Sei sulla pagina 1di 26

PD Tema 3: Tableros semánticos

Lógica informática (2019–20)


Tema 3: Tableros semánticos

José A. Alonso Jiménez


Andrés Cordón Franco
María J. Hidalgo Doblado

Grupo de Lógica Computacional


Departamento de Ciencias de la Computación e I.A.
Universidad de Sevilla

1 / 26
PD Tema 3: Tableros semánticos

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 2 / 26


PD Tema 3: Tableros semánticos
Búsqueda de modelos

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 3 / 26


PD Tema 3: Tableros semánticos
Búsqueda de modelos

Búsqueda exitosa de modelos


I Búsqueda de modelos de ¬(¬p ∨ ¬q → ¬(p ∧ r ))
I |= ¬(¬p ∨ ¬q → ¬(p ∧ r ))
syss I |= {¬(¬p ∨ ¬q → ¬(p ∧ r ))}
syss I |= {¬p ∨ ¬q, ¬¬(p ∧ r )}
syss I |= {¬p ∨ ¬q, p ∧ r }
syss I |= {p, r , ¬p ∨ ¬q}
syss I |= {p, r , ¬p} ó I |= {p, r , ¬q}
syss I |= {⊥} ó I |= {p, r , ¬q}
I Modelos de ¬(¬p ∨ ¬q → ¬(p ∧ r )):
Las interpretaciones I tales que I(p) = 1, I(q) = 0 e I(r ) = 1.

4 / 26
PD Tema 3: Tableros semánticos
Búsqueda de modelos

Búsqueda exitosa de modelos por tableros semánticos


¬((¬p ∨ ¬q) → ¬(p ∧ r ))

¬p ∨ ¬q, ¬¬(p ∧ r )

¬p ∨ ¬q, p ∧ r

¬p ∨ ¬q, p, r

¬p, p, r ¬q, p, r

5 / 26
PD Tema 3: Tableros semánticos
Búsqueda de modelos

Búsqueda fallida de modelos


I Búsqueda de modelos de ¬(¬p ∨ ¬q → ¬(p ∧ q)).
I |= ¬(¬p ∨ ¬q → ¬(p ∧ q))
syss I |= {¬(¬p ∨ ¬q → ¬(p ∧ q))}
syss I |= {¬p ∨ ¬q, ¬¬(p ∧ q)}
syss I |= {¬p ∨ ¬q, p ∧ q}
syss I |= {p, q, ¬p ∨ ¬q}
syss I |= {p, q, ¬p} ó I |= {p, q, ¬q}
syss I |= {⊥} ó I |= {⊥}
I La fórmula ¬(¬p ∨ ¬q → ¬(p ∧ q)) no tiene modelos (es
insatisfacible).

6 / 26
PD Tema 3: Tableros semánticos
Búsqueda de modelos

Búsqueda fallida de modelos por tableros semánticos


¬((¬p ∨ ¬q) → ¬(p ∧ q))

¬p ∨ ¬q, ¬¬(p ∧ q)

¬p ∨ ¬q, p ∧ q

¬p ∨ ¬q, p, q

¬p, p, q ¬q, p, q

⊥ ⊥

7 / 26
PD Tema 3: Tableros semánticos
Notación uniforme

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 8 / 26


PD Tema 3: Tableros semánticos
Notación uniforme

Notación uniforme: Literales y dobles negaciones


I Literales
I Un literal es un átomo o la negación de un átomo (p.e.
p, ¬p, q, ¬q, . . . ).
I I |= p syss I(p) = 1.
I I |= ¬p syss I(p) = 0.
I Dobles negaciones
I F es una doble negación si es de la forma ¬¬G.
I I |= ¬¬G syss I |= G.
I Reducción de modelos:
I I |= F ∧ G syss I |= F e I |= G.
I I |= F ∨ G syss I |= F ó I |= G.

9 / 26
PD Tema 3: Tableros semánticos
Notación uniforme

Notación uniforme: Fórmulas alfa y beta


I Las fórmulas alfa, junto con sus componentes, son
F F1 F2
A1 ∧ A2 A1 A2
¬(A1 → A2 ) A1 ¬A2
¬(A1 ∨ A2 ) ¬A1 ¬A2
A1 ↔ A2 A1 → A2 A2 → A1
I Si F es alfa con componentes F1 y F2 , entonces F ≡ F1 ∧ F2 .
I Las fórmulas beta, junto con sus componentes, son
F F1 F2
B1 ∨ B2 B1 B2
B1 → B2 ¬B1 B2
¬(B1 ∧ B2 ) ¬B1 ¬B2
¬(B1 ↔ B2 ) ¬(B1 → B2 ) ¬(B2 → B1 )
I Si F es beta con componentes F1 y F2 , entonces F ≡ F1 ∨ F2 .
10 / 26
PD Tema 3: Tableros semánticos
Procedimiento de completación de tableros

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 11 / 26


