siguiente anterior arriba atrasadelante (solo si previamente se ha ido atras)

A.3. Modelo procesal de Prolog

Dado un programa, el problema que tiene que resolver el procesador es el de encontrar si la consulta es coherente o no con los hechos y las reglas, y, en su caso, encontrar los valores de las variables contenidas en la consulta que la hacen coherente.

Se describe a continuación, de manera muy general, el funcionamiento de un procesador para el lenguaje Prolog, suponiendo:

Hay un concepto central en el modelo, el de objetivo, y dos aspectos procesales básicos: la unificación y el retroceso.


  A.3.1 Objetivos y subobjetivos
    Objetivos
    Objetivos con variables
    Subobjetivos
    Descomposición recursiva en subobjetivos
  A.3.2 Unificación y retroceso
    Unificación
    Retroceso
    Procesador
  A.3.3 Influencia del modelo procesal en el modelo funcional
   Versión 1:
   Versión 2:
   Versión 3:
   Versión 4:
  A.3.4 Tipo de búsqueda
  A.3.5 Satisfacción de restricciones

siguiente
anterior arriba atrasadelante (sólo si previamente se ha ido atras)

algunos derechos reservados DIT-ETSIT-UPM
Portada