- Introducción a la programación lógica
- Historia
- Predicados, hechos, queries, variables, reglas
- Unificación y resolución, relación con lógica
- Estrategia seguida por Prolog
- Sintaxis, listas, estructuras, aritmética
- ``Backtracking'', ! (cut), not
- =.. (univ), arg, functor
- bagof, setof, findall
- I/O
- Diferencias de listas, estructuras incompletas
- Meta-predicados: numbervars, ground, verify
- Definite Clause Grammmar (DCG)
- Aplicaciones:
- Búsqueda (8-puzzle)
- Matemáticas simbólicas (derivación, cripto-aritmética)
- Propagación con de restricciones
- Aprendizaje
- Lenguaje natural
- Programación Lógica Inductiva
- Aprendizaje por refuerzo
emorales
2012-05-03