22.02.2013 Views

Temas de “Programación lógica e I.A.”

Temas de “Programación lógica e I.A.”

Temas de “Programación lógica e I.A.”

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PD Tema 1: El sistema <strong>de</strong>ductivo <strong>de</strong> Prolog<br />

Deducción Prolog<br />

Deducción Prolog en <strong>lógica</strong> relacional<br />

Deducción Prolog en <strong>lógica</strong> relacional<br />

◮ Base <strong>de</strong> conocimiento:<br />

◮ Hechos 1-4: 6 y 12 son divisibles por 2 y por 3.<br />

◮ Hecho 5: 4 es divisible por 2.<br />

◮ Regla 1: Los números divisibles por 2 y por 3 son divisibles por 6.<br />

◮ Programa:<br />

������������ � ����� �<br />

������������ � ����� �<br />

������������� � ����� �<br />

������������ � ����� �<br />

������������� � ����� �<br />

����������� �� ������������ ������������ � ����� �<br />

PD Tema 1: El sistema <strong>de</strong>ductivo <strong>de</strong> Prolog<br />

Deducción Prolog<br />

Deducción Prolog en <strong>lógica</strong> relacional<br />

Deducción Prolog en <strong>lógica</strong> relacional<br />

◮ Símbolos:<br />

◮ Constantes: 2, 3, 4, 6, 12<br />

◮ Relación binaria: divi<strong>de</strong><br />

◮ Variable: X<br />

◮ Interpretaciones <strong>de</strong> la Regla 1:<br />

◮ divi<strong>de</strong>(6,X) :- divi<strong>de</strong>(2,X), divi<strong>de</strong>(3,X).<br />

◮ Interpretación <strong>de</strong>clarativa:<br />

(∀X)[divi<strong>de</strong>(2, X) ∧ divi<strong>de</strong>(3, X) → divi<strong>de</strong>(6, X)]<br />

◮ Interpretación procedimental.<br />

◮ Consulta: ¿Cuáles son los múltiplos <strong>de</strong> 6?<br />

�� ������������<br />

� � � �<br />

� � �� �<br />

��<br />

Programación <strong>lógica</strong> e I.A. 13<br />

15 / 27<br />

16 / 27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!