Deutsch
 
Hilfe Datenschutzhinweis Impressum
  DetailsucheBrowse

Datensatz

DATENSATZ AKTIONENEXPORT

Freigegeben

Zeitschriftenartikel

Analysis of Residuating Logic Programs

MPG-Autoren
/persons/resource/persons44582

Hanus,  Michael
Programming Logics, MPI for Informatics, Max Planck Society;

Externe Ressourcen
Es sind keine externen Ressourcen hinterlegt
Volltexte (beschränkter Zugriff)
Für Ihren IP-Bereich sind aktuell keine Volltexte freigegeben.
Volltexte (frei zugänglich)

1-s2.0-074310669400105F-main.pdf
(Verlagsversion), 3MB

Ergänzendes Material (frei zugänglich)
Es sind keine frei zugänglichen Ergänzenden Materialien verfügbar
Zitation

Hanus, M. (1995). Analysis of Residuating Logic Programs. Journal of Logic Programming, 24(3), 219-245. doi:10.1016/0743-1066(94)00105-F.


Zitierlink: https://hdl.handle.net/11858/00-001M-0000-0014-ACE5-1
Zusammenfassung
Residuation is an operational mechanism for the integration of functions
into logic programming languages. The residuation principle
delays the evaluation of functions during the unification process
until the arguments are sufficiently instantiated.
This has the advantage that the deterministic nature
of functions is preserved, but the disadvantage of incompleteness:
if the variables in a delayed function call are not instantiated
by the logic program, this function can never be evaluated, and
some answers which are logical consequences of the program are lost.
In order to detect such situations at compile time, we present an
abstract interpretation algorithm for this kind of programs.
The algorithm approximates the possible residuations and instantiation states
of variables during program execution. If the algorithm computes an
empty residuation set for a goal, then it is ensured that the concrete
execution of the goal does not end with a nonempty set of
residuations which cannot be evaluated due to insufficient
instantiation of argument variables.