Disjunctive logic programs with existential quantification in rule heads

We consider disjunctive logic programs without function symbols but with existential quantification in rule heads, under the semantics of general stable models. There are at least two interesting prospects in these programs. The first is that a program can be made more succinct by using existential variables, and the second is on the potential in representing defeasible ontological knowledge by these logic programs. This paper studies some of the properties of these programs. First, we show a simple yet intuitive definition of stable models for these programs that does not resort to second-order logic. Second, the stable models of these programs can be characterized by an extension of progression for disjunctive programs, which provides a native characterization of justification for stable models. We then study the decidability issue. While the stable model existence problem for safe disjunctive programs is decidable, with existential quantification allowed in rule heads the problem becomes undecidable. We identify an interesting decidable fragment by exploring a new notion of stratification over existential quantification.

[1]  Kewen Wang,et al.  Well-Supported Semantics for Logic Programs with Generalized Rules , 2012, Correct Reasoning.

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

[3]  Sunil Arya,et al.  Space-time tradeoffs for approximate nearest neighbor searching , 2009, JACM.

[4]  Y. Gurevich,et al.  Remarks on Berger's paper on the domino problem , 1972 .

[5]  Joohyung Lee,et al.  A Decidable Class of Groundable Formulas in the General Theory of Stable Models , 2010, KR.

[6]  Mingsheng Ying,et al.  Decidable Fragments of First-Order Language Under Stable Model Semantics and Circumscription , 2010, AAAI.

[7]  Andrea Calì,et al.  A general datalog-based framework for tractable query answering over ontologies , 2009, SEBD.

[8]  Joohyung Lee,et al.  Safe Formulas in the General Theory of Stable Models (Preliminary Report) , 2008, ICLP.

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

[10]  David Pearce,et al.  A Revised Concept of Safety for General Answer Set Programs , 2009, LPNMR.

[11]  Yi Zhou,et al.  From Answer Set Logic Programming to Circumscription via Logic of GK , 2007, IJCAI.

[12]  François Fages,et al.  Consistency of Clark's completion and existence of stable models , 1992, Methods Log. Comput. Sci..

[13]  Yi Zhou,et al.  Translating First-Order Theories into Logic Programs , 2011, IJCAI.

[14]  Georg Gottlob,et al.  Equality-Friendly Well-Founded Semantics and Applications to Description Logics , 2012, Description Logics.

[15]  Piero A. Bonatti,et al.  Defeasible Inclusions in Low-Complexity DLs , 2011, J. Artif. Intell. Res..

[16]  Joohyung Lee,et al.  Reformulating the Situation Calculus and the Event Calculus in the General Theory of Stable Models and in Answer Set Programming , 2014, J. Artif. Intell. Res..

[17]  Georg Gottlob,et al.  Disjunctive datalog , 1997, TODS.

[18]  Ilkka Niemelä,et al.  Logic programs with stable model semantics as a constraint programming paradigm , 1999, Annals of Mathematics and Artificial Intelligence.

[19]  Robert L. Berger The undecidability of the domino problem , 1966 .

[20]  Boris Motik,et al.  Reconciling description logics and rules , 2010, JACM.

[21]  Wolfgang Faber,et al.  The DLV system for knowledge representation and reasoning , 2002, TOCL.

[22]  Andrea Calì,et al.  Taming the Infinite Chase: Query Answering under Expressive Relational Constraints , 2008, Description Logics.

[23]  Georg Gottlob,et al.  Default Logic as a Query Language , 1997, IEEE Trans. Knowl. Data Eng..

[24]  Andrea Calì,et al.  Towards more expressive ontology languages: The query answering problem , 2012, Artif. Intell..

[25]  Mario Alviano,et al.  Disjunctive datalog with existential quantifiers: Semantics, decidability, and complexity issues , 2012, Theory Pract. Log. Program..

[26]  Yi Zhou,et al.  Progression Semantics for Disjunctive Logic Programs , 2011, AAAI.

[27]  Joohyung Lee,et al.  First-Order Stable Model Semantics and First-Order Loop Formulas , 2011, J. Artif. Intell. Res..

[28]  Ronald Fagin,et al.  Data exchange: semantics and query answering , 2003, Theor. Comput. Sci..

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

[30]  Giorgio Terracina,et al.  Efficiently Computable Datalog∃ Programs , 2012, KR.

[31]  Umberto Straccia,et al.  Defeasible Inheritance-Based Description Logics , 2013, J. Artif. Intell. Res..