Recursion equation sets computing logic programs (Q920624)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Recursion equation sets computing logic programs |
scientific article |
Statements
Recursion equation sets computing logic programs (English)
0 references
1990
0 references
This paper deals with the semantics of the pure Horn-logic basis for logic programs. The meaning of such programs can be described as the least fixed point of a relation-valued mapping over the Herbrand universe generated by the constants and function symbols occuring in the program. The author investigates methods for expressing these recursion equations over a more suitable domain: finite and infinite sequences of ground atoms, relating in this way the computation of a logic program with a dataflow like computation over ground atoms. In order to deal with the involved nondeterminism one more tool is required: the availability of fair merge functions which ensure that every part of some input among a set of inputs will sooner or later be represented to the functionals expressing the inferences stated in the program. The result is a system of monotone continuous recursive equations over the sequence domain the least fixed point of which can be shown to faithfully represent the minimal Herbrand model of the original program. The recursion equation can be expressed in a Lisp-like fashion. The author doesn't comment on the advantages of this approach over the traditional relational framework for obtaining the minimal Herbrand model. It is only indicated that the approach is insufficient for turning logic programs into equivalent functional programs. For your reviewer it is unclear whether there exist any such advantages at all.
0 references
logic programs
0 references
Herbrand domain
0 references
Horn-logic
0 references
least fixed point
0 references