Professional Documents
Culture Documents
i i
Conceptos elementales de l
ogica
inform
atica
i i
i i
i i
i i
i i
i i
i i
i i
Conceptos elementales de l
ogica
inform
atica
i i
i i
i i
i i
CEP-Banco de la Rep
ublica-Biblioteca Luis Angel Arango
Direcci
on Secci
on de Publicaciones
Ruben Eli
ecer Carvajalino C.
Coordinacion editorial
Matilde Salazar Ospina
Irina Flori
an Ortiz
Correcci
on de estilo
Juan David Gonz alez Betancur
Montaje de cubierta
Ecoe Ediciones Ltda.
Direcci
on Ecoe Ediciones Ltda.
Alvaro Carvajal
Coordinaci
on editorial Ecoe Ediciones Ltda.
Alexander Acosta Quintero
Secci
on de Publicaciones
Editorial UD Ecoe Ediciones Ltda.
Carrera 19 No. 33 -39. Carrera 19, n
um. 63C - 32
Tel
efono: 3239300 ext. 6203 Tel
efono: 2481449, Bogot
a, D. C.
Correo electr
onico: publicaciones@udistrital.edu.co www.ecoeediciones.com
Todos los derechos reservados. Esta obra no puede ser reproducida sin el permiso previo por
escrito de la Editorial de la Universidad Distrital Francisco Jos
e de Caldas
i i
i i
i i
i i
Contenido
L
ogica proposicional 39
Logica proposicional . . . . . . . . . . . . . . . . . . . . . . 39
Sintaxis de la logica proposicional . . . . . . . . . . . . 40
Subformulas . . . . . . . . . . . . . . . . . . . . . . . . 43
Semantica de la logica proposicional . . . . . . . . . . . 44
Analisis de inferencias . . . . . . . . . . . . . . . . . . . . . 44
Tablas de verdad . . . . . . . . . . . . . . . . . . . . . 44
Formas normales . . . . . . . . . . . . . . . . . . . . . . . . 56
Forma normal conjuntiva . . . . . . . . . . . . . . . . . 57
Formas normal disyuntiva . . . . . . . . . . . . . . . . 57
i i
i i
i i
i i
Resolucion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Metodo de resolucion . . . . . . . . . . . . . . . . . . . . . . 62
Tableaux semanticos representados como arboles . . . . 69
L
ogica predicados 85
Lenguaje de la logica . . . . . . . . . . . . . . . . . . . . . . 85
Lenguaje del calculo de predicados . . . . . . . . . . . . . . 86
Arbol de una formula . . . . . . . . . . . . . . . . . . . 90
Semantica de la logica de predicados . . . . . . . . . . 93
Equivalencias logicas . . . . . . . . . . . . . . . . . . . 97
Indecibilidad del calculo de predicados . . . . . . . . . . . . 98
Ejercicios calculo de predicados . . . . . . . . . . . . . . . . 98
i i
i i
i i
i i
T
ecnicas resoluci on SAT 143
El problema SAT . . . . . . . . . . . . . . . . . . . . . . . . 144
Que es SAT . . . . . . . . . . . . . . . . . . . . . . . . 144
Areas de investigacion de SAT . . . . . . . . . . . . . 145
Casos de prueba SAT . . . . . . . . . . . . . . . . . . 147
Metodos de solucion . . . . . . . . . . . . . . . . . . . 149
Breve revision de las tecnicas para solucionar SAT . . 151
Otros trabajos . . . . . . . . . . . . . . . . . . . . . . . 154
Que procesos son importantes en un resolvedor SAT . . . . 166
Algoritmos Backtracking Search . . . . . . . . . . . . . 166
Estructuras de datos . . . . . . . . . . . . . . . . . . . 168
Heursticas de seleccion de variable . . . . . . . . . . . 169
Aprendizaje de clausulas dirigidas por conflictos . . . . 171
Backtracking no-cronologico . . . . . . . . . . . . . . . 173
Reinicios y aleatorizacion . . . . . . . . . . . . . . . . . 173
B usqueda local . . . . . . . . . . . . . . . . . . . . . . 174
Caractersticas de algunos algoritmos SAT . . . . . . . . . . 175
Algoritmos completos . . . . . . . . . . . . . . . . . . . 175
Algoritmos incompletos . . . . . . . . . . . . . . . . . . 183
Competiciones SAT . . . . . . . . . . . . . . . . . . . 185
Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . 188
i i
i i
i i
i i
i i
i i
i i
i i
Indice de figuras
11
i i
i i
i i
i i
i i
i i
i i
i i
Indice de cuadros
13
i i
i i
i i
i i
i i
i i
i i
i i
Prefacio
15
i i
i i
i i
i i
16
i i
i i
i i
i i
Conceptos elementales de l
ogica informatica
17
i i
i i
i i
i i
i i
i i
i i
i i
Introducci
on
Oraciones y proposiciones
19
i i
i i
i i
i i
del enunciado que comunica una idea total, y posee independencia (es
decir, podra sacarse del contexto y seguir comunicando, no lo mismo,
pero algo).
Clases de oraciones
1. Atomicas
20
i i
i i
i i
i i
Conceptos elementales de l
ogica informatica
Verdad y validez
21
i i
i i
i i
i i
Sintaxis
22
i i
i i
i i
i i
Conceptos elementales de l
ogica informatica
Sem
antica
23
i i
i i
i i
i i
Formalizar
Ejemplo 1. Sea:
S : salir de casa
T : tener papeles
G : golpear
Formalizar proposiciones
24
i i
i i
i i
i i
Conceptos elementales de l
ogica informatica
Algoritmo 1
1: Se explcita su forma l ogica empleando y, o, si . . . entonces, si y
solo si, no en sustitucion de las expresiones equivalentes dentro de
la oracion.
2: Se reemplaza cada proposici on atomica por una variable proposicio-
nal, las conjunciones gramaticales (conectivas) por sus operadores
correspondientes y el adverbio no por el operador de negacion.
3: Para evitar ambig uedades y establecer la jerarqua, se utilizan los
signos de agrupacion.
V: Vallejo es escritor.
Formula: B V .
Ejemplo 3. No me duchare a menos que haya agua caliente.
A: Agua caliente.
D: Ducharse.
Formula: A D
Ejemplo 4. Plazas no es persona, es un asesino.
A: Plazas es asesino.
25
i i
i i
i i
i i
P: Plazas es persona.
Formula: A P
1. Forma logica
2. Formula
P: Alfonso es torturador.
C: Arias es torturador.
V: Alfonso es demente.
M: Arias es demente.
Formula : (P C) = (V M )
26
i i
i i
i i
i i
Conceptos elementales de l
ogica informatica
Formalizar inferencias
Desordenadas
En las cuales preceden a las premisas las palabras puesto que, ya
que, pues, porque, siempre que, si.
Ordenadas
27
i i
i i