Resolución proposicional
Definición: Es una regla de inferencia utilizada sobre cierto tipo de proposiciones lógicas y es especialmente utilizada para los demostradores automatizados de teoremas. Utilizando resolución se puede construir un demostrador que sea completo (por contradicción) y correcto (en inglés refutational complete and sound) para la lógica proposicional y de primer orden supuesto que un conjunto de proposiciones son insatisfacibles. Por otro lado si el conjunto de proposiciones de hecho es satisfacible, puede o no terminar en una cantidad finita de pasos una demostración por resolución, generalmente lo que sucede es que se asigna un tiempo límite para hallar si un conjunto es insatisfacible o no.
Algortmo:
-Def.: Sea S un conjunto de clausulas.
Res(S)=Su(U{Res(C1,C2):C1,C2 ∈ S}).
-Algoritmo de resolucion por saturacion
Entrada: Un conjunto infinito de clausulas, S.
Salida: Consistente, si S es consistente;
Inconsistente, en caso contrario.
S' :=0
Mientras ( x ∉ S) y (S ≠ S') Hacer
S':= S
S := Res(S)
fmientras
Si (x ∈ S) entonces
Devolver inconsistente
En caso contrario
Devolver consistente
fsi
- Prop.: El algoritmo de resolución por saturación es correcto.
Ejemplos:
1. (p ∨ q) → r ≡ ¬(p ∨ q) ∨ r ≡ (¬p ∧ ¬q) ∨ r ≡ (¬p ∨ r) ∧ (¬q ∨ r) ≡ {¬p ∨ r, ¬q ∨ r}
2. ¬p ∨ q ¬q ∨ r ¬p ∨ r Tenemos que: {¬p ∨ q, ¬q ∨ r} |= ¬p ∨ r
3. Σ = {p ∨ q ∨ r, ¬p ∨ s, ¬q ∨ s, ¬r ∨ s} y C = q ∨ r ∨ s.
Una demostración de C desde Σ:
(1) p ∨ q ∨ r pertenece a Σ.
(2) ¬p ∨ s pertenece a Σ.
(3) q ∨ r ∨ s resolución de (1) y (2).
Algortmo:
-Def.: Sea S un conjunto de clausulas.
Res(S)=Su(U{Res(C1,C2):C1,C2 ∈ S}).
-Algoritmo de resolucion por saturacion
Entrada: Un conjunto infinito de clausulas, S.
Salida: Consistente, si S es consistente;
Inconsistente, en caso contrario.
S' :=0
Mientras ( x ∉ S) y (S ≠ S') Hacer
S':= S
S := Res(S)
fmientras
Si (x ∈ S) entonces
Devolver inconsistente
En caso contrario
Devolver consistente
fsi
- Prop.: El algoritmo de resolución por saturación es correcto.
Ejemplos:
1. (p ∨ q) → r ≡ ¬(p ∨ q) ∨ r ≡ (¬p ∧ ¬q) ∨ r ≡ (¬p ∨ r) ∧ (¬q ∨ r) ≡ {¬p ∨ r, ¬q ∨ r}
2. ¬p ∨ q ¬q ∨ r ¬p ∨ r Tenemos que: {¬p ∨ q, ¬q ∨ r} |= ¬p ∨ r
3. Σ = {p ∨ q ∨ r, ¬p ∨ s, ¬q ∨ s, ¬r ∨ s} y C = q ∨ r ∨ s.
Una demostración de C desde Σ:
(1) p ∨ q ∨ r pertenece a Σ.
(2) ¬p ∨ s pertenece a Σ.
(3) q ∨ r ∨ s resolución de (1) y (2).
Comentarios
Publicar un comentario