Negation as a Resource: a Novel View on Answer Set Semantics

In recent work, we provided a formulation of ASP programs in terms of linear logic theories. Answer sets were characterized in terms of maximal tensor conjunctions provable from such theories. In this paper, we propose a full comparison between Answer Set Semantics and its variation obtained by interpreting literals (including negative literals) as resources, which leads to a different interpretation of negation. We argue that this novel view can be of both theoretical and practical interest, and we propose a modified Answer Set Semantics that we call Resource-based Answer Set Semantics. One advantage is that of avoiding inconsistencies, so every program has a (possibly empty) resource-based answer set. This implies however the introduction of a different way of representing constraints.

[1]  Stefania Costantini,et al.  Augmenting Weight Constraints with Complex Preferences , 2011, AAAI Spring Symposium: Logical Formalizations of Commonsense Reasoning.

[2]  Stefania Costantini,et al.  Weight Constraints with Preferences in ASP , 2011, LPNMR.

[3]  Chitta Baral,et al.  Knowledge Representation, Reasoning and Declarative Problem Solving , 2003 .

[4]  Jean-Yves Girard,et al.  Linear logic: its syntax and semantics , 1995 .

[5]  Max I. Kanovich,et al.  The Complexity of Horn Fragments of Linear Logic , 1994, Ann. Pure Appl. Log..

[6]  Stefania Costantini,et al.  Contributions to the Stable Model Semantics of Logic Programs with Negation , 1993, Theor. Comput. Sci..

[7]  Serenella Cerrito,et al.  A Linear Axiomatization of Negation as Failure , 1992, J. Log. Program..

[8]  Krzysztof R. Apt,et al.  Logic Programming and Negation: A Survey , 1994, The Journal of Logic Programming.

[9]  Luís Moniz Pereira,et al.  Tight Semantics for Logic Programs , 2010, ICLP.

[10]  Stefania Costantini,et al.  Query answering in resource-based answer set semantics* , 2016, Theory and Practice of Logic Programming.

[11]  Vladimir Lifschitz,et al.  Twelve Definitions of a Stable Model , 2008, ICLP.

[12]  J. McCarthy ELABORATION TOLERANCE , 1997 .

[13]  Miroslaw Truszczynski,et al.  Extremal Problems in Logic Programming and Stable Model Computation , 1996, J. Log. Program..

[14]  Marco Cadoli,et al.  The Complexity of Model Checking for Circumscriptive Formulae , 1992, Inf. Process. Lett..

[15]  Georg Gottlob,et al.  Complexity and expressive power of logic programming , 2001, CSUR.

[16]  Michael Gelfond,et al.  On Stratified Autoepistemic Theories , 1987, AAAI.

[17]  Fangzhen Lin,et al.  On Odd and Even Cycles in Normal Logic Programs , 2004, AAAI.

[18]  Stefania Costantini,et al.  Extending and Implementing RASP , 2010, Fundam. Informaticae.

[19]  Stefania Costantini,et al.  Modeling preferences and conditional preferences on resource consumption and production in ASP , 2009, J. Algorithms.

[20]  Mauricio Osorio,et al.  Logics with Common Weak Completions , 2006, J. Log. Comput..

[21]  Stefania Costantini,et al.  Negation as a Resource: A Novel View on Answer Set Semantics , 2013, LPNMR.

[22]  Michael Gelfond,et al.  Answer Sets , 2008, Handbook of Knowledge Representation.

[23]  Victor W. Marek,et al.  Autoepistemic logic , 1991, JACM.

[24]  Kurt Konolige,et al.  On the Relation Between Default and Autoepistemic Logic , 1987, Artif. Intell..

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

[26]  Grigori Schwarz Reflexive Autoepistemic logic , 1992, Fundam. Informaticae.

[27]  Stefania Costantini,et al.  Answer Set Programming with Resources , 2010, J. Log. Comput..

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

[29]  Victor W. Marek,et al.  Nonmonotonic logic - context-dependent reasoning , 1997, Artificial intelligence.

[30]  Miroslaw Truszczynski Logic Programming for Knowledge Representation , 2007, ICLP.

[31]  Mauricio Osorio,et al.  Expressing the Stable Semantics in Terms of the Pstable Semantics , 2006, LoLaCOM.

[32]  Stefania Costantini,et al.  RASP and ASP as a fragment of linear logic , 2013, J. Appl. Non Class. Logics.

[33]  Stefania Costantini,et al.  Nested Weight Constraints in ASP , 2011, CILC.

[34]  Chitta Baral,et al.  Logic Programming and Nonmonotonic Reasoning, 9th International Conference, LPNMR 2007, Tempe, AZ, USA, May 15-17, 2007, Proceedings , 2007, LPNMR.

[35]  Stefania Costantini,et al.  Under Consideration for Publication in Theory and Practice of Logic Programming on the Existence of Stable Models of Non-stratified Logic Programs , 2022 .

[36]  Jürgen Dix,et al.  A Classification Theory of Semantics of Normal Logic Programs: I. Strong Properties , 1995, Fundam. Informaticae.

[37]  Luís Moniz Pereira,et al.  Revised Stable Models - A Semantics for Logic Programs , 2005, EPIA.

[38]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[39]  Timo Soininen,et al.  Extending and implementing the stable model semantics , 2000, Artif. Intell..

[40]  Robert E. Mercer,et al.  Monotonic Answer Set Programming , 2009, J. Log. Comput..

[41]  Patrick Lincoln,et al.  Linear logic , 1992, SIGA.

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

[43]  Miroslaw Truszczynski,et al.  Answer Set Optimization , 2003, IJCAI.

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