Академический Документы
Профессиональный Документы
Культура Документы
1 / 37
2 / 37
3 / 37
4 / 37
5 / 37
LMF Tema 5: Resolucin proposicional Lgica de clusulas Equivalencias entre clusulas y frmulas
Clusulas y frmulas
Equivalencias entre clusulas y frmulas
Def.: Una clusula C y una frmula F son equivalentes si I (C ) = I (F ) para cualquier interpretacin I . Def.: Un conjunto de clusulas S y una frmula F son equivalentes si I (S ) = I (F ) para cualquier interpretacin I . Def.: Un conjunto de clusulas S y un conjunto de frmulas {F1 , . . . , Fn } son equivalentes si, para cualquier interpretacin I , I (S ) = 1 syss I es un modelo de {F1 , . . . , Fn }.
De clusulas a frmulas
Prop.: La clusula {L1 , L2 , . . . , Ln } es equivalente a la frmula L1 L2 Ln . Prop.: El conjunto de clusulas {{L1,1 , . . . , L1,n1 }, . . . , {Lm,1 , . . . , Lm,nm }} es equivalente a la frmula (L1,1 L1,n1 ) (Lm,1 Lm,nm ).
6 / 37
LMF Tema 5: Resolucin proposicional Lgica de clusulas Equivalencias entre clusulas y frmulas
Def.: Una forma clausal de un conjunto de frmulas S es un conjunto de clusulas equivalente a S . Prop.: Si S1 , . . . , Sn son formas clausales de F1 , . . . , Fn , entonces S1 Sn es una forma clausal de {F1 , . . . , Fn }.
7 / 37
LMF Tema 5: Resolucin proposicional Lgica de clusulas Modelos, consistencia y consecuencia entre clusulas
Prop.: Si
S , entonces S es inconsistente.
8 / 37
LMF Tema 5: Resolucin proposicional Lgica de clusulas Reduccin de consecuencia a inconsistencia de clusulas
9 / 37
10 / 37
LMF Tema 5: Resolucin proposicional Demostraciones por resolucin Regla de resolucin proposicional
Regla de resolucin
Reglas habituales: {p , q }, {p } p q, p q {q } p q , q {p , q }, {q } Modus Tollens: p {p } p q, q r {p , q }, {q , r } Encadenamiento: pr {p , r } Regla de resolucin proposicional: {p1 , . . . , r , . . . , pm }, {q1 , . . . , r , . . . , qn } {p1 , . . . , pm , q1 , , . . . , qn } Modus Ponens:
11 / 37
LMF Tema 5: Resolucin proposicional Demostraciones por resolucin Regla de resolucin proposicional
Regla de resolucin
Def.: Sean C1 una clusula, L un literal de C1 y C2 una clusula que contiene el complementario de L. La resolvente de C1 y C2 respecto de L es ResL (C1 , C2 ) = (C1 {L}) (C2 {Lc }) Ejemplos: Resq ({p , q }, {q , r }) = {p , r } Resq ({q , p }, {p , q }) = {p , p } Resp ({q , p }, {p , q }) = {q , q } Resp ({q , p }, {q , p }) = {q } Resp ({p }, {p }) = Def.: Res(C1 , C2 ) es el conjunto de las resolventes entre C1 y C2 Ejemplos: Res({p , q }, {p , q }) = {{p , p }, {q , q }} Res({p , q }, {p , q }) = {{q }} Res({p , q }, {q , r }) = Nota: Res({p , q }, {p , q })
12 / 37
LMF Tema 5: Resolucin proposicional Demostraciones por resolucin Demostraciones por resolucin
13 / 37
LMF Tema 5: Resolucin proposicional Demostraciones por resolucin Demostraciones por resolucin
14 / 37
LMF Tema 5: Resolucin proposicional Demostraciones por resolucin Demostraciones por resolucin
La clusula C es demostrable por resolucin a partir de S si existe una demostracin por resolucin de C a partir de S . Se representa por S Res C Una refutacin por resolucin de S es una demostracin por resolucin de la clusula vaca a partir de S . Se dice que S es refutable por resolucin si existe una refutacin por resolucin a partir de S . Se representa por S Res
15 / 37
LMF Tema 5: Resolucin proposicional Demostraciones por resolucin Demostraciones por resolucin
LMF Tema 5: Resolucin proposicional Demostraciones por resolucin Demostraciones por resolucin
17 / 37
18 / 37
LMF Tema 5: Resolucin proposicional Algoritmos de resolucin Algoritmo de resolucin por saturacin
LMF Tema 5: Resolucin proposicional Algoritmos de resolucin Algoritmo de resolucin por saturacin
Traza: Paso 0 1 2
20 / 37
LMF Tema 5: Resolucin proposicional Algoritmos de resolucin Algoritmo de saturacin con simplicacin
LMF Tema 5: Resolucin proposicional Algoritmos de resolucin Algoritmo de saturacin con simplicacin
LMF Tema 5: Resolucin proposicional Algoritmos de resolucin Algoritmo de saturacin con simplicacin
Traza: Paso 0 1 2
S {1, 2, 3, 4} {5, 6, 7, 8}
23 / 37
LMF Tema 5: Resolucin proposicional Algoritmos de resolucin Algoritmo de saturacin con simplicacin
Traza: Paso S S 0 {1, 2, 3} 1 {1, 3, 4, 5} {1, 2, 3} 2 {1, 4, 6} {1, 3, 4, 5} 3 {1, 4, 6} {1, 4, 5, 6} Modelo: I (p ) = 1, I (q ) = 1, I (r ) = 0.
24 / 37
Resolucin positiva
Def.: Un literal positivo es un tomo. Def.: Una clusula positiva es un conjunto de literales positivos. Def.: Una demostracin por resolucin positiva es una demostracin por resolucin en la que en cada resolvente interviene una clusula positiva. La clusula C es demostrable por resolucin positiva a partir del conjunto de clusulas S si existe una demostracin por resolucin positiva de C a partir de S . Se representa por S ResPos C . Prop.: Sea S un conjunto de clusulas.
(Adecuacin) Si S ResPos , entonces S es inconsistente. (Completitud) Si S es inconsistente, entonces S ResPos .
26 / 37
Traza: Paso 0 1 2 3
27 / 37
Resolucin negativa
Def.: Un literal negativo es la negacin de un tomo. Def.: Una clusula negativa es un conjunto de literales negativos. Def.: Una demostracin por resolucin negativa es una demostracin por resolucin en la que en cada resolvente interviene una clusula negativa. La clusula C es demostrable por resolucin negativa a partir del conjunto de clusulas S si existe una demostracin negativa por resolucin de C a partir de S . Se representa por S ResNeg C . Prop.: Sea S un conjunto de clusulas.
(Adecuacin) Si S ResNeg , entonces S es inconsistente. (Completitud) Si S es inconsistente, entonces S ResNeg .
28 / 37
Resolucin unitaria
Def.: Una clusula unitaria es un conjunto formado por un nico literal. Def.: Una demostracin por resolucin unitaria es una demostracin por resolucin en la que en cada resolvente interviene una clusula unitaria. La clusula C es demostrable por resolucin unitaria a partir del conjunto de clusulas S si existe una demostracin por resolucin unitaria de C a partir de S . Se representa por S ResUni C . Prop.: (Adecuacin) Sea S un conjunto de clusulas. Si S ResUni , entonces S es inconsistente.
29 / 37
Resolucin unitaria
Existen conjuntos de clusulas S tales que S es inconsistente y S ResUni . Dem.: S = {{p , q }, {p , q }, {p , q }, {p , q }} Def.: Una clusula de Horn es un conjunto de literales con un literal positivo como mximo. Ejemplos: {p , q , r }, {p } y {p , q } son clusulas de Horn. {p , q , r } y {p , r } no son clusulas de Horn. Prop.: Si S es un conjunto inconsistente de clusulas de Horn, entonces S ResUni .
30 / 37
Resolucin lineal
Sea S un conjunto de clusulas.
La sucesin (C0 , C1 , . . . , Cn ) es una resolucin lineal a partir de S si se cumplen las siguientes condiciones:
1. C0 S ; 2. para todo i {1, . . . , n}, existe un B S {C0 , . . . , Ci 1 } tal que Ci Res (Ci 1 , B ).
La clusula C0 se llama clusula base, las Ci se llaman clusulas centrales y las B se llaman clusulas laterales. La clusula C es deducible por resolucin lineal a partir de S si existe una deduccin por resolucin lineal a partir de S , (C0 , . . . , Cn ), tal que Cn = C . Se representa por S ResLin C .
32 / 37
Resolucin lineal
Ejemplo: Resolucin lineal de {{p , q }, {p , q }, {p , q }, {p , q }} 1 {p , q } 2 {p , q } 3 {p , q } 4 {p , q } 5 {q } 6 {p } 7 {q } 8
33 / 37
34 / 37
LMF Tema 5: Resolucin proposicional Argumentacin por resolucin Formalizacin de argumentacin por resolucin
Se observa un animal que tiene pelos, pezuas y rayas negras. Por consiguiente, se concluye que el animal es una cebra. Formalizacin: { tiene_pelos da_leche es_mamfero, es_mamfero (tiene_pezuas rumia) es_ungulado, es_ungulado tiene_cuello_largo es_jirafa, es_ungulado tiene_rayas_negras es_cebra, tiene_pelos tiene_pezuas tiene_rayas_negras } Res es_cebra
35 / 37
LMF Tema 5: Resolucin proposicional Argumentacin por resolucin Decisin de argumentacin por resolucin
de de de de de de
1y7 11 y 3 12 y 8 13 y 6 14 y 9 15 36 y/ 10 37
Bibliografa
1. M. BenAri, Mathematical logic for computer science (2nd ed.). (Springer, 2001).
Cap. 4: Propositional calculus: resolution and BDDs.
2. C.L. Chang y R.C.T. Lee Symbolic Logic and Mechanical Theorem Proving (Academic Press, 1973).
Cap. 5.2: The resolution principle for the proposicional logic.