A "Conservative" Approach to Extending Answer Set Programming with Non-Herbrand Functions

In this paper we propose an extension of Answer Set Programming (ASP) by non-Herbrand functions, i.e. functions over non-Herbrand domains. Introducing support for such functions allows for an economic and natural representation of certain kinds of knowledge that are comparatively cumbersome to represent in ASP. The key difference between our approach and other techniques for the support of non-Herbrand functions is that our extension is more "conservative" from a knowledge representation perspective. In fact, we purposefully designed the new language so that (1) the representation of relations is fully retained; (2) the representation of knowledge using non-Herbrand functions follows in a natural way from the typical ASP strategies; (3) the semantics is an extension of the the semantics of ASP from [9], allowing for a comparatively simple incorporation of various extensions of ASP such as weak constraints, probabilistic constructs and consistency-restoring rules.

[1]  Wolfgang Faber,et al.  Logic Programming and Nonmonotonic Reasoning , 2011, Lecture Notes in Computer Science.

[2]  Pedro Cabalar Functional answer set programming , 2011, Theory Pract. Log. Program..

[3]  Vladimir Lifschitz,et al.  Splitting a Logic Program , 1994, ICLP.

[4]  Krzysztof R. Apt,et al.  Logic Programming , 1990, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[5]  Tommi Syrjänen Omega-Restricted Logic Programs , 2001, LPNMR.

[6]  Michael Gelfond,et al.  Classical negation in logic programs and disjunctive databases , 1991, New Generation Computing.

[7]  J. Nelson Rushton,et al.  Probabilistic reasoning with answer sets , 2004, Theory and Practice of Logic Programming.

[8]  Francesco Buccafurri,et al.  Strong and Weak Constraints in Disjunctive Datalog , 1997, LPNMR.

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

[10]  Michael Gelfond,et al.  Diagnostic reasoning with A-Prolog , 2003, Theory Pract. Log. Program..

[11]  Li-Yan Yuan,et al.  Weight Constraint Programs with Functions , 2009, LPNMR.

[12]  Vladimir Lifschitz Logic Programs with Intensional Functions ( Preliminary Report ) , 2011 .

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

[14]  Francesco Buccafurri,et al.  Adding Weak Constraints to Disjunctive Datalog , 1997, APPIA-GULP-PRODE.

[15]  Giovambattista Ianni,et al.  Enhancing ASP by Functions: Decidable Classes and Implementation Techniques , 2010, AAAI.

[16]  Fangzhen Lin,et al.  Answer Set Programming with Functions , 2008, KR.

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

[18]  Piero A. Bonatti,et al.  A decidable subclass of finitary programs , 2010, Theory and Practice of Logic Programming.

[19]  Victor W. Marek,et al.  The Logic Programming Paradigm: A 25-Year Perspective , 2011 .