Documente Academic
Documente Profesional
Documente Cultură
PROPOSICIONAL Y PREDICADOS DE
PRIMER ORDEN
TCNICAS BSICAS DE PRUEBA
Contenido:
Introduccin ................................................................................... 3
I. Lgica Proposicional .................................................................. 5
1.
1.1
1.2
1.3
Equivalencia ...............................................................................................13
2.1
2.2
2.3
3.1
3.2
1.1.1
1.1.2
1.1.3
1.1.4
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
1.2.8
2.
3.
Definicin ............................................................................................................... 38
Propiedades. Reflexiva y Transitiva. Monotona .................................................. 39
Consecuencia y condicionales tautolgicos .......................................................... 41
Consecuencia e insatisfacibilidad ......................................................................... 42
Conjuncin. Regla introduccin (E) y eliminacin (I) ...................................... 43
Condicional. Regla eliminacin (E). Regla introduccin (I).......................... 43
Disyuncin. Regla introduccin (I). Regla eliminacin (E) .............................. 45
Bicondicional. Regla eliminacin (E). Regla introduccin (I) ...................... 46
Negacin. Regla introduccin y eliminacin ........................................................ 48
4.1
4.1.1
4.1.2
4.2
4.3
4.4
5.1
5.2
Satisfacibilidad y validez............................................................................75
Tableaux para frmulas de lgica de predicados ........................................76
6.1
6.2
4.2.1
4.2.2
4.2.3
4.3.1
4.3.2
4.3.3
5.
6.
Introduccin ........................................................................................................... 83
Cuantificadores universales .................................................................................. 83
Cuantificadores existenciales ................................................................................ 84
Resumen ....................................................................................... 86
INTRODUCCIN
Estos apuntes estn tomados de las clases virtuales del profesor Jos Luis
Fernndez Vindel, titular de la asignatura de Lgica y Estructuras
Discretas que se imparte en el primer cuatrimestre de primero del Grado de
Ingeniera Informtica y en el Grado de Ingeniera en Tecnologas de la
Informacin de la UNED.
El objetivo que me ha llevado a confeccionar estos apuntes no es otro que
proporcionar una ayuda al estudio de la asignatura, son un complemento a
los contenidos impartidos en las clases virtuales. Por esa razn he querido
incluir en los mismos una gran cantidad de esquemas e ilustraciones
confeccionadas a partir de las capturas de pantalla de dichas clases.
Espero que sirvan de apoyo a quienes estudien est asignatura, y si existe
alguna errata por favor indicarla y podr corregirla.
Juan Miguel Suay Belenguer
jsuay1@alumno.uned.es
Invierno 2013
I. LGICA PROPOSICIONAL
1. EL LENGUAJE, SINTAXIS Y SEMNTICA. EQUIVALENCIA
1.1 CMO GENERAR Y ANALIZAR FRMULAS PROPOSICIONALES
1.1.1
1.1.4
Variaciones Sintcticas
Negacin
Conjuncin
Disyuncin
Condicional
Bicondicional
p1
No p1
&
p1 p2
p1 y p2
p1 p2
p1 o p2
p1 p2
Si p1 entonces p2
p1 p2
p1 si y solo si p2
Verdadero
Verdadero
Falso
Falso
Constantes y negaciones
Conjunciones y Disyunciones
Condicionales y Bicondicionales
1.2.4
10
1.2.5
Eliminacin de parntesis
(p q r)
pqr
(p q r)
>>>>
r s
pqr
((r) s)
(p (q r))
11
(r s)
((p q ) r)
rqr
q r p
1.2.6
((r q ) r))
(q (r p))
(r (q r))
((q r) p)
1.2.7
I1
I2
I3
I4
I5
I6
I7
I8
p
1
1
1
1
0
0
0
0
q
1
1
0
0
1
1
0
0
r
1
0
1
0
1
0
1
0
(p (q r))
1
1
1
0
1
1
1
1
(p q) r))
1
1
1
0
1
0
1
0
(q (r p))
1
1
1
1
1
1
1
1
I1
I2
I3
I4
I5
I6
I7
I8
1.3 EQUIVALENCIA
1.3.1
13
p
1
1
0
0
q
1
0
1
0
(p q)
1
0
1
1
(p q)
1
0
1
1
(qp)
1
0
1
1
(q p)
1
1
0
1
Equivalencias bsicas
Doble negacin:
X X
Disyuncin o conjuncin consigo misma (quiz negada) o con ,
X X X
X X X
X X
X X
X X
X X
X
X
X (Y Z)(X Y) Z
X (Y Z) (X Y) Z
X (Y X) X
X (Y X) X
X (Y Z) (X Y) (X Z)
X (Y Z) ( X Y) (X Z)
(X Y) (X Y)
(X Y) (X Y)
XY X Y
XY Y X
XY (XY) (YX)
XY (X Y)(X Y)
15
1.3.3
16
Cadena de equivalencia
Equivalencia empleada
((p q)) q)
XYX Y
((p q)) q)
(XY)(XY)
((p q)) q)
XX
((p q)) q)
(XY)(XY)
((p q) q)
XX
((p q) q)
(XY)Z X(YZ)
(p (q q))
X X
(p )
17
1.3.4
Formas normales
3) Luego hay que introducir todas las negaciones hasta que afecten
slo a letras proposicionales (no a parntesis ms complejos):
(X Y) (X Y)
(X Y) (X Y)
4) Eliminacin de las dobles negaciones:
X X
5) Finalmente hay que aplicar la propiedad distributiva para obtener
parntesis todos ellos con conjunciones o todos ellos con
18
(p q) r
((p q) (q p)) r
r ((p q) (q p))
(r (p q) (r (q p)
(r (p q )) (r (q p))
(r p q ) (r q p)
Paso
(1)
(2)
(4)
19
Ahora se aprecia que como cada formula literal est formada por
conjunciones la tabla de verdad ser verdadera en una sola interpretacin,
en la figura del ejemplo la primera ser verdadera para (1 0 0) y la segunda
para (1 1 1). Por lo tanto su disyuncin ser verdadera solo en esas dos
interpretaciones.
20
21
r
1
0
1
0
1
0
1
0
(p q) (p q)
0
0
0
0
0
0
0
0
22
2.1.1
23
24
2.1.2
27
Introduccin
p q
p q
p
q
q
p q
p q
p
q
p
Se ve que esta rama es una interpretacin, una lnea de la tabla de verdad,
se pide que se satisfaga a la vez p y p, cosa que es imposible, por lo tanto
no es posible esa opcin. Si ahora consideramos la otra rama:
p q
p q
p
q
q
29
En este conjunto inicial, formado por las tres frmulas, no descartamos que
haya una interpretacin que satisfaga a las mismas. Si en uno de los nodos
hay una formula conjuntiva (nodo 2 de la figura), en el apartado anterior
vimos que esta interpretacin necesariamente debe satisfacer las tres
frmulas de partida junto con las dos frmulas (X, Y) que la componen.
Esto se denomina expansin de un nodo conjuntivo en una rama.
Si otro de los nodos cualesquiera es disyuntivo (nodo 1 de la figura), la
interpretacin que satisface las cinco frmulas, no puede dejar de satisfacer
las cinco, y adems W o bien, las cinco y adems T o ambas dos opciones.
Lo que tenemos es que en la rama de la izquierda, la que empieza arriba y
acaba en W, ha sido expandir el nodo disyuntivo en esa rama, donde slo le
corresponde una de las dos componentes, pero en todo caso est expandido
el nodo 1. En la rama de la derecha tambin est expandido el nodo 1, y le
ha de corresponder otro de los componentes de la disyuncin. Ahora
30
p
r
Cada nodo slo es preciso expandirlo una vez (a lo sumo) en cada una de
las ramas que cuelgan de ese nodo. Cuando en una rama estn expandidos
todos los nodos posibles, se dir que es una rama completamente
expandida. Cuando en una rama se detecte en uno de sus nodos una letra
proposicional y en otro esa misma letra negada, se dir que esa rama est
cerrada, como la marcada en rojo del ejemplo. La otra rama, la que termina
en s, no le ocurre esto, por lo tanto no est cerrada. Esto garantiza que
existe una interpretacin que hace satisfacible al conjunto inicial de
frmulas, adems nos proporciona la interpretacin que hace esto posible (s
= 1, p = 1, r = 0, para cualquier valor de q).
31
2.3.3
Fig. 19
32
33
Ahora existe una rama, la que termina en q, que no est cerrada. Esto
garantiza que existe una interpretacin que hace satisfacible al conjunto
inicial de frmulas, adems nos proporciona la interpretacin que hace esto
posible (p = 0, q = 0, r = 0).
Por ltimo veamos, paso a paso, un ejemplo ms complejo. Sea el conjunto
siguiente de frmulas que queremos comprobar si es satisfacible:
(p q) (r q)
(r s)
(p r) (q r)
Primero expandimos las conjunciones, en este caso la primera frmula:
34
(p q) (r q)
(r s)
(p r) (q r)
pq
(r q)
Ahora expandimos el nodo (r q):
(p q) (r q)
(r s)
(p r) (q r)
pq
(r q)
r
q
Ahora expandimos el nodo (p q):
(p q) (r q)
(r s)
(p r) (q r)
pq
(r q)
r
q
p
35
q
s
q
s
s
36
(p q) (r q)
(r s)
(p r) (q r)
pq
(r q)
r
q
p
r
q
s
s
(p r)
p
(q r)
r
s
r
Luego todas las ramas estn expandidas y cerradas, por lo que el conjunto
de frmulas inicial es insatisfacible.
37
3.1.1
Definicin
38
Fig. 23 Monotoma
40
X, Y, Z C1
X, Y, Z C2
X, Y, Z C3
Todas esas consecuencias continan sindolo de cualquier conjunto que
ample {X, Y, Z}, por ejemplo:
X, Y, Z, W C1
X, Y, Z, W C2
X, Y, Z, W C3
3.1.3
41
3.1.4
Consecuencia e insatisfacibilidad
Fig. 25
42
Ejemplo:
3.2.2
pq
premisa
premisa
E: 1
rp
I: 2,3
43
Ejemplo:
1
r q
premisa
r p
premisa
E: 1
E: 2,3
Ejemplo:
1
r q
premisa
s t
suposicin
E: 2
E: 1
tr
E: 3,4
(s t) (t r)
I: 2,5
44
3.2.3
Ejemplo:
r q
premisa
r p
premisa
r t
E: 2
E: 2,3
I: 3
45
Ejemplo:
prs
premisa
qr
premisa
pq
premisa
5
6
7
3.2.4
r
rs
rs
rs
E: 3,6
46
Ejemplo de eliminacin:
E
p q r
qr
qr
p q r
q r p
(p q r) (q r p)
Ejemplo de introduccin:
I
p (q r)
pqr
pq
qr
pq
qr
pqr
p (q r)
(p (q r)) ((p q) r)
47
3.2.5
48
49
50
Fig. 36
Fig. 37
51
Fig. 38
52
Fig. 40
53
Fig. 41
Fig. 42
54
Fig. 43
Fig. 44
55
Cuantificadores y variables
La sintaxis (Fig. 45) indica cual es el orden relativo adecuado entre todos
estos smbolos. En particular, los cuantificadores actan sintcticamente
como la negacin: se anteponen a una determinada frmula previa, a la que
se denominar mbito del cuantificador.
56
4.2.2
La semntica de la frmula nos indica que para que sea vlida todos los
elementos deben estar en la zona verde de la Fig. 48, y adems la zona roja
es una zona prohibida, ya que si existen elementos en esa zona la formula
no se cumplir.
Esta frmula expresa que todos los elementos del universo, cada uno de
ello, o bien tiene la propiedad P, o bien la Q, o bien ambas.
La semntica de la frmula nos indica que para que sea vlida todos los
elementos deben estar en la zona verde de la Fig. 49 , y adems la zona roja
es una zona prohibida, ya que si existen elementos en esa zona la formula
no se cumplir.
58
Para resultar verdadera esta frmula se requiere que todos los elementos del
universo cumplan ese condicional. Esto ocurre incluso en interpretaciones
donde ningn elemento tiene la propiedad P. Es decir, la frmula no
necesita (para ser verdadera) que existan elementos con la propiedad P.
Pero s requiere que, si existen elementos con la propiedad P, tambin
tengan la propiedad Q. Con este comportamiento semntico, esta sentencia
formaliza enunciados del tipo Todos los P son Q.
La semntica de la frmula nos indica que para que sea vlida todos los
elementos deben estar en la zona verde de la Fig. 50, siendo la zona roja es
una zona no permitida, ya que se cumplira har valido en antecedente P y
falso el consecuente.
Para que una interpretacin satisfaga la frmula basta que un elemento del
universo tenga tanto la propiedad P como la Q.
La semntica de la frmula nos indica que para que sea vlida basta que
exista un elemento en la zona verde de la Fig. 51.
59
La semntica de la frmula nos indica que para que sea vlida basta que
exista un elemento en la zona verde de la
Esta frmula enuncia que existe al menos un elemento que no cumple algo.
Y lo que no cumple es tener a la vez la propiedad P y la propiedad Q.
Quiz porque ese elemento no presente la primera propiedad, o la segunda,
o ninguna.
La semntica de la frmula nos indica que para que sea vlida basta que
exista un elemento en la zona verde de la Fig. 53.
60
Negacin cuantificador
xPx
xPx
xPx
Algn
Alguno n
No existe ningn
xPx
xPx
xPx
En la Fig. 54.1 se aprecia que la semntica de xPx obliga que todos los
elementos del universo tengan la propiedad P, luego deben estar situados
en la zona verde del diagrama. Si ahora tenemos xPx la semntica
obligar a que los elementos se encuentren en la zona roja del diagrama, ya
que la formula se interpreta como que ningn elemento tiene la propiedad P
(Fig. 54.2). La frmula xPx indica que no todos los elementos tiene la
propiedad P, luego solo hace falta que exista un elemento en la zona verde
del diagrama (Fig. 54.3).
La semntica de xPx obliga que al menos un elemento se encuentre en la
zona verde del diagrama (Fig. 54.4). Por otro lado xPx que existe algn
elemento que no cumple la propiedad P, luego tiene que encontrarse en la
zona verde del diagrama (Fig. 54.5). La formula xPx indica que no
existen ningn elemento que cumpla la propiedad P, es decir que todos los
elementos estn en la zona verde del diagrama no pudiendo estar ninguno
en la zona roja del mismo (Fig. 54.6).
61
4.2.3
x Rax
x Rxa
62
y x Ryx
En el universo existe algn elemento (y) que est relacionado con todos
los dems (x) (Fig. 57).
x y Rxy
Forma prenexa
65
x y Rxy
Elegimos un universo y la relacin mostrada en la Fig. 62. Ahora tenemos
que comprobar que para todo elemento del universo, existe al menos uno
de ellos que est relacionado con l.
Permutacin de cuantificadores
x (Px y Rxy)
66
x (Px y Rxy)
67
4.3 PREDICADOS
IDENTIDAD
4.3.1
68
3
2
2
Identidad
interpretada, requiere fijar qu elementos estn relacionados por R (Rpares, R-arcos) y qu elementos estn relacionados por Q. Podra
formalizar un enunciado como x es vecino de y y x es amigo de y. Una
frmula como Rxy x = y tambin requiere precisar qu elementos estn
relacionados por R y cules por =. En este caso, x es vecino de y y x es el
mismo elemento que y.
4.3.3
p4
Pa
Px
Pf(a)
Pf(x)
Ph(a,b)
Ph(x,b)
Ph(x,f(a))
Rab
Rax
Rxy
Rf(a)z
Rf(a)g(b)
Rf(a)g(x)
R(f(a))x
a=b
x=b
f(a) = b
f(a) = g(x)
h(a,b) = h(b,a)
h(a,b) = g(x)
Fig. 70 Al igual que pasaba en lgica proposicional, dos frmulas en lgica de predicados
son equivalentes cuando dan el mismo valor de verdad para cada interpretacin, pero en este
caso se debe cumplir para las posibles infinitas interpretaciones.
Antes de abordar las equivalencias conviene fijar una idea intuitiva sobre
los cuantificadores que puede ayudar. Una sentencia como xPx si se
evala sobre un universo finito, por ejemplo de tres elementos, sera
intuitivamente igual a la siguiente afirmacin conjuntiva: (P1 P2 P3).
Una sentencia como xPx si se evala sobre un universo finito, por ejemplo
de tres elementos, sera intuitivamente igual a la siguiente afirmacin
disyuntiva: (P1 P2 P3). As, xPx se podra visualizar como (P1
P2 P3). Y es lo que habra resultado, por leyes de De Morgan, de la
negacin xPx si se hubiera contemplado como (P1 P2 P3).
4.4.1
71
Fig. 72
x(yRxy xzQxz)
x(yRxy wzQwz)
xw(yRxy zQwz)
xwy(Rxy zQwz)
xwyz(Rxy Qwz)
73
Fig. 73
Introduccin
Pa
Si ahora queremos expandir la segunda debeos hacerla con otra constante
que no se haya utilizado antes en esa rama ya que podemos llegar a
conclusiones equivocadas:
xPx
xPx
Pa
Pb
Ahora no podemos expandir ms, por lo tanto se queda un tableaux abierto,
y las formulas son satisfacibles.
Si en el primer ejemplo hubiramos expandido la segunda frmula:
xPx
xPx
Pa
Si ahora queremos instanciar la primera formula, debemos hacerlo con un
elemento distinto, ya que como hemos visto en el ejemplo anterior hay que
usar un elemento no empleado en la misma rama, por lo tanto tenemos:
78
xPx
xPx
Pa
Pb
Todava no hemos llegado a cerrar la rama, solo lo haremos cuando
volvamos a aplicar la segunda frmula:
xPx
xPx
Pa
Pb
Pb
Hay que tener en cuenta algunas precauciones cuando expande una rama,
por ejemplo si tenemos dos frmulas como xPx y yQy podemos obtener
en principio de la expansin de la primera formula Pa, hasta aqu, ningn
problema, pero nunca luego Qa, ya que hemos forzado, por un mal uso, que
el elemento a tenga tanto la propiedad P como la Q, y las dos frmulas de
partida no requieren que esto ocurra necesariamente.
5.2.2
79
5.2.3
Supongamos que tenemos dos premisas x(Px Qx), x(Px Rx). Para
demostrar que la frmula x(Qx Rx) es una consecuencia de esas dos
premisas, negamos la conclusin, y comprobamos si la expansin tableaux
tiene todas las ramas cerradas:
x(Px Qx)
x(Px Rx)
x(Qx Rx)]
80
x(Px Qx)
x(Px Rx)
x(Qx Rx)]
Pa Ra
Pa
Qa
81
Pa
Qa
Qa Ra)
Qa
Ra
Qa
Y ELIMINACIN DE
CUANTIFICADORES
6.2.1
Introduccin
Cuantificadores universales
Ejemplo eliminacin:
1
y(Py Qy)
premisa
Pa
premisa
Pa Qa
Qa
yE: 1
E: 2,3
83
Ejemplo de introduccin
6.2.3
x(Px Qx)
premisa
y(Qy Sy)
premisa
Pa Qa
xE: 1
Qa Sa
yE: 2
Pa
suposicin
Qa
E: 3,5
Sa
E: 4,6
Pa Sa
I: 5,7
x(Px Sx)
xI: 8
Cuantificadores existenciales
84
Ejemplo introduccin
1
x(Px Qx)
Pa Qa
xE: 1
Pa
E: 2
Pa Sa
I: 3
x(Px Sx)
xI:4
x(Px Qx)
premisa
Pa Qa
Pa
E: 2
xPx
xI 3
xPx
xE:1,2
premisa
Ejemplo de eliminacin
85
Suposicin
RESUMEN
LGICA PROPOSICIONAL
Tablas de verdad
86
Equivalencias
87
88
89
LGICA DE PREDICADOS
Reglas de expansin de los nodos en un tableaux
90
91