On the Relation of Constraint Answer Set Programming Languages and Algorithms

Recently a logic programming language AC was proposed by Mellarkod et al. (2008) to integrate answer set programming (ASP) and constraint logic programming. Similarly, Gebser et al. (2009) proposed a CLINGCON language integrating ASP and finite domain constraints. These languages allow new efficient inference algorithms that combine traditional ASP procedures and other methods in constraint programming. Inthis paper we show that a transition system introduced by Nieuwenhuis et al. (2006) to model SAT solvers can be extended to model the "hybrid" ACSOLVER algorithm by Mellarkod et al. developed for simple AC programs and the CLINGCON algorithm by Gebser et al. for clingcon programs. We define weakly-simple programs and show how the introduced transition systems generalize the ACSOLVER and CLINGCON algorithms to such programs. Finally, we state the precise relation between AC and CLINGCON languages and the ACSOLVER and CLINGCON algorithms.

[1]  Joohyung Lee,et al.  Stable models and circumscription , 2011, Artif. Intell..

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

[3]  Martin Gebser,et al.  Conflict-Driven Answer Set Solving , 2007, IJCAI.

[4]  Martin Gebser,et al.  Constraint Answer Set Solving , 2009, ICLP.

[5]  Joohyung Lee,et al.  Symmetric Splitting in the General Theory of Stable Models , 2009, IJCAI.

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

[7]  Joohyung Lee,et al.  A Model-Theoretic Counterpart of Loop Formulas , 2005, IJCAI.

[8]  Yuliya Lierler,et al.  A transition system for AC language algorithms , 2011 .

[9]  Miroslaw Truszczynski,et al.  Transition systems for model generators—A unifying approach , 2011, Theory and Practice of Logic Programming.

[10]  Vladimir Lifschitz,et al.  Nested expressions in logic programs , 1999, Annals of Mathematics and Artificial Intelligence.

[11]  Michael Gelfond,et al.  Towards an Integration of Answer Set and Constraint Solving , 2005, ICLP.

[12]  Michael Gelfond,et al.  Integrating answer set programming and constraint logic programming , 2008, Annals of Mathematics and Artificial Intelligence.

[13]  Keith L. Clark,et al.  Negation as Failure , 1987, Logic and Data Bases.

[14]  Jack Minker,et al.  Logic and Data Bases , 1978, Springer US.

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

[16]  Donald W. Loveland,et al.  A machine program for theorem-proving , 2011, CACM.

[17]  Cesare Tinelli,et al.  Solving SAT and SAT Modulo Theories: From an abstract Davis--Putnam--Logemann--Loveland procedure to DPLL(T) , 2006, JACM.

[18]  Paolo Mancarella,et al.  Abductive Logic Programming , 1992, LPNMR.

[19]  Yuliya Lierler,et al.  Abstract Answer Set Solvers , 2008, ICLP.