S12 - Material-1- SEMÁNTICA DE LOR PROGRAMAS LÓGICOS
1.
PROGRAMACIÓN LÓGICA YFUNCIONAL
Unidad IV: Programación lógica
Semana 12: SEMÁNTICA DE LOS PROGRAMAS LÓGICOS
2.
SEMÁNTICA DE LP
• Interpretar semánticamente un cálculo
es darle significado. Esta tarea se
cumple cuando se asigna posibles
valores de verdad a los símbolos de
nuestro cálculo.
• Consideramos una LÓGICA
BIVALENTE, la que acepta sólo dos
valores de verdad, VERDADERO o
FALSO.
3.
Así, con unaproposición simple
tendremos:
p
EPM 1 V
EPM 2 F
Con tres proposicionessimples
tendremos:
p q r
EPM 1 V V V
EPM 2 V V F
EPM 3 V F V
EPM 4 V F F
EPM 5 F V V
EPM 6 F V F
EPM 7 F F V
EPM 8 F F F
6.
• En conclusiónpara determinar
cuántos Estados Posibles del
Mundo (líneas de la tabla de
verdad) genera una FBF, debemos
aplicar la siguiente fórmula: 2n
,
donde “n” es el número de
variables que tiene la FBF.
Tablas de losoperadores
p q
p q
V V
V F
F V
F F
V
F
F
F
CONJUNCIÓN
9.
p q
pq
V V
V F
F V
F F
V
V
V
F
DISYUNCIÓN
Tablas de los operadores
10.
Tablas de losoperadores
p → q
p q
V V
V F
F V
F F
V
F
V
V
CONDICIONAL
11.
Tablas de losoperadores
p q
p q
V V
V F
F V
F F
V
F
F
V
BICONDICIONAL
12.
FUNCIONES VERITATIVAS
Son expresionescuyo valor de verdad depende del
valor de verdad de sus componentes.
A B A B A B A → B A B A ~ A
V V V V V V V F
V F F V F F F V
F V F V V F
F F F F V V
TABLAS DE VERDAD ELEMENTALES:
13.
CARACTERÍSTICAS
DE LOS OPERADORES
Conjunción:
V: Todos los
elementos V.
F : Basta un
elemento F
Disyunción
V : Basta un
elemento V
F : Todos los
elementos F
Condicional:
V: 1. Antecedente es F
2. Consecuente es V
F: Antecedente V y
consecuente es F
Bicondicional:
V : Valores
iguales.
F : valores
contrarios.
14.
CLASIFICACIÓN
DE FÓRMULAS
TAUTOLÓGICAS:
Es VERDADEROen
todo EPM.
Notación: ╞ A
Esquemade fórmula:
T
CONTRADICTORIAS:
Es FALSO en
todo EPM.
Esquemade fórmula:
┴
CONTINGENTES:
Tiene, por lo menos,
un EPM VERDADERO
y un EPM FALSO.
Esquemade fórmula:
Q
15.
MÉTODO DECISORIO
• Esun procedimiento mecánico que
permite decidir las condiciones en
que una fbf es verdadera o falsa.
• Ejemplos: Tablas de Verdad, Método
Abreviado, Diagramas Semánticos, etc.
16.
Tablas de verdad
pq r p → ( q r )
V V V V
V V F F
V F V F
V F F F
F V V V
F V F V
F F V V
F F F V
FÓRMULA
LÍNEAS DE LA
TABLA
VARIABLES DE
LA FÓMRULA
SIGNIFICADO
DE LA fbf
17.
Aplicación de tablasde verdad
Halle la tabla de valores de las siguientes fbf:
1. (p q) → (r p)
2. p (q r) . . (q → ~ r) p
3. [(p q) → r] ~ p
4. (p q) r. . ~ r ~ (q → p)
5. (q u) ( s w ) ( t → r ) .→. p → q
18.
Ejemplo 1
(p q) → (r p)
p q r
V V V
V V F
V F V
V F F
F V V
F V F
F F V
F F F
p q r
V
V
F
F
F
F
F
F
V
V
V
V
V
F
V
F
V
V
V
V
V
V
V
V
Es una T.
19.
Ejemplo 2
p (q r). .(q → ~ r) p
p q r
V V V
V V F
V F V
V F F
F V V
F V F
F F V
F F F
V
F
F
F
V
F
F
F
V
F
F
F
F
V
V
V
F
V
F
V
F
V
F
V
Es una ┴.
F
V
V
V
F
V
V
V
F
V
V
V
V
F
F
F
F
F
F
F
F
F
F
F
20.
Ejemplo 3
[p q . → . r] ~ p
p q r
V V V
V V F
V F V
V F F
F V V
F V F
F F V
F F F
V
V
V
V
V
V
F
F
V
F
V
F
V
F
V
V
Es una Q.
F
F
F
F
V
V
V
V
F
V
F
V
V
F
V
V
21.
¿Sería práctico hacerlo
construyendola tabla de
verdad completa?
Si queremos hallar la tabla
de verdad de la fbf siguiente:
(q u) ( s w ) ( t → r ) .→. p → q
22.
MÉTODO ABREVIADO
• Esun MÉTODO DECISORIO que permite
evaluar una FBF para determinar si ésta es
tautológica, contradictoria o contingente.
• Para aplicar este método debemos en primer
lugar aprender las TABLAS ELEMENTALES,
y luego seguir las indicaciones para el
PROCESO OPERATIVO.
23.
INDICACIONES PARA PROCESOOPERATIVO
DEL MÉTODO ABREVIADO:
1° El método abreviado parte de una hipótesis
o suposición, es decir, de asumir que la FBF
en cuestión es VERDADERA o FALSA,
según convenga.
• Ejemplo:
p v q .→. q → p
F
3° Debe trabajarseprimero aquellos
pedazos de FBF que generen un EPM.
p v q .→. q → p
V F F
V
Ejemplo:
F
F
26.
4° Se trasladanlos valores de verdad de
las variables encontrados, una por una y
tratando de que se cumplan las reglas de
las tablas de verdad elementales.
p v q .→. q → p
V F V F F F
F
Ejemplo:
V
27.
5° Se visualizasi hay al menos una
variable con valores opuestos (absurdo).
p v q .→. q → p
F V V F V F F F
Ejemplo:
28.
Decisión
• Si hayoposición en los valores de una
variable no se cumple la hipótesis, y si
no hay oposición, entonces la hipótesis
se cumple.
• En el ejemplo, la hipótesis era que la fbf era
FALSA, como no es posible, entonces la fbf
es Tautológica.
29.
Algunos ejemplos más
(q → r ) ( p → s ) → ( r → t )
r ( q s ) p → ( q r )
30.
• Asumir quela fbf es verdadera o falsa,
según convenga.
• Deducir los valores de cada parte de la
fbf, yendo de mayor a menor jerarquía
de los operadores, hasta llegar a los
valores de todas las variables.
• Cuando no se pueda deducir el valor
de alguna variable, se traslada el valor
de alguna otra; pero solo se traslada lo
mínimo necesario para continuar
deduciendo.
Procedimiento del MA
31.
• Cuando, niaun trasladando los valores
de las variables se pueda continuar
deduciendo, hay que DOBLAR LA LÍNEA.
• El procedimiento se termina cuando:
– Se ha determinado el valor de todas las
variables o
– Se ha encontrado un absurdo (una
variable que es V y F a la vez).
Procedimiento del MA
32.
Análisis de losresultados
• Se encontró un absurdo, entonces el
supuesto nunca se cumple.
–Si se supuso F, la fbf será T.
–Si se supuso V, la fbf será ┴.
• No se encontró un absurdo, entonces el
supuesto se cumple, pero hay que
analizar en qué casos. Generalmente, la
fbf será contingente.
Procedimiento del MA
33.
Ejemplo:
Análisis de losresultados en una
fbf Q
( r → s ) ( p → q ) . →. q r
Análisis del resultado:
p q r s A
F F V F F
F
V F
V V
F
V F V
F
F
F
El supuesto sí se cumple… pero ¿en qué caso?
34.
• Determinar silas fbf son
tautológicas, contradictorias o
contingentes mediante método
abreviado.
• Si la fbf resultara contingente,
reconstruir su tabla de verdad.
EJERCICIOS
35.
1. [(q ~r) → p] (r → s) . . s → ~t : →: q → (t → p)
2. q → (p r) . . [ q → (p r) ] ~ (s t)
3. ~[ (~p q ) → ~ (~q r ) ] [~ ( ~p → ~r) q ]
4. ( ~q → ~p ) →[ ( r → q ) ( p → r ) ]
5. ~[(p r) → ( r ~q) : : p → ( q r .. t )]
6. [ ( r → q ) ( q → ~r ) ] → [ ~r → ( s t ) ]
7. ~[~[ (p ~q) (q ~ t)] . . ~ p → t ]
8. ~ (p → q ) → ~ r .. r → ( p q )
EJERCICIOS
36.
Bibliografia
• D. Rosales,“El método de las
tablas abreviadas” en:
Introducción a la Lógica.
Lima: Monterrico 1994, p. 55-
68