Diferencia entre revisiones de «Práctica 4 (pre 2010, Paradigmas)»
(No se muestran 4 ediciones intermedias del mismo usuario) | |||
Línea 2: | Línea 2: | ||
==Ejercicio 01== | ==Ejercicio 01== | ||
*i) {□} | |||
*ii | Convertir a Forma Normal Conjuntiva las siguientes formulas proposicionales: | ||
*iii | |||
*iv | *i. p -> p | ||
*v | *ii. (p & q) -> p | ||
*vi | *iii. ¬(p & q) -> (¬p | ¬q) | ||
*iv. (p | (¬p -> q)) -> (p | q) | |||
*v. (p | q) -> p | |||
*vi. (p & q) | (p & r) | |||
*i. {□} | |||
*ii. {□} | |||
*iii. {□} | |||
*iv. {□} | |||
*v. { {¬q,p} } | |||
*vi. { {p},{q,r} } | |||
==Ejercicio 02== | ==Ejercicio 02== | ||
*i. Determinar si las formulas del ejercicio anterior son tautologıas utilizando el metodo de resolucion para la logica proposicional. | |||
*ii. ¿Se deduce (p & q) de (¬p -> q) & (p -> q) & (¬p -> ¬q)? Contestar utilizando el metodo de resolucion para la logica proposicional. | |||
*i. i-iv Tautologias | *i. i-iv Tautologias | ||
*ii. ( | *ii. <math>(\neg p \rightarrow q) \wedge (p \rightarrow q)\wedge(\neg p \rightarrow \neg q) = (p \vee q)\wedge(\neg p \vee q)\wedge(p \vee \neg q) = </math> { '''{p,q}''', {~p,q}, '''{p,~q}''' } = { '''{p,q}''', '''{~p,q}''', {p,~q}, {p} } = { {p,q}, {~p,q}, {p,~q}, {p}, {q} } <math>\rightarrow </math> Con lo cual debe cumplirse <math>p \wedge q</math>. | ||
==Ejercicio 03== | ==Ejercicio 03== | ||
==Ejercicio 04== | ==Ejercicio 04== | ||
*i) <math> \forall x.\forall y.(Q(x, y) \vee \neg P(x, y)) </math> | Convertir a Forma Normal Negada (NNF) las siguiente formulas de primer orden: | ||
*ii | *i. <math>\forall x.\forall y.(\neg Q(x, y) \rightarrow \neg P(x, y))</math> | ||
*iii | *ii. <math>\forall x. \forall y.((P(x, y) \wedge Q(x, y)) \rightarrow R(x, y))</math> | ||
*iii. <math>\forall x. \exists y.(P(x, y) \rightarrow Q(x, y))</math> | |||
*i. <math> \forall x.\forall y.(Q(x, y) \vee \neg P(x, y)) </math> | |||
*ii. <math> \forall x.\forall y.(\neg P(x, y) \vee \neg Q(x, y) \vee R(x, y)) </math> | |||
*iii. <math> \forall x.\exists y.(\neg P(x, y) \vee Q(x, y)) </math> | |||
==Ejercicio 05== | ==Ejercicio 05== | ||
Convertir a Forma Normal de Skolem y luego a Forma Clausal las siguientes formulas de primer orden: | |||
i) | i) | ||
<br>Skolem: | |||
<br><math> \exists x.\exists y.x < y </math> | |||
<br><math> = \exists y.a < y = a < b </math> | |||
<br>Clausal: {{a < b}} | |||
ii) | |||
<br>Skolem: | <br>Skolem: | ||
<br><math> \forall x.\exists y.x < y </math> | <br><math> \forall x.\exists y.x < y </math> | ||
<br><math> = \forall x.x < f(x) </math> | <br><math> = \forall x.x < f(x) </math> | ||
<br>Clausal: {{x < f(x)}} | <br>Clausal: {{x < f(x)}} | ||
iii) | iii) | ||
Línea 60: | Línea 79: | ||
==Ejercicio 06== | ==Ejercicio 06== | ||
*i) | Escribir en logica de primer orden y luego convertir a Forma Clausal los siguientes enunciados expresados en lenguaje natural: | ||
*i) Todo conjunto no vacıo de numeros naturales tiene un elemento mınimo. | |||
Utilizar los siguientes predicados: N(x) para expresar que x es un numero natural, C(x) para x es conjunto, <math>x \in y</math> para x pertenece a y y <math>x \leq y</math> para x menor o igual a y. | |||
<math> \forall c.((C(c) \wedge \exists x. (N(x) \wedge x \in c)) -> \exists y.(y \in c \wedge \forall z.(z \in c -> y <= z))) </math> | <math> \forall c.((C(c) \wedge \exists x. (N(x) \wedge x \in c)) -> \exists y.(y \in c \wedge \forall z.(z \in c -> y <= z))) </math> | ||
*ii) | *ii) Un dragon es feliz si todas sus crıas pueden volar. Los dragones verdes pueden volar. Un dragon es verde si al menos uno de sus progenitores es verde, y es rosa en cualquier otro caso. | ||
Utilizar los siguientes predicados: D(x) para expresar que x es un dragon, P(x, y) para x es el progenitor de y, F(x) para x es feliz, V (x) para indicar que x puede volar, V E(x) para x es verde y R(x) para x es rosa. | |||
<math> \forall d.((D(d) \wedge \forall c.(P(d,c) \wedge V(c)) -> F(d))) </math> | <math> \forall d.((D(d) \wedge \forall c.(P(d,c) \wedge V(c)) -> F(d))) </math> | ||
<br><math> \forall d.((D(d) \wedge VE(d)) -> V(d)) </math> | <br><math> \forall d.((D(d) \wedge VE(d)) -> V(d)) </math> | ||
Línea 69: | Línea 94: | ||
==Ejercicio 07== | ==Ejercicio 07== | ||
Es un hecho que | |||
A = Pago(s) | |||
Pero en nuestro universo ocurre que | |||
B = Pago(s) => -Pago(s) | |||
Queremos demostrar que si ocurren A y B, entonces | |||
C = Presidente(p) | |||
es valida. | |||
Esto es ver que A ^ B => C | |||
B = -Pago(s) v -Pago(s) = -Pago(s) | |||
A ^ B = Pago(s) ^ -Pago(s), que es una contradiccion por lo tango al ser el antecedente falso, C es verdadero, quedando demostrado que el presidente es espia. | |||
==Ejercicio 08== | ==Ejercicio 08== | ||
==Ejercicio 09== | ==Ejercicio 09== |
Revisión del 03:15 26 nov 2009
Ejercicio 01
Convertir a Forma Normal Conjuntiva las siguientes formulas proposicionales:
- i. p -> p
- ii. (p & q) -> p
- iii. ¬(p & q) -> (¬p | ¬q)
- iv. (p | (¬p -> q)) -> (p | q)
- v. (p | q) -> p
- vi. (p & q) | (p & r)
- i. {□}
- ii. {□}
- iii. {□}
- iv. {□}
- v. { {¬q,p} }
- vi. { {p},{q,r} }
Ejercicio 02
- i. Determinar si las formulas del ejercicio anterior son tautologıas utilizando el metodo de resolucion para la logica proposicional.
- ii. ¿Se deduce (p & q) de (¬p -> q) & (p -> q) & (¬p -> ¬q)? Contestar utilizando el metodo de resolucion para la logica proposicional.
- i. i-iv Tautologias
- ii. { {p,q}, {~p,q}, {p,~q} } = { {p,q}, {~p,q}, {p,~q}, {p} } = { {p,q}, {~p,q}, {p,~q}, {p}, {q} } Con lo cual debe cumplirse .
Ejercicio 03
Ejercicio 04
Convertir a Forma Normal Negada (NNF) las siguiente formulas de primer orden:
- i.
- ii.
- iii.
- i.
- ii.
- iii.
Ejercicio 05
Convertir a Forma Normal de Skolem y luego a Forma Clausal las siguientes formulas de primer orden:
i)
Skolem:
Clausal: {{a < b}}
ii)
Skolem:
Clausal: {{x < f(x)}}
iii)
Skolem:
Clausal: {{~P(x) v P(f(x))}, {~P(x) v Q(f(x))}}
iv)
Skolem:
Clausal: {{P(a,y)},{Q(a)},{~R(y)}}
v)
Clausal: {{P(x)},{Q(f(x)) v P(z)},{Q(f(x)) v ~Q(g(z))}}
Ejercicio 06
Escribir en logica de primer orden y luego convertir a Forma Clausal los siguientes enunciados expresados en lenguaje natural:
- i) Todo conjunto no vacıo de numeros naturales tiene un elemento mınimo.
Utilizar los siguientes predicados: N(x) para expresar que x es un numero natural, C(x) para x es conjunto, para x pertenece a y y para x menor o igual a y.
- ii) Un dragon es feliz si todas sus crıas pueden volar. Los dragones verdes pueden volar. Un dragon es verde si al menos uno de sus progenitores es verde, y es rosa en cualquier otro caso.
Utilizar los siguientes predicados: D(x) para expresar que x es un dragon, P(x, y) para x es el progenitor de y, F(x) para x es feliz, V (x) para indicar que x puede volar, V E(x) para x es verde y R(x) para x es rosa.
Ejercicio 07
Es un hecho que A = Pago(s) Pero en nuestro universo ocurre que B = Pago(s) => -Pago(s)
Queremos demostrar que si ocurren A y B, entonces C = Presidente(p) es valida.
Esto es ver que A ^ B => C B = -Pago(s) v -Pago(s) = -Pago(s)
A ^ B = Pago(s) ^ -Pago(s), que es una contradiccion por lo tango al ser el antecedente falso, C es verdadero, quedando demostrado que el presidente es espia.