Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estandarización de fórmulas
proposicionales y resolución básica
Departamento de Inteligencia Artificial
Escuela Técnica Superior de
Ingenieros Informáticos
Pepa Hernández
Estandarización de fórmulas
n Objetivo: simplificar las fórmulas
Queremos obtener, mediante una serie de transformaciones, una fórmula que
sea más fácil de manipular automáticamente, pero que mantenga las
propiedades de la fórmula original (estandarización)
Fórmula en un lenguaje proposicional ¬(p → q) ∨ ¬r
Fórmula en forma normal conjuntiva (p ∨ ¬r) ∧ (¬q ∨ ¬r)
Fórmula en forma clausular { p ∨ ¬r, ¬q ∨ ¬r }
n Las transformaciones que vamos a aplicar preservan la semántica de la fórmula
original: la fórmula resultante es equivalente a la fórmula original
Forma normal conjuntiva (FNC)
u Una fórmula en Forma Normal Conjuntiva (FNC) es una conjunción de literales y/o
disyunciones de literales. (Literal: fórmula atómica afirmada o negada).
u Para transformar una fórmula proposicional cualquiera en otra en FNC se utilizarán
los siguientes teoremas de equivalencia:
n Interdefinición:
q |⎯ (A → B) ↔ (¬A ∨ B)
q |⎯ (A ↔ B) ↔ (A → B) ∧ (B → A)
n Leyes de De Morgan
q |⎯ ¬(A ∧ B) ↔ ¬A ∨ ¬B
q |⎯ ¬(A ∨ B) ↔ ¬A ∧ ¬B
n Distribución de ∨ y ∧
q |⎯ A ∧ (B ∨ C) ↔ (A ∧ B) ∨ (A ∧ C)
q |⎯ A ∨ (B ∧ C) ↔ (A ∨ B) ∧ (A ∨ C)
n Doble negación
q |⎯ ¬¬A ↔ A
n Por tanto, de una fórmula insatisfacible hemos llegado a deducir una contradicción
Análisis de la satisfacibilidad
n Idea general: Plantear un método de obtención de nuevas fórmulas deducidas
del conjunto original, de forma que si llega a deducirse un literal y su negación
puede concluirse que el conjunto original es insatisfacible.
3. Por definición: ⊨ F → P ∧ ¬P sii en toda interpretación i o bien i(F) = F o bien i(F) = V y
i(P ∧ ¬P) = V
4. Pero i(P ∧ ¬P) = F para toda i, por tanto ⊨ F → P ∧ ¬P sii en toda interpretación i, i(F) = F
L ∨ C1 ¬L ∨ C2
C1 ∨ C2
o
La Regla de Resolución
n Para asegurarnos de deducir la cláusula vacía siempre que el conjunto sea
insatisfacible, necesitamos tener en cuenta la idempotencia (L ∨ L ⇔ L)
L∨L ¬L ∨ ¬L L ¬L
L ∨ ¬L
⇒ o
1) Sea S0 = C y n = 0
2) Si o ∈ Sn è C es insatisfacible
3) Construir Sn+1 = {resolventes de C1 y C2 / C1 ∈ (S0 ∪ … ∪ Sn), C2 ∈ Sn}
4) Si Sn+1 = ∅ o Sn+1 ⊂ S0 ∪ … ∪ Sn è C es satisfacible
5) Hacer n = n+1 y repetir desde 2)
¬p p ∨ q
p ∨ ¬q q
o
El Método de Resolución de Robinson
n El método de resolución es correcto