PD Tema 3: Tableros semánticos
Procedimiento de completación de tableros

Tablero del conjunto de fórmulas S


Un tablero del conjunto de fórmulas S es un árbol construido mediante
las reglas:
I El árbol cuyo único nodo tiene como etiqueta S es un tablero de S.
I Sea T un tablero de S y S1 la etiqueta de una hoja de T .
1. Si S1 contiene una fórmula y su negación, entonces el árbol obtenido
añadiendo como hijo de S1 el nodo etiquetado con {⊥} es un tablero
de S.
2. Si S1 contiene una doble negación ¬¬F , entonces el árbol obtenido
añadiendo como hijo de S1 el nodo etiquetado con
(S1 r {¬¬F }) ∪ {F } es un tablero de S.
3. Si S1 contiene una fórmula alfa F de componentes F1 y F2 , entonces
el árbol obtenido añadiendo como hijo de S1 el nodo etiquetado con
(S1 r {F }) ∪ {F1 , F2 } es un tablero de S.
4. Si S1 contiene una fórmula beta F de componentes F1 y F2 , entonces
el árbol obtenido añadiendo como hijos de S1 los nodos etiquetados
con (S1 r {F }) ∪ {F1 } y (S1 r {F }) ∪ {F2 } es un tablero de S.
12 / 26
PD Tema 3: Tableros semánticos
Procedimiento de completación de tableros

No unicidad del tablero de un conjunto de fórmulas


I Un tablero completo de (p ∨ q) ∧ (¬p ∧ ¬q) es
(p ∨ q) ∧ (¬p ∧ ¬q)

p ∨ q, ¬p ∧ ¬q

p, ¬p ∧ ¬q q, ¬p ∧ ¬q

p, ¬p, ¬q q, ¬p, ¬q

⊥ ⊥

13 / 26
PD Tema 3: Tableros semánticos
Procedimiento de completación de tableros

No unicidad del tablero de un conjunto de fórmulas


I Otro tablero completo de (p ∨ q) ∧ (¬p ∧ ¬q) es
(p ∨ q) ∧ (¬p ∧ ¬q)

p ∨ q, ¬p ∧ ¬q

p ∨ q, ¬p, ¬q

p, ¬p, ¬q q, ¬p, ¬q

⊥ ⊥

14 / 26
PD Tema 3: Tableros semánticos
Modelos por tableros semánticos

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 15 / 26


PD Tema 3: Tableros semánticos
Modelos por tableros semánticos

Modelos por tableros


I Def.: Sea S un conjunto de fórmulas, T un tablero de S.
I Una hoja de T es cerrada si contiene una fórmula y su negación o es de la
forma {⊥}.
I Una hoja de T es abierta si es un conjunto de literales y no contiene un
literal y su negación.
I Def.: Un tablero completo de S es un tablero de S tal que todas sus
hojas son abiertas o cerradas.
I Def.: Un tablero es cerrado si todas sus hojas son cerradas.
I Reducción de modelos:
I I |= F ∧ G syss I |= F e I |= G.
I I |= F ∨ G syss I |= F ó I |= G.
I Propiedades:
1. Si las hojas de un tablero del conjunto de fórmulas {F1 , . . . , Fn } son
{G1,1 , . . . , G1,n1 }, . . . , {Gm,1 , . . . , Gm,nm }, entonces
F1 ∧ · · · ∧ Fn ≡ (G1,1 ∧ · · · ∧ G1,n1 ) ∨ · · · ∨ (Gm,1 ∧ · · · ∧ Gm,nm ).
2. Prop.: Sea S un conjunto de fórmulas, T un tablero de S e I una
interpretación. Entonces, I |= S syss existe una hoja S1 de T tal que
I |= S1 .
16 / 26
PD Tema 3: Tableros semánticos
Consistencia mediante tableros

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 17 / 26


PD Tema 3: Tableros semánticos
Consistencia mediante tableros

Consistencia mediante tableros


