practica varios enunciados_en_logica_primer_orden_2009-1

29
SISTEMAS SISTEMAS EXPERTOS EXPERTOS ¨ PRACTICA DE LOGICA DE PRIMER ORDEN ¨ Ing Mg BRUNO ELIO VARGAS TAMANI Ing. Mg. BRUNO ELIO VARGAS TAMANI

Upload: lryn-nunez-gonzales

Post on 26-Jul-2015

154 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Practica varios enunciados_en_logica_primer_orden_2009-1

SISTEMASSISTEMAS EXPERTOSEXPERTOS

¨ PRACTICA DE LOGICA DE PRIMER ORDEN ¨

Ing Mg BRUNO ELIO VARGAS TAMANIIng. Mg. BRUNO ELIO VARGAS TAMANI

Page 2: Practica varios enunciados_en_logica_primer_orden_2009-1

ENUNCIADO DEL PROBLEMA

I.- Sean los siguientes predicados atómicos con s spredicados atómicos con sus

respectivos significados en losrespectivos significados, en los cuales x es una variable que

representa un elemento arbitrario de un conjunto dearbitrario de un conjunto de

personas :04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 2

personas :

Page 3: Practica varios enunciados_en_logica_primer_orden_2009-1

ENUNCIADO DEL PROBLEMA

estudiante(x) : x es un diestudiante

tiempo(x) : x tiene tiempotiempo(x) : x tiene tiempo disponibledisponible

evalúa(x) : x puede serevalúa(x) : x puede ser evaluado

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 3

Page 4: Practica varios enunciados_en_logica_primer_orden_2009-1

ENUNCIADO DEL PROBLEMA

Se conoce la siguiente base de conocimientos :

1) { t di t ( )∀1) x { estudiante(x) tiempo(x) } evalúa(x)

∀ ∧→tiempo(x) } evalúa(x)

2) estudiante(Ana)→

2) estudiante(Ana)3) tiempo(Ana)

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 4

) p ( )

Page 5: Practica varios enunciados_en_logica_primer_orden_2009-1

ENUNCIADO DEL PROBLEMA

a) Describa el significado de la sentencia 1):

1) { t di t ( )∀1) x { estudiante(x) tiempo(x) } evalúa(x)

∀ ∧→tiempo(x) } evalúa(x)

Si x es estudiante y tiene→

Si x es estudiante y tiene tiempo puede ser

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 5

p pevaluado.

Page 6: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

b) Justifique si el enunciado: Fido ladra,

i ló ies una consecuencia lógica de la base dede la base de

conocimientosconocimientos.

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 6

Page 7: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

b1) Base de conocimientos en forma clausal

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 7

Page 8: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

b2) Conclusión en forma de predicado : evalúa(Ana)

b3) A l iób3) Agregamos conclusión negada en forma clausal anegada en forma clausal a la base de conocimientos :la base de conocimientos :

4) ¬ evalúa(Ana)04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 8

) ( )

Page 9: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

b4) Buscamos una contradicción en la base

d i i tde conocimientos agregando la claúsula deagregando la claúsula de

la conclusión negadala conclusión negada.

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 9

Page 10: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 10

Page 11: Practica varios enunciados_en_logica_primer_orden_2009-1

ENUNCIADO DEL PROBLEMA

II.- Sean los siguientes predicados atómicos con s spredicados atómicos con sus

respectivos significados en losrespectivos significados, en los cuales las variables x e y representan un elemento

arbitrario de un conjunto dearbitrario de un conjunto de diferentes objetos :

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 11

diferentes objetos :

Page 12: Practica varios enunciados_en_logica_primer_orden_2009-1

ENUNCIADO DEL PROBLEMA

ladrillo (x) : x es un ladrillo

b ( ) tá bsobre (x,y) : x está sobre y

junto (x y) : x está junto a yjunto (x,y) : x está junto a y

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 12

Page 13: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

a)Describa el significado de la sentencia :

)tan()( teesxsobrexladrillox ∧∀

Todos los objetos son)tan,()( teesxsobrexladrillox ¬∧∀

Todos los objetos son ladrillos y además noladrillos y además no

están sobre el estante.04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 13

Page 14: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

b)Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

Los ladrillos no están sobre el estante.

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 14

Page 15: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

b)Los ladrillos no están sobre el estante.

)tan,()( teesxsobrexladrillox ¬→∀

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 15

Page 16: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

c)Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

Los ladrillos están sobre algo que no es el estante.

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 16

Page 17: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

c) Los ladrillos están sobre algo que no es el estante.

{{})(

),()(b

yxsobreyxladrillox ∧∃→∀})tan,( teesxsobre¬

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 17

Page 18: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVERd) D ib l i ifi d dd) Describa el significado de

la sentencia :la sentencia :x y {ladrillo(x) sobre(x,y)}∀ ∧∃x y {ladrillo(x) sobre(x,y)}

→ sobre(y,piso) ∀ ∧∃

(y,p )Si los ladrillos están sobre

algo, este está sobre el i

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 18piso.

Page 19: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER) D ib l i ifi d de) Describa el significado de

la sentencia :la sentencia :x ladrillo(x) →∀x ladrillo(x) →

{ y sobre(x,y) sobre(y,piso)}∀

∧∃{ y ( ,y) (y,p )}Los ladrillos están sobre algo ∃

que está sobre el piso.04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 19

Page 20: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

f) Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

No existe algo sobre el cualNo existe algo sobre el cual esté un ladrillo y que noesté un ladrillo y que no

esté sobre el piso.04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 20

p

Page 21: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

f)No existe algo sobre el cual esté un ladrillo y que

té b l ino esté sobre el piso.)),(),()(( pisoysobreyxsobrexladrilloxy ¬∧∧∀¬∃

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 21

Page 22: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

g) Describa el significado de la sentencia :

x ¬ ladrillo(x) → ¬ y { ∀ ∃ladrillo(y) junto(x,y) } ∧

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 22

Page 23: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

g) Significado de :

x ¬ ladrillo(x) → ¬ y { ∀ ∃( ) y {ladrillo(y) junto(x,y) }∧

Las cosas que no son l d ill tá j tladrillos no están junto a

ladrillos04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 23

ladrillos.

Page 24: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

h) Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

No hay nada que no sea unNo hay nada que no sea un ladrillo y que también estéladrillo y que también esté

junto a otro ladrillo.04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 24

j

Page 25: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

h) No hay nada que no sea un ladrillo y que también

té j t t l d illesté junto a otro ladrillo.)),()()(( yxjuntoyladrilloyxladrillox ∧∀∧¬¬∃

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 25

Page 26: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

i) Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

Un ladrillo está sobre una jcaja.

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 26

Page 27: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

i) Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

Un ladrillo está sobre unaUn ladrillo está sobre una cajacaja.

),()( cajaxsobrexladrillox ∧∃04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 27

),()( cajaxsob exlad illox

Page 28: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

j) Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

Un ladrillo está junto a otro l d illladrillo.

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 28

Page 29: Practica varios enunciados_en_logica_primer_orden_2009-1

RESOLVER

j) Represente mediante el uso de los predicados d fi id l iódefinidos la expresión :

Un ladrillo está junto a otroUn ladrillo está junto a otro ladrilloladrillo.

),()()( yxjuntoyladrilloxladrilloyx ∧∧∃∃

04/06/2009 Ing. M.Sc. BRUNO VARGAS T. 29