Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
LOGICA
PROPOSICIONAL (LP)
At
omo: Un
atomo es una proposici
on simple. Por
ejemplo:
P: el l
apiz verde, P es un
atomo.
Los conectivos l
ogicos que sirven para establecer
las proposiciones compuestas son v (no), (y),
(o), (si . . . entonces) y el bicondicional (si y
s
olo si), todos estos forman un alfabeto junto con
las variables proposicionales y los par
entesis sea
= {v, , , , , (, ), P, Q, R, S . . .}
1. SINTAXIS
1.1 F
ormula bien formada (FBF)
Una f
ormula en la LP es una f
ormula bien formada
si se define de manera recursiva as:
1. Un
atomo es una f
ormula.
2. Si G es una f
ormula, entonces (v G) es una
f
ormula.
3. Si G y H son f
ormulas, entonces (GH),(GH),
(G H), y (G H) son f
ormulas.
4. Todas las f
ormulas en la LP son generadas por
la aplicaci
on de las anteriores reglas.
Ejemplo 1. (Q v) y (G H) v P no son fBF o
f
ormulas en la l
ogica proposicional.
1.2 Interpretaci
on en la l
ogica proposicional.
Es la asignaci
on de valores de verdad al conjunto
de
atomos de una f
ormula.
Def. formal: Dada una f
ormula proposicional G,
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
sea A1 , A2 , . . . , An sean
atomos ocurridos en G. Entonces una interpretaci
on I de G es una asignaci
on
de valores de verdad para A1 , A2 , . . . , An en la cual
todo Ai es verdadero V o F (falso), pero no ambos.
Si hay n
atomos distintos en una f
ormula entonces
n
existen 2 interpretaciones.
Ahora sea A1 , A2 , . . . , An
atomos ocurridos en una
f
ormula G entonces es m
as conveniente representar una interpretaci
on I por un conjunto {m1 , m2 , . . . , mn}
donde mi es Ai o v Ai
Ejemplo 2. Sea G , (P Q) v Q entonces una
interpretaci
on {P, Q} es respectivamente {F, F } donde
el valor de verdad de la f
ormula G bajo esta interpretaci
on es verdedara. Tambi
en podemos decir
2
que G tiene 2 = 4 interpretaciones.
a)Negaci
on
(v P ) es verdadero cuando P es falso. y es falso cuando P es verdadero. (v P ) es llamada la
negaci
on de P
P: Juan es conciso
P: Juan no es conciso
b) Implicaci
on l
ogica
P Q es falsa si P es verdadera y Q es falsa, de
otra forma, P Q es verdadera. Sea P Q se
lee:
Si P,Q
Q, si P
P s
olo si Q
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
P implica Q
P es una condici
on suficiente para Q
P es suficiente para Q
Una condici
on suficiente para Q es P
Q con tal que P
Q es una condici
on necesaria para P
Q es necesaria para P
Una condici
on necesaria para P es Q
Q, Cuando P
Q siempre que P
por ejemplo:
1. Mara ser
a una buena estudiante si estudia mucho
esta proposici
on es de la forma P Q
donde:
P: Mara estudia mucho
Q: Mara ser
a una buena estudiante
2. Juan puede cursar c
alculo s
olo si est
a en segundo o tercer a
no de licenciatura.
esta proposici
on es de la forma P (Q R)
donde:
P: Juan puede cursar c
alculo
Q: Juan est
a en segundo a
no de licenciatura
R: Juan est
a en tercer a
no de licenciatura
3. Una condici
on necesaria para que la selecci
on
Colombia gane un campeonato mundial es que
consiga un buen t
ecnico.
esta proposici
on es de la forma P Q
donde:
P: La selecci
on Colombia gane un campeonato
Q: La selecci
on colombia consiga un buen t
ecnico
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
4. Una condici
on suficiente para que Diego visite a Santa Marta es que vaya a Cartagena.
esta proposici
on es de la forma P Q
donde:
P: Diego vaya a Cartagena
Q: Diego visite a Santa Marta
c) Conjunci
on
P Q es verdadero si P y Q son verdaderos; de
otra forma P Q es falso. sEA P Q se lee:
P y Q
Ambos P y Q
P, pero Q
aunque P, Q
P as como tambi
en Q
P a pesar de que Q
d) Disyunci
on
P Q es verdadero si al menos uno de los dos (P
o Q) es verdadero. de otra forma P Q es falso.
sEA P Q se lee:
P o Q
Cualquiera P o Q
P a menos que Q
e)Bicondicional
P Q es verdadero cuando P y Q tienen el mismo
valor de verdad de otra forma P Q es falsa. sEA
P Q se lee:
P si y s
olo si Q
P es equivalente a Q
P es necesaria y suficiente para Q
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
P Q es P s
olo si Q y Q s
olo si P
2. VALIDEZ E INCONSISTENCIA
Ejemplo 3. sea la f
ormula
G , ((P Q) P ) Q
podemos decir que tiene dos
atomos P y Q y que
es una tautolog
a por que para las 22 interpretaciones es verdadero, esto lo podemos comprobar
a trav
es de una tabla de verdad.
Ejemplo 4. Considere la f
ormula
G , (P Q) (P v Q)
podemos decir que tiene dos
atomos P y Q y que
es una contradicci
on por que para las 22 interpretaciones es falso, esto lo podemos comprobar
a trav
es de una tabla de verdad.
Definici
on 1. Una f
ormula se dice que es v
alida
si y s
olo si es verdadera para todas las interpretaciones.
Definici
on 2. Una f
ormula se dice que es inconsistente
(o insatisfactible) si y s
olo si es falso para todas
las interpretaciones.
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
Definici
on 3. Una f
ormula es inv
alida si y s
olo
si hay al menos una interpretaci
on que es falsa.
Definici
on 4. Una f
ormula es consistente (o SATISFACTIBLE) si y s
olo si hay al menos una interpretaci
on que es verdadera.
Ejemplo 5. Usando las tablas de verdad tambi
en
podemos ver que:
a.(P v P ) es inconsistente; por lo tanto es inv
alido.
b.(P v P ) es v
alido; por lo tanto es satisfactible.
c. (P v P ) es inv
alido y tambi
en consistente.
Definici
on 5. Si una f
ormula F es verdadera bajo
una interpretaci
on I, entonces decimos que I satisface a F, o que F es satisfecha por I. De otra
forma decimos que si una f
ormula F es falsa bajo
una interpretaci
on I, decimos que I falsifica a F o
que F es falsificada por I.
Definici
on 6. Cuando una interpretaci
on I satisface a una f
ormula F, I es tambi
en llamado modelo.
Ejemplo 6. Sea la f
ormula (P v P ) decimos que
la interpretaci
on {P }, {F } es decir P=F, es un
modelo por que (F V ) = V
2.1 Formas normales en la l
ogica proposicional Es
necesario transformar una f
ormula proposicional a
una forma normal, existen dos formas normales:
La Forma Norma Disyuntiva (FND) y la Forma
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
Definici
on 3. Una f
ormula F se dice que est
a en
la forma normal disyuntiva (FND) si y s
olo si F
tiene la forma F , F1 F2 . . . Fn, n 1, donde
cada Fi es una conjunci
on de literales.
Ejemplo 7. Sea la siguiente f
ormula
G , (v P Q) (P v Q v R)
est
a en la Forma normal disyuntiva, donde:
(v P Q) es una conjunci
on de literales.
(P v Q v R) es una conjunci
on de literales.
Ejemplo 8. obtener la forma normal disyuntiva para
la f
ormula
(P v Q) R
(P v Q) R =v (P v Q) R
(P v Q) R = (v P v (v Q)) R
(P v Q) R = (v P Q) R
como vemos (v P Q) y R son una conjunci
on
de literales adem
as R = R R
Ejemplo 9. Obtener la forma normal conjuntiva
para la f
ormula
(P (Q R)) S
3. CONSECUENCIA LOGICA
Definici
on 1. Dadas las f
ormulas F1 , . . . , Fn y la
f
ormula G, G se dice que es consecuencia l
ogica de
F1 , . . . , Fn si y s
olo si para cualquier interpretaci
on
I en la cu
al F1 F2 . . . , Fn es verdadera, G tambi
en
lo es. F1 , . . . , Fn son llamados axiomas (o postulados o premisas de G)
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
=(P S) (v S U )
=(P S v S) (P S U )
=(P F ) (P S U )
=F (P S U )
=P S U
Si se supone que (P S) (S U ) P es verdadero entonces P S U es verdadero por lo tanto
P,S y U DEBEN ser verdaderas y se concluye que
U es VERDADERA.
U es llamada una CONSECUENCIA LOGICA DE
(P S), (S U ) y P
Ahora podemos demostrar que la consecuencia
l
ogica por los conceptos de validez e inconsistencia.
Teorema 3.1 Dadas las f
ormulas F1 , . . . , Fn y la f
ormula G, G es consecuencia l
ogica de F1 , . . . , Fn si y
LIs
olo si la f
ormula (F1 F2 . . . Fn) G) es VA
DA.
Teorema 3.2 Dadas las f
ormulas F1 , . . . , Fn y la f
ormula G, G es consecuencia l
ogica de F1 , . . . , Fn si y
s
olo si la f
ormula (F1 F2 . . . Fn v G) es INCONSISTENTE (O INSATISFACTIBLE).
Definici
on Si G es una consecuencia l
ogica de
F1 , . . . , Fn la f
ormula (F1 F2 . . .Fn) G) es llamada TEOREMA, donde G es llamada la conclusi
on
del teorema y F1 , . . . , Fn las premisas.
Ejemplo 11. Demostrar por el concepto de validez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
(v P (Q R)) v (P R)
= (v P (Q R)) v (v P R)
= ((v P Q) (v P R)) (P v R)
= (v P Q) (v P R) (P v R)
Como v (P v R) = (v P R), entonces reemplazando
= (v P Q) v (P v R) (P v R)
= (v P Q) F
=F (FALSO)
Por lo tanto como se demostr
o que la f
ormula es
falsa entonces por inconsistencia F2 es consecuencia l
ogica de F1.
Ejercicio propuesto 1. Demostrar que F2 es consecuencia l
ogica de F1:
a) Por la definici
on de consecuencia l
ogica.
b) Por el concepto de validez.
Ejercicio propuesto 2. Considere las siguientes f
ormulas:
F 1 , (P Q)
F 2 ,v Q
G ,v P
Demuestre que G es consecuencia l
ogica de F1 y
F2 por:
a) la definici
on de consecuencia l
ogica.
b) el concepto de validez.
c) el concepto de inconsistencia.
Ejercicio propuesto 3. Considere las siguientes f
ormulas:
F 1 , (P (v Q (R S))
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
F2 , P
F 3 ,v S
Demuestre que v Q es consecuencia l
ogica de F1,
F2 y F3 por:
a) la definici
on de consecuencia l
ogica.
b) el concepto de validez.
c) el concepto de inconsistencia.
Ejercicio propuesto 4. Demuestre que (v Q v
P ) (contrarecproca) es una consecuencia l
ogica
de (P Q) por:
a) la definici
on de consecuencia l
ogica.
b) el concepto de validez.
c) el concepto de inconsistencia.
A (v Q v P ) se le llama la contrarecproca de
(P Q)
Ejercicio propuesto 5. Demuestre que la inversa
de (P Q) es una consecuencia l
ogica de (Q P )
por:
a) la definici
on de consecuencia l
ogica.
b) el concepto de validez.
c) el concepto de inconsistencia.
A (v P v Q) se le llama la inversa de (P Q) y
(Q P ) es la recproca de (P Q).
4. RESOLUCI
ON EN L
OGICA PROPOSICIONAL
El principio de resoluci
on de Robinson nos sirve
para testear si un conjunto S es insatisfactible.
Definici
on 1. Una cl
ausula
finita de cero o m
as literales.
es una disyunci
on
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
Ejemplo 13. La cl
ausula C = P Q v R
Definici
on 2. Un conjunto S de cl
ausulas es una
conjunci
on de todas las cl
ausulas en S.
Ejemplo 14. S = (P Q v R) (P v Q) v
P RU
Definici
on 3. La cl
ausula vaca denotada por 2
es la cla
usula que tiene cero literales y se da por
la deducci
on de un conjunto de cl
ausulas en S.
Ahora la deducci
on o derivaci
on de una cl
ausula C se puede dar a partir una secuencia finita de
cl
ausulas en S.
Definici
on 4. Para cualquiera dos cl
ausulas C1 y
C2 , si hay un literal L1 en C1 que es complementario a L2 en C2 , entonces borramos L1 y L2 de C1
y C2 . Y la cl
ausula construida es el RESOLVENTE
de C1 y C2 .
Ejemplo 15. sea C1 = P
C2 =v P Q.
Entonces el resolvente de C1 y C2 es Q, por que
P y v P son literales complementarios.
Ejemplo 16. sea C1 = P R
C2 =v P Q.
Entonces el resolvente de C1 y C2 es R Q, por
que P y v P son literales complementarios.
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
TANTO (P R) (v P Q) v (R Q)
es inconsistente y (R Q) es una CONSECUENCIA LOGICA DE (P R) y (v P Q).
Ejemplo 20. Demuestre por resoluci
on que F2 es
una consecuencia l
ogica de F1
F1 : Tom no puede ser buen estudiante a menos
que sea listo y su padre lo ayude.
F2 : Tom es buen estudiante s
olo si su padre lo
ayuda.
1) tranformamos los argumentos a variables proposicionales:
F1 ,v P (Q R)
F2 , P R
hay que demostrar que v P (Q R) v (P R)
es inconsistente
2) transformar la f
ormula a la forma normal conjuntiva.
(v P Q) (v P R) P v R
3) El conjunto S = {v P Q, v P R, P, v R}
4) Aplicamos el principio de resoluci
on buscando
deducir la cl
ausula vaca 2
(1)v P Q
(2)v P R
(3)P
(4)v R
DE (2) y (3) obtenemos el resolvente R (5)
De (4) y (5) obtenemos el resolvente 2
Como se deduce la cl
ausula vaca 2 entonces v
P (Q R) v (P R) es INCONSISTENTE por
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
x NOR y
1
1
0
0
1
0
1
0
0
0
0
1
x NAND
y
0
1
1
1
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
n(n+1)
)
2
v (x)(Q(x) R(x))
1. SINTAXIS
Nosotros para representar la sentencia x es m
as
grande que 3definimos un predicado MAYOR(x,y)
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
Si f es una funci
on y t1 , t2 , . . . tn son t
erminos,
entonces f (t1 , . . . , tn) es un t
ermino.
Todos los t
erminos son generados por la aplicaci
on de las anteriores reglas.
Definici
on 2. Si P es un predicado y t1 , t2 , . . . tn son
t
erminos, entonces P (t1 , t2 , . . . tn) es un
atomo.
Ejemplo 2. Traducir los siguientes axiomas a la
LPO
a) El sucesor de un n
umero es un n
umero.
N(x): x es un n
umero
su(x): sucesor de x.
N (x) N (su(x))
b) Todo n
umero racional es un n
umero real.
Q(x): x es un n
umero racional
P(x): x es un n
umero real
Entonces la sentencia es simbollizada as :
(x)(Q(x) P (x))
c) Existe un n
umero que es un primo.
P(x): x es un n
umero primo.
Entonces la sentencia es simbollizada as :
(x)P (x)
d) Para todo n
umero x, existe un n
umero y tal
que x < y.
MENOR(x,y): x es menor que y.
(x)(y)M EN OR(x, y)
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
e) Los n
umeros con el mismo sucesor son identicos.
E(x, y): x es igual a y
(N (x) N (y) E(su(x), su(y))) E(x, y)
f) La suma es conmutativa.
E(x, y): x es igual a y
sum(x, y): x + y
E(sum(x, y), sum(y, x))
g) Para todo x, y R | x + y = y + x
(x)(y)(E(sum(x, y), sum(y, x)))
h) Algunos naturales son pares.
(x)(N (x) P (x))
Definici
on 3. Una ocurrencia de una variable en
una f
ormula es ligada si y s
olo si la ocurrencia
se encuentra dentro del alcance del cuantificador
en la f
ormula. Una ocurrencia de una variable es
libre si y s
olo si
esta ocurrencia no es ligada.
Ejemplo 3. (x)P (x, y) x es una variable ligada y
y es una variable libre.
Ejemplo 4. (x)P (x, y) (x)Q(y) y es una variable libre y ligada a la vez.
Definici
on 4. Las F
ormulas bien formadas en la
l
ogica de predicados se definen recursivamente como sigue:
Un
atomo es una f
ormula.
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
Si F y G son f
ormulas, entonces v (F ),(F
G),(F G),(F G) y (F G) son f
ormulas.
Si F es una f
ormula y x es una variable libre
entonces (x)F y (x)F son f
ormulas.
Las f
ormulas son generadas s
olo por la aplicaci
on de las reglas anteriores.
Ejemplo 5. Traducir a la l
ogica de primer orden
los siguientes axiomas.
A1 : Para todo n
umero, existe uno y s
olo un inmediato sucesor.
funciones a usar:
f (x): sucesor de x
Predicado a usar:
E(x, y): x igual a y
0
A2 :v ((x)E(0, f (x)))
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
A3 : Para todo n
umero diferente de 0, existe uno y
s
olo un inmediato predecesor.
funciones a usar:
g(x): predecesor de x
Predicado a usar:
E(x, y): x igual a y
0
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
Definici
on 2. Para toda interpretaci
on de una f
ormula sobre un dominio D, la f
ormula puede ser evaluada V(verdadera) o F (falsa) seg
un las siguientes
reglas:
1. Si los valores de verdad de las f
ormulas G y
H son evaladas, entonces los valores de verdad de
las f
ormulas (G H),(G H), (G H), y (G H)
son evaluados usando las tablas de verdad usadas
en la l
ogica proposicional.
2. (x)G es evaluada como V si el valor de verdad de G es evaluado como V para toda d D, de
otra manera es evaluado como F.
3. (x)G es evaluado como V si el valor de verdad de G es V para al menos un d D; de otra
manera es evaluado como F.
Ejemplo 6. Considere las siguientes f
ormulas
(x)P (x) y (x) v P (x)
Definimos una interpretaci
on para ambas f
ormulas
( en este caso el predicado P debe tener asignaci
on):
Dominio: D = {1, 2}
Asiganciones para el predicado P:
P(1) P(2)
V
F
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
La primera f
ormula (x)P (x) para que sea verdadera todos los x del dominio deben ser verdaderas bajo el predicado P. pero podemos observar que (x)P (x) es F por que P(2)=F.
la segunda f
ormula (x) v P (x) es V en esta interpretaci
on, por que al menos existe un elemento
en el dominio x=2 de tal forma que v P (2) es V.
Ejemplo 7. Considere la siguiente f
ormula:
(x)(y)P (x, y)
y la interpretaci
on:
D = {1, 2}
P(1,1) P(1,2) P(2,1) P(2,2)
V
F
F
V
Si x=1, nosotros podemos ver que existe un y tal
que P(1,y) sea V. y lo hay cuando y=1, es decir
P(1,1) es V.
Si x=2, debe existir un y tal que P(2,y) sea V, y
lo hay cuando y=2, es decir P(2,2) es V.
Por lo tanto como para todo x D existe un y tal
que la f
ormula P(x,y) es V entonces (x)(y)P (x, y)
es V.
Ejemplo 8. Considere la f
ormula:
G , (x)(P (x) Q(f (x), a))
Encontrar el valor de verdad de G.
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
f(2)
1
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
f(2)
1
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez
L
ogica-E.I.S.C
Ra
ul Gutierrez de Pi~
nerez