I Prop.: Si {p1 , . . . , pn , ¬q1 , . . . , ¬qm } es una hoja abierta de un
tablero del conjunto de fórmulas S, entonces la interpretación I
tal que I(p1 ) = 1, . . . , I(pn ) = 1, I(q1 ) = 0, . . . , I(qm ) = 0 es un
modelo de S.
I Prop.: Un conjunto de fórmulas S es consistente syss S tiene un
tablero con alguna hoja abierta.
I Prop.: Un conjunto de fórmulas S es inconsistente syss S tiene
un tablero completo cerrado.

18 / 26
PD Tema 3: Tableros semánticos
Teorema por tableros

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 19 / 26


PD Tema 3: Tableros semánticos
Teorema por tableros

Teorema por tableros


I Def.: Una fórmula F es un teorema (mediante tableros
semánticos) si tiene una prueba mediante tableros; es decir, si
{¬F } tiene un tablero completo cerrado.
Se representa por `Tab F .
I Ejemplos: `Tab ¬p ∨ ¬q → ¬(p ∧ q)
6`Tab ¬p ∨ ¬q → ¬(p ∧ r )
I Teor.: El cálculo de tableros semánticos es adecuado y completo;
es decir,
Adecuado: `Tab F ⇒ |= F
Completo: |= F ⇒ `Tab F

20 / 26
PD Tema 3: Tableros semánticos
Deducción por tableros

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 21 / 26


PD Tema 3: Tableros semánticos
Deducción por tableros

Deducción por tableros


I Def.: La fórmula F es deducible (mediante tableros semánticos) a
partir del conjunto de fórmulas S si existe un tablero completo
cerrado de S ∪ {¬F }. Se representa por S `Tab F .
I Ejemplo: {p → q, q → r } `Tab p → r
p → q, q → r , ¬(p → r )

p → q, q → r , p, ¬r

p → q, ¬q, p, ¬r p → q, r , p, ¬r

¬p, ¬q, p, ¬r q, ¬q, p, ¬r ⊥

⊥ ⊥
22 / 26
PD Tema 3: Tableros semánticos
Deducción por tableros

Deducción por tableros


I Ejemplo: {p ∨ q} 6`Tab p ∧ q
p ∨ q, ¬(p ∧ q)

p, ¬(p ∧ q) q, ¬(p ∧ q)

p, ¬p p, ¬q q, ¬p q, ¬q

⊥ ⊥

I Contramodelos de {p ∨ q} 6`Tab p ∧ q
las interpretaciones I1 tales que I1 (p) = 1 e I1 (q) = 0
las interpretaciones I2 tales que I2 (p) = 0 e I2 (q) = 1
I Teor.: S `Tab F syss S |= F . 23 / 26
PD Tema 3: Tableros semánticos
Tableros en notación reducida

Tema 3: Tableros semánticos

1. Búsqueda de modelos

2. Notación uniforme

3. Procedimiento de completación de tableros

4. Modelos por tableros semánticos

5. Consistencia mediante tableros

6. Teorema por tableros

7. Deducción por tableros 24 / 26


PD Tema 3: Tableros semánticos
Tableros en notación reducida

Tableros en notación reducida


I Ejemplo: {p ∨ q} 6`Tab p ∧ q
1. p ∨ q
2. ¬(p ∧ q)

3. p (1) 4. q (1)

5. ¬p (2) 6. ¬q (2) 7. ¬p (2) 8. ¬q (2)

Cerrada Abierta Abierta Cerrada


(5,3) {p, ¬q} {¬p, q} (8,4)

25 / 26
PD Tema 3: Tableros semánticos
Bibliografía

Bibliografía
1. Ben–Ari, M. Mathematical Logic for Computer Science (2nd ed.)
(Springer, 2001)
Cap. 2: Propositional calculus: formulas, models, tableaux
2. Fitting, M. First-Order Logic and Automated Theorem Proving
(2nd ed.) (Springer, 1995)
Cap. 3: Semantic tableaux and resolution
3. Hortalá, M.T.; Leach, J. y Rogríguez, M. Matemática discreta y
lógica matemática (Ed. Complutense, 1998)
Cap. 7.9: Tableaux semánticos para la lógica de proposiciones
4. Nerode, A. y Shore, R.A. Logic for Applications (Springer, 1997)
Cap. 1.4: Tableau proofs in propositional calculus
5. E. Paniagua, J.L. Sánchez y F. Martín Lógica computacional
(Thomson, 2003)
Cap. 4.3: Métodos de las tablas semánticas
26 / 26

Potrebbero piacerti anche