Soluciones Ejercicios 5: Lógica de Predicados

Anuncio
Soluciones Ejercicios 5: Lógica de Predicados
TAII(I)-Lógica
26 de abril de 2006
1.
Ejercicio 5.1
Formalizar en el cálculo de predicados las siguientes sentencias en lenguaje
natural.
1. Todos los actores son famosos.
a) D = las personas
A(-): - es actor
F(-): - es famoso
∀x[A(x) −→ F (x)]
b) D = los actores
F(-): - es famoso
∀xF (x)
2. Algunos padres son responsables.
a) D = las personas
P(-): - es padre
R(-): - es responsable
∃x[P (x) ∧ R(x)]
b) D = los padres
R(-): - es responsable
∃xR(x)
3. Todos los miembros son padres o son maestros.
a) D = las personas
M(-): - es miembro
P(-): - es padre
MA(-): - es maestro
∀x[M (x) −→ P (x) ∨ M A(x)]
b) D = los miembros
P(-): - es padre
MA(-): - es maestro
∀x[P (x) ∨ M A(x)]
4. Algunos polı́ticos son incompetentes o son corruptos.
1
a) D = las personas
P(-): - es polı́tico
I(-): - es incompetente
C(-): - es corrupto
∃x[P (x) ∧ (I(x) ∨ C(x))]
∃x[(P (x) ∧ I(x)) ∨ (P (x) ∧ C(x))]
∃x¬[P (x) −→ ¬(I(x) ∨ C(x))]
b) D = los polı́ticos
I(-): - es incompetente
C(-): - es corrupto
∃x[I(x) ∨ C(x)]
5. Las manzanas y los plátanos son nutritivos.
a) D = las frutas
M(-): - es manzanza
P(-): - es plátano
N(-): - es nutritivo
∀x[M (x) ∨ P (x) −→ N (x)]
∀x[(M (x) −→ N (x)) ∧ (P (x) −→ N (x))]
b) D1 = las manzanas (x)
D2 = los plátanos (y)
N(-): - es nutritivo
∀xN (x) ∧ ∀yN (y)
6. Algunas frutas y verduras son nutritivas.
a) D = los alimentos
F(-): - es fruta
V(-): - es verdura
N(-): - es nutritivo
∃x∃y[F (x) ∧ V (y) ∧ N (x) ∧ N (y)]
∃x[F (x) ∧ N (x)] ∧ ∃x[V (x) ∧ N (x)]
∃x[(F (x) ∨ V (x)) ∧ N (x)]
b) D1 = las frutas (x)
D2 = las verduras (y)
N(-): - es nutritivo
∃xN (x) ∧ ∃yN (y)
7. Si algo anda mal, entonces todos se quejan.
D1 = las cosas (x)
D2 = las personas (y)
M(-): - anda mal
2
Q(-): - se queja
∃xM (x) −→ ∀yQ(y)
8. Luis es Guapo.
D = las personas
G(-): - es guapo
G(l)
9.
a) Pedro es amigo de todos.
b) Algunos son amigos de Pedro.
c) Todos son amigos de todos.
D = las personas
A(-,-): - es amigo de a) ∀xA(p, x)
b) ∃xA(x, p)
c) ∀x∀yA(x, y)
10. Sólo los ejecutivos llevan cartera.
D = las personas
E(-): - es ejecutivo
C(-): - lleva cartera
∀x[C(x) −→ E(x)]
∀x[¬E(x) −→ ¬C(x)]
11. Hay por lo menos una cosa que es humana y que es mortal.
D = las cosas
H(-): - es humana
M(-): - es mortal
∃x[H(x) ∧ M (x)]
12. Nadie sino los valientes merecen a bella.
D = las personas
V(-): - es valiente
M(-,-): - merece a ∀x[M (x, b) −→ V (x)]
∀x[¬V (x) −→ ¬M (x, b)]
13. Ningún abrigo es impermeable a menos que haya sido especialmente tratado.
3
a) D = los abrigos
I(-): - es impermeable
T(-): - está especialmente tratado
∀x[¬T (x) −→ ¬I(x)]
∀x[I(x) −→ T (x)]
b) D = las cosas
A(-): - es abrigo
I(-): - es impermeable
T(-): - está especialmente tratado
∀x[A(x) −→ (I(x) −→ T (x))]
∀x[A(x) ∧ I(x) −→ T (x)]
14. Ningún coche que tenga más de 10 años será reparado si está realmente averiado.
a) D = los coches de más de diez años
R(-): - es reparado
A(-): - está realmente averiado
∀x[A(x) −→ ¬R(x)]
b) D = los coches
D(-): - tiene más de diez años
R(-): - es reparado
A(-): - está realmente averiado
∀x[D(x) ∧ A(x) −→ ¬R(x)]
c) D = las cosas
C(-): - es coche
D(-): - tiene más de diez años
R(-): - es reparado
A(-): - está realmente averiado
∀x[C(x) ∧ D(x) ∧ A(x) −→ ¬R(x)]
∀x[C(x) −→ (D(x) −→ (A(x) −→ ¬R(x)))]
15. En toda pareja de vecinos hay algún envidioso.
D = las personas
V(-,-): - es vecino de E(-): - es envidioso
∀x∀y[V (x, y) −→ E(x) ∨ E(y)]
4
2.
Ejercicio 5.2
Dada la siguiente frase en lenguaje natural:
¿ sólo los amigos de Juan son divertidos À
Se pide:
1. Formalizarla en el cálculo de predicados utilizando como domino general
¿ las personas À
Solución:
D = las personas
A(-,-): - es amigo de D(-): - es divertivo
F1 (x, j) : ∀x[D(x) −→ A(x, j)] Primera posibilidad
F2 (x, j) : ∀x[A(x, j) −→ D(x)] Segunda posibilidad
2. Evaluarla en el dominio D = {P edro, Juan, Luis}, sabiendo que:
Pedro es divertido y Juan y Luis no lo son.
Pedro es amigo de sı́ mismo y de Luis.
Juan es amigo de todos.
Luis es amigo de sı́ mismo y de Juan.
Solución:
D = {pedro, juan, luis}
Predicado A(-,-), aridad 2 (poliádico) ⇒ no de interpretaciones: D2 →
{T, F }, es decir 9 asignaciones (32 → {T, F }).
Predicado D(-), aridad 1 (monádico) ⇒ no de interpretaciones: D1 →
{T, F }, es decir 3 asignaciones (31 → {T, F }).
x
p
j
l
D(x)
T
F
F
5
x
p
p
p
j
j
j
l
l
l
y
p
j
l
p
j
l
p
j
l
A(-,-)
T
F
T
T
T
T
F
T
T
Evaluación de la fórmula:
x
p
j
l
3.
D(x)
T
F
F
A(x,j)
F
T
T
D(x) → A(x, j)
F
T
T
∀xF1 (x, j)
F
F
F
Ejercicio 5.3
Dada la siguiente frase en lenguaje natural:
¿ todos los vecinos del vecindario odian a una persona À
Se pide:
1. Formalizarla en el cálculo de predicados utilizando como domino general
¿ las personas À
Solución:
D = las personas;
O(-,-): - odia a V(-): - pertenece al vecindario
F (x, y) : ∀x[V (x) −→ O(x, y)]
2. Evaluarla en el dominio D = {Begoe
na, M aria, N ieves}, sabiendo que:
Begoña y Nieves pertenecen al vecindario, y Nieves no.
Nieves no odia a nadie.
Begoña y Marı́a sólo odian a Nieves.
(La variable libre representa al elemento Nieves)
6
Solución:
D = {begoe
na, maria, nieves}
Predicado V(-,-), aridad 2 ⇒ no de interpretaciones: 32 → {T, F }; es
decir 9 asignaciones.
Predicado O(-), aridad 1 ⇒ no de interpretaciones: 31 → {T, F }; es
decir 3 asignaciones.
x
b
m
n
V (x)
T
T
F
x
b
b
b
m
m
m
n
n
n
y
b
m
n
b
m
n
b
m
n
O(-,-)
F
F
T
F
F
T
F
F
F
Evaluación de la fórmula, que asignando la variable libre al valor de
nieves quedarı́a: F (x, n) : ∀x[V (x) −→ O(x, n)]
x
b
m
n
4.
V (x)
T
T
F
O(x,n)
T
T
F
V (x) → O(x, n)
T
T
T
∀xF (x, n)
T
T
T
Ejercicio 5.4
Dada la siguiente frase en lenguaje natural:
¿ Si los obreros no son trabajadores, entonces algunos empresarios no son demasiado listos y se arruinarán À
Se pide:
1. Formalizarla en el cálculo de predicados, empleando dos dominios: D1 =¿los
obrerosÀ,D2 =¿los empresariosÀ.
Solución:
D1 = los obreros (x)
D2 = los empresarios (y)
7
T(-): - es trabajador
L(-): - es listo
A(-): - se arruinará
F (x, y) : ∀x¬T (x) −→ ∃y[¬L(y) ∧ A(y)]
2. Evaluarla en los dominios D1 = {obrero − P edro, obrero − Luis, obrero −
Carlos}, y D2 = {empresario−Juan, empresario−M iguel, empresario−
Roberto}, sabiendo que:
Pedro es el único obrero trabajador.
Juan es listo y no se arruinará.
Miguel no es listo y se arruinará.
Roberto se arruinará a pesar de ser listo
Solución:
D1 = {obrero − P edro, obrero − Luis, obrero − Carlos}
D2 = {empresario−Juan, empresario−M iguel, empresario−Roberto}
Los tres predicados son monádicos, y ambos dominios están restrigidos a tres objetos por lo que el número de asignaciones será 3(31 →
{T, F }).
x
p
l
c
T (x)
T
F
F
y
j
m
r
L(y)
T
F
T
A(y)
F
T
T
Evaluación de la fórmula, antecendente:
x
p
l
c
T (x)
T
F
F
¬T (x)
F
T
T
∀x¬T (x)
F
F
F
Evaluación de la fórmula, consecuente:
y
j
m
r
L(y)
T
F
T
A(y)
F
T
T
¬L(y)
F
T
F
¬L(y) ∧ A(y)
F
T
F
8
∃y[¬L(y) ∧ A(y)]
T
T
T
Dado que el antedente de la fórmula predicativa es falso, y el consecuente
es verdadero, puede concluirse que la evaluación de F(x,y) es verdadera
(F → T ⇒ T ).
5.
Ejercicio 5.5
Dada la siguiente fórmula:
∀x∃y(M ayor − que(x, y) −→ Igual − a(y, menor(a, y)))
En el dominio de tres elementos D = {0, 1, 2}, se pide obtener la evaluación
total de la fórmula para dicho dominio.
Suponer que la asignación π(a) = 1
x
0
0
0
1
1
1
2
2
2
y
0
1
2
0
1
2
0
1
2
π(menor(x, y))
0
0
0
0
1
1
0
1
2
x
0
0
0
1
1
1
2
2
2
y
0
1
2
0
1
2
0
1
2
π(Igual − a(x, y))
T
F
F
F
T
F
F
F
T
x
0
0
0
1
1
1
2
2
2
y
0
1
2
0
1
2
0
1
2
π(M ayor − que(x, y))
F
F
F
T
F
F
T
T
F
9
Descargar