Generality Relations in Answer Set Programming

This paper studies generality relations on logic programs. Intuitively, a program P1 is more general than another program P2 if P1 gives us more information than P2. In this paper, we define various kinds of generality relations over nonmonotonic programs in the context of answer set programming. The semantic properties of generality relations are investigated based on domain theory, and both a minimal upper bound and a maximal lower bound are constructed for any pair of logic programs. We also introduce the concept of strong generality between logic programs and investigate its relationships to strong equivalence. These results provide a basic theory to compare the degree of incompleteness between nonmonotonic logic programs, and also have important applications to inductive logic programming and multi-agent systems.

[1]  Shan-Hwei Nienhuys-Cheng,et al.  Foundations of Inductive Logic Programming , 1997, Lecture Notes in Computer Science.

[2]  Chiaki Sakama,et al.  Constructing Consensus Logic Programs , 2006, LOPSTR.

[3]  Chiaki Sakama,et al.  Coordination Between Logical Agents , 2004, CLIMA.

[4]  Chiaki Sakama,et al.  Ordering default theories and nonmonotonic logic programs , 2005, Theor. Comput. Sci..

[5]  Michael J. Maher Equivalences of Logic Programs , 1988, Foundations of Deductive Databases and Logic Programming..

[6]  William C. Rounds,et al.  Semantics of Logic Programs and Representation of Smyth Powerdomain , 2001 .

[7]  Carl A. Gunter,et al.  Semantic Domains , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[8]  Chiaki Sakama,et al.  Disjunctive Explanations , 2002, ICLP.

[9]  Stefan Woltran,et al.  On Solution Correspondences in Answer-Set Programming , 2005, IJCAI.

[10]  Gordon D. Plotkin,et al.  A Powerdomain Construction , 1976, SIAM J. Comput..

[11]  Gordon Plotkin,et al.  A Note on Inductive Generalization , 2008 .

[12]  Rina Dechter,et al.  Propositional semantics for disjunctive logic programs , 1994, Annals of Mathematics and Artificial Intelligence.

[13]  Tim Niblett,et al.  A Study of Generalisation in Logic Programs , 1988, EWSL.

[14]  Jan van Leeuwen,et al.  Handbook of Theoretical Computer Science, Vol. B: Formal Models and Semantics , 1994 .

[15]  David Pearce,et al.  Strongly equivalent logic programs , 2001, ACM Trans. Comput. Log..

[16]  Michael B. Smyth Power Domains , 1978, J. Comput. Syst. Sci..

[17]  Chiaki Sakama,et al.  Combining Answer Sets of Nonmonotonic Logic Programs , 2005, CLIMA.