Set Constraints in Logic Programming

We investigate a generalization of weight-constraint programs with stable semantics, as implemented in the ASP solver smodels. Our programs admit atoms of the form \(\langle X,\mathcal{F} \rangle\) where X is a finite set of propositional atoms and \(\mathcal{F}\) is an arbitrary family of subsets of X. We call such atoms set constaints and show that the concept of stable model can be generalized to programs admitting set constraints both in the bodies and the heads of clauses. Natural tools to investigate the fixpoint semantics for such programs are nondeterministic operators in complete lattices. We prove two fixpoint theorems for such operators.

[1]  Gerald Pfeifer,et al.  The KR System dlv: Progress Report, Comparisons and Benchmarks , 1998, KR.

[2]  Victor W. Marek,et al.  Default Reasoning System DeReS , 1996, KR.

[3]  Victor W. Marek,et al.  Stable models and an alternative logic programming paradigm , 1998, The Logic Programming Paradigm.

[4]  Bart Selman,et al.  Planning as Satisfiability , 1992, ECAI.

[5]  Jack Minker,et al.  Logic-Based Artificial Intelligence , 2000 .

[6]  Victor W. Marek,et al.  On logic programs with cardinality constraints , 2002, NMR.

[7]  Audrey P. Ferry Topological characterizations for logic programming semantics , 1994 .

[8]  Krzysztof R. Apt,et al.  Contributions to the Theory of Logic Programming , 1982, JACM.

[9]  I. Niemelä,et al.  Extending the Smodels system with cardinality and weight constraints , 2001 .

[10]  Victor W. Marek,et al.  Revision Programming , 1998, Theor. Comput. Sci..

[11]  Victor W. Marek,et al.  A theory of nonmonotonic rule systems I , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[12]  Arthur B. Markman,et al.  Knowledge Representation , 1998 .

[13]  Chiaki Sakama,et al.  An alternative approach to the semantics of disjunctive logic programs and deductive databases , 2004, Journal of Automated Reasoning.

[14]  Vladimir Lifschitz,et al.  Weight constraints as nested expressions , 2003, Theory and Practice of Logic Programming.

[15]  Igor L. Markov,et al.  PBS: A Backtrack-Search Pseudo-Boolean Solver and Optimizer , 2000 .

[16]  Ilkka Niemelä,et al.  Smodels - An Implementation of the Stable Model and Well-Founded Semantics for Normal LP , 1997, LPNMR.

[17]  Ilkka Niemelä,et al.  Stable Model Semantics of Weight Constraint Rules , 1999, LPNMR.

[18]  Victor W. Marek,et al.  A theory of nonmonotonic rule systems I , 2005, Annals of Mathematics and Artificial Intelligence.

[19]  Dan Suciu,et al.  Journal of the ACM , 2006 .

[20]  Bart Selman,et al.  Unifying SAT-based and Graph-based Planning , 1999, IJCAI.

[21]  Georg Gottlob,et al.  Modular Logic Programming and Generalized Quantifiers , 1997, LPNMR.

[22]  Alex M. Andrew,et al.  Knowledge Representation, Reasoning and Declarative Problem Solving , 2004 .

[23]  Victor W. Marek,et al.  The Logic Programming Paradigm , 1999, Artificial Intelligence.

[24]  Victor W. Marek,et al.  Ultimate Approximations in Nonmonotonic Knowledge Representation Systems , 2002, KR.

[25]  Kenneth A. Ross,et al.  The well-founded semantics for general logic programs , 1991, JACM.