Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 02 PDF
Tema 02 PDF
Formas Normales
Antonia M. Chavez, Agustn Riscos, Carmen Graciani
Dpto. Ciencias de la Computacion e Inteligencia Artificial
Universidad de Sevilla
Introduccion
Simplificar las f
ormulas preservando su significado
Reducir el n
umero de conectivas
Cambiar la estructura de la f
ormula
Objetivo: Resolver f
acilmente los problemas de
p
p
Literales de una f
ormula: lit(F )
Ejemplos: lit(p ((q) r )) = {p, q, r }
Implementaci
on
si
si
L=p
L = p
Equivalencia logica
Equivalencia logica
F y G son equivalentes si se verifica |= F G
Representaci
on: F G
F G si y s
olo si para toda interpretaci
on I de {F , G } se
Equivalencia logica
p q (p q) (q p)
p q (p) q
p q ((p) (q))
p q ((p) (q))
F F F
Conmutatividad: F G G F ,
F G G F
Asociatividad: F (G H) (F G ) H,
F (G H) (F G ) H
Distributividad: F (G H) (F G ) (F H),
F (G H) (F G ) (F H)
Doble negaci
on: F F
Leyes de De Morgan: (F G ) F G ,
(F G ) F G
Definici
on de forma normal negativa:
Si F es at
omica, entonces F y F son formas normales
negativas
Si F y G son formas normales negativas, entonces (F G ) y
(F G ) tambien lo son.
Ejemplos
(p q) (q p) es una forma normal negativa
(p q) (q p) no es una forma normal negativa
(p q) no es una forma normal negativa
Ejemplos:
fnn(p q) = (p q) (q p)
fnn((p (q)) r ) = (p q) r
fnn((p (q r )) s) = ((p (q r )) s)
Propiedades:
fnn(F ) es una forma normal negativa
fnn(F ) F
F
ormulas en forma normal conjuntiva:
Si F es una disyunci
on extendida, entonces F es una forma
normal conjuntiva
Si F y G son formas normales conjuntivas, entonces (F G )
tambien lo es
Ejemplos: Ambas son equivalentes, pero una es FNC y otra no
(p q) (q p) es una forma normal conjuntiva
(p q) (q p) no es una forma normal conjuntiva
Ejemplos:
fnc(p (q r )) = p (q r )
fnc((p (q r ))) = (p q) (p r )
fnc((p r )) = (((p r ) (p p)) ((r r ) (r p)))
Propiedades:
fnc(F ) es una forma normal conjuntiva
fnc(F ) F
F
ormulas en forma normal disyuntiva:
Si F es una conjunci
on extendida, entonces F esta en forma
normal disyuntiva
Si F y G est
an en forma normal disyuntiva, entonces (F G )
tambien lo esta
Ejemplos:
(p q) (q p) est
a una forma normal disyuntiva
(p q) (q p) no est
a una forma normal disyuntiva
Ejemplos:
fnd(p (q r )) = (p q) (p r )
fnd((p (q r ))) = (p (q r ))
Propiedades:
fnd(F ) es una forma normal disyuntiva
fnd(F ) F
Ejercicios
Sea F = (p q) [(q r ) (p s)]. Se pide determinar
Ejercicios
Sea F = (p q) [(q r ) (p s)]. Se pide determinar
(p q) [(q r ) (p s)]
[(p q) (q p)] [(q r ) (p s)]
[(p q) (q p)] [(q r ) (p s)]
[(p q) (q p)] [(q r ) (p s)]
(p q) (q p) [(q r ) (p s)]
(p q) (q p) [(q r ) (p s)]
Ejercicios
Sea F = (p q) [(q r ) (p s)]. Se pide determinar
(p q) (q p) [(q r ) (p s)]
(p q) (q p) [(q (p s)) (r (p s))]
(p q) (q p) (q p) (q s)
(r p) (r s)
(p q) (q p) (q s) (r p) (r s)
Ejercicios
Sea F = (p q) [(q r ) (p s)]. Se pide determinar
(p q) (q p) [(q r ) (p s)]
[(p (q p)) (q (q p))] [(q r ) (p s)]
[(p q) (p p) (q q) (q p)]
[(q r ) (p s)]
[(p q) (q p)] [(q r ) (p s)]
Ejercicios
Sea F = (p q) [(q r ) (p s)]. Se pide determinar
(p q) (q p) [(q r ) (p s)]
[(p q) (q p)] [(q r ) (p s)]
[(p q) ((q r ) (p s))]
[(q p) ((q r ) (p s))]
[(p q) (q r )] [(p q) (p s)]
[(q p) ((q r ) (p s))]
(p q r ) [(q p) ((q r ) (p s))]
(p q r ) [(q p) (q r )]
[(q p) (p s)]
(p q r ) (q p s)
Bibliografa
Alonso Jim
enez, J.A. Logica computacional (Univ. de Sevilla,
1997)
Cap. 5: Equivalencias y formas normales
http://www.cl.cam.ac.uk/Teaching/2003/LogicProof
Cap. 2: Propositional logic