Professional Documents
Culture Documents
Programacin Lgica
02 de marzo de 2012
1. La sentencia "O bien '2 + 2 = 4' y est lloviendo, o '2 + 2 = 4' y no est
lloviendo" est haciendo una armacin acerca de la aritmtica, el clima
o ninguno de los temas anteriores?. Explique.
Exprese la sentencia en trminos de la lgica proposicional. Simplifquela
si es posible.
2. En la lgica proposicional es usual denir 4 conectivas binarias lgicas
(,,,).
usando
Existe una oveja a quien le gustan todos los pastos que no son verdes.
bt(e-izquierda,etiqueta,e-derecha)
donde label consiste en el nombre del nodo, y e-izquierda(e-derecha) describen el resto del arbol a la izquierda(derecha). Si en uno de las posibles
opciones no existe enlace se utilizar el simbolo nil. Por ejemplo, el rbol
observado en la gura estar descrito en su totalidad por:
bt(bt(bt(nil,d,nil),b,bt(nil,e,nil)),a,bt(bt(nil,f,nil),c,bt(nil,g,nil)))
Implemente en PROLOG un programa que sea capaz de leer la descripcin
de un rbol binario de CUALQUIER tamao y morfologa. El rbol estar
descrito en la notacin presentada anteriormente y el programa deber
imprimirlo en pantalla.
Un ejemplo del 'query' y de la respuesta en pantalla del programa, se
muestra a continuacin: