Embedding Description Logic Programs into Default Logic

Description logic programs (dl-programs) under the answer set semantics formulated by Eiter {\em et al.} have been considered as a prominent formalism for integrating rules and ontology knowledge bases. A question of interest has been whether dl-programs can be captured in a general formalism of nonmonotonic logic. In this paper, we study the possibility of embedding dl-programs into default logic. We show that dl-programs under the strong and weak answer set semantics can be embedded in default logic by combining two translations, one of which eliminates the constraint operator from nonmonotonic dl-atoms and the other translates a dl-program into a default theory. For dl-programs without nonmonotonic dl-atoms but with the negation-as-failure operator, our embedding is polynomial, faithful, and modular. In addition, our default logic encoding can be extended in a simple way to capture recently proposed weakly well-supported answer set semantics, for arbitrary dl-programs. These results reinforce the argument that default logic can serve as a fruitful foundation for query-based approaches to integrating ontology and rules. With its simple syntax and intuitive semantics, plus available computational results, default logic can be considered an attractive approach to integration of ontology and rules.

[1]  Victor W. Marek,et al.  Computing with Default Logic , 1999, Artif. Intell..

[2]  Hai Wan,et al.  dl2asp: Implementing Default Logic via Answer Set Programming , 2010, JELIA.

[3]  Jia-Huai You,et al.  Relating weight constraint and aggregate programs: Semantics and representation , 2011, Theory and Practice of Logic Programming.

[4]  Jos de Bruijn,et al.  Embedding nonground logic programs into autoepistemic logic for knowledge-base combination , 2007, TOCL.

[5]  Thomas Lukasiewicz,et al.  A Novel Combination of Answer Set Programming with Description Logics for the Semantic Web , 2007, IEEE Transactions on Knowledge and Data Engineering.

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

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

[8]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[9]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[10]  Joohyung Lee,et al.  Integrating Rules and Ontologies in the First-Order Stable Model Semantics (Preliminary Report) , 2011, LPNMR.

[11]  Hans Tompits,et al.  Combining answer set programming with description logics for the Semantic Web , 2004, Artif. Intell..

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

[13]  Hans Tompits,et al.  A Uniform Integration of Higher-Order Reasoning and External Evaluations in Answer-Set Programming , 2005, IJCAI.

[14]  Thomas Eiter,et al.  Realizing Default Logic over Description Logic Knowledge Bases , 2009, ECSQARU.

[15]  David Pearce,et al.  A Logical Semantics for Description Logic Programs , 2010, JELIA.

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

[17]  Jia-Huai You,et al.  Level Mapping Induced Loop Formulas for Weight Constraint and Aggregate Logic Programs , 2010, Fundam. Informaticae.

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

[19]  Guohua Liu,et al.  Level Mapping Induced Loop Formulas for Weight Constraint and Aggregate Programs , 2009, LPNMR.

[20]  Riccardo Rosati,et al.  DL+log: Tight Integration of Description Logics and Disjunctive Datalog , 2006, KR.

[21]  Thomas Eiter,et al.  Equilibria in Heterogeneous Nonmonotonic Multi-Context Systems , 2007, AAAI.

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

[23]  Yi-Dong Shen,et al.  Well-Supported Semantics for Description Logic Programs , 2011, IJCAI.

[24]  Wolfgang Faber,et al.  Semantics and complexity of recursive aggregates in answer set programming , 2011, Artif. Intell..

[25]  Peter F. Patel-Schneider,et al.  Reducing OWL entailment to description logic satisfiability , 2004, Journal of Web Semantics.

[26]  Yuri Gurevich,et al.  The Classical Decision Problem , 1997, Perspectives in Mathematical Logic.

[27]  Joohyung Lee,et al.  First-Order Extension of the FLP Stable Model Semantics via Modified Circumscription , 2011, IJCAI.

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

[29]  Jia-Huai You,et al.  Making default inferences from logic programs , 1991, Comput. Intell..

[30]  Enrico Pontelli,et al.  Answer Sets for Logic Programs with Arbitrary Abstract Constraint Atoms , 2006, AAAI.

[31]  Miroslaw Truszczynski Reducts of propositional theories, satisfiability relations, and generalizations of semantics of logic programs , 2010, Artif. Intell..

[32]  Wolfgang Faber,et al.  Recursive Aggregates in Disjunctive Logic Programs: Semantics and Complexity , 2004, JELIA.

[33]  Frédéric Saubion,et al.  Heuristics for a Default Logic Reasoning System , 2001, Int. J. Artif. Intell. Tools.

[34]  Lane A. Hemaspaandra,et al.  The Strong Exponential Hierarchy Collapses , 1987, J. Comput. Syst. Sci..

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

[36]  Tomi Janhunen,et al.  On the intertranslatability of non‐monotonic logics , 1999, Annals of Mathematics and Artificial Intelligence.

[37]  Jos de Bruijn,et al.  Embedding Approaches to Combining Rules and Ontologies into Autoepistemic Logic , 2008, KR.

[38]  Thomas Lukasiewicz,et al.  Well-founded semantics for description logic programs in the semantic web , 2004, TOCL.

[39]  Jos de Bruijn,et al.  Quantified Equilibrium Logic and Hybrid Rules , 2007, RR.

[40]  Vladimir Lifschitz,et al.  Nonmonotonic Databases and Epistemic Queries , 1991, IJCAI.

[41]  Li-Yan Yuan,et al.  Loop formulas for description logic programs , 2010, Theory and Practice of Logic Programming.

[42]  V. S. Costa,et al.  Theory and Practice of Logic Programming , 2010 .

[43]  Grigoris Antoniou,et al.  MWeb: A principled framework for modular web rule bases and its semantics , 2008, TOCL.

[44]  Riccardo Rosati,et al.  On the decidability and complexity of integrating ontologies and rules , 2005, J. Web Semant..

[45]  Ian Pratt-Hartmann Complexity of the Two-Variable Fragment with Counting Quantifiers , 2005, J. Log. Lang. Inf..