Estrategias de resolución
Contenidos
1. Introducción
2. Refutación por resolución
3. Estrategias de resolución
4. Procedimiento de extracción de respuesta
5. Demostradores de teoremas
2
1. Introducción
3
Introducción
4
Métodos uniformes de demostración
5
Dos aproximaciones básicas
Sistemas de resolución
Transformar FBF’s a forma de cláusula
Aplicar resolución hasta generar cláusula vacía
Reducción complejidad sin limitar capacidad
representación: selección de estrategias adecuadas
Programación lógica
Sólo cláusula de Horn
Resolución SLD
Reducción complejidad limitando capacidad
representación: cláusulas de Horn
6
2. Refutación por resolución
7
Refutación por resolución:
procedimiento
8
Refutación por resolución:
parada
9
Refutación por resolución:
parada
10
3. Estrategias de resolución
11
Estrategias de Resolución
Necesidad
la generación incontrolada de cláusulas hace que estas
crezcan de forma exponencial
Tipología
Simplificación: eliminan o reemplazan
Dirección: siguiente cláusula a considerar
Restricción: evitan generación de resolventes
12
Estrategia completa
13
Estrategia de
saturación por niveles
COMPLETA e ineficiente
14
Estrategias de simplificación
15
Eliminación de literales puros
COMPLETA
16
Eliminación de tautologías
COMPLETA
17
Eliminación de
cláusulas subsumidas
Def. subsunción
k1, k2 cláusulas.
k1 subsume a k2 sii ∃ substitución s / k1s ⊆ k2
k2 cláusula subsumida
18
Eliminación de
cláusulas subsumidas
19
Asociación de procedimientos
Estrategia de simplificación/demoduladores
NO es completa
20
Evaluación de funciones
K=P(x) ∨ Q(suma(3,5), y)
se transforma en
K=P(x) ∨ Q(8, y) (con la interpretación habitual de la suma)
21
Evaluación de literales
22
Estrategias de restricción
Conjunto soporte
Resolución lineal
Resolución por entradas
Resolución unitaria
23
Estrategia del conjunto soporte
24
Estrategia del conjunto soporte
25
Teorema conjunto soporte
Elección habitual de T
Th(A) teoría de axiomas propios A, t teorema
S: cláusulas de Th(A) y ¬t, inconsistente si t teorema
T: cláusulas que provienen de t
S-T: cláusulas de Th(A), normalmente consistente
26
Resolución lineal
Bi : cláusula lateral
27
Teorema complitud
resolución lineal
Elección kc0
Como conjunto soporte si la negación del teorema da lugar
a una única cláusula.
28
Resolución por entradas
NO es completa
29
Resolución unitaria
NO es completa
30
Teorema equivalencia resolución
unitaria y por entradas
31
Cláusulas de Horn
32
Teorema complitud
resolución por entradas (unitaria)
33
4. Procedimiento de
extracción de respuesta
34
Procedimiento de
extracción de respuesta
35
Preguntas
36
Literal respuesta
37
Obtención de la respuesta
38
Propiedades de la respuesta
No es única
Depende de la derivación que la produce
39
5. Demostradores de teoremas
40
Demostradores de teoremas
41
PTTP (Prolog Technology Theorem
Prover )
42
OTTER (Organized Techniques for
Theorem-proving and Effective
Research)
Utilizado en
Investigación matemática
Verificación de hardware
43
Entrada de OTTER
44
Procedimiento OTTER
45
Procedimiento OTTER
46