The University of Arizona
banner image

  Generalized Horn Clause Programs

Saumya Debray   Raghu Ramakrishnan
 

Abstract
This paper considers, in a general setting, an axiomatic basis for Horn clause logic programming. It characterizes a variety of ``Horn-clause-like'' computations, arising in contexts such as deductive databases, various abstract interpretations, and extensions to logic programming involving E-unification, quantitative deduction, and inheritance, in terms of two simple operators, and discusses algebraic properties these operators must satisfy. It develops fixpoint and model-theoretic semantics in this generalized setting, and shows that the fixpoint semantics is well-defined and coincides with the model-theoretic semantics. This leads to a generalized notion of a Horn clause logic program that captures a variety of fixpoint computations proposed in different guises, and allows concise expression in the logic programming idiom of several programs that involve aggregate operations.