LA ESTRUCTURA DE UN PROGRAMA EN PROLOG
La mayoría de los programas Prolog están organizados en cuatro secciones principales:
Ø Dominio: donde se declaran los argumentos que utilizarán los predicados.
Ø Predicados: donde se declaran todos los predicados no predefinidos que se utilizarán en las siguientes secciones.
Ø Objetivos: esta sección permite ejecutar los programas de forma no interactiva, y por tanto, buscará la solución deseada tan pronto como se ejecute el programa. Como también es habitual usar Prolog de forma interactiva es frecuente ejecutar un programa y luego esperar a que se nos pregunte por los objetivos.
Ø Clausulas: donde se escriben los hechos y las reglas que conocemos del dominio.
PROCESO DE RESOLUCIÓN PROLOG
La solución que suele ofrecer es verdadero o falso y para ello intenta buscar el objetivo que le indicamos analizando las cláusulas (hechos y reglas) de arriba a abajo.
Además utiliza el algoritmo de backtracking para intentar al alcanzar la solución aunque sea utilizando múltiples reglas.
No hay comentarios.:
Publicar un comentario