ABox Abduction via Forgetting in ALC (Long Version)

Abductive reasoning generates explanatory hypotheses for new observations using prior knowledge. This paper investigates the use of forgetting, also known as uniform interpolation, to perform ABox abduction in description logic (ALC) ontologies. Non-abducibles are specified by a forgetting signature which can contain concept, but not role, symbols. The resulting hypotheses are semantically minimal and each consist of a set of disjuncts. These disjuncts are each independent explanations, and are not redundant with respect to the background ontology or the other disjuncts, representing a form of hypothesis space. The observations and hypotheses handled by the method can contain both atomic or complex ALC concepts, excluding role assertions, and are not restricted to Horn clauses. Two approaches to redundancy elimination are explored for practical use: full and approximate. Using a prototype implementation, experiments were performed over a corpus of real world ontologies to investigate the practicality of both approaches across several settings.

[1]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[2]  Stefan Schlobach,et al.  ABox Abduction in the Description Logic ALC , 2011, J. Autom. Reason..

[3]  Meghyn Bienvenu,et al.  Complexity of Abduction in the EL Family of Lightweight Description Logics , 2008, KR.

[4]  Patrick Koopmann,et al.  LETHE: Saturation-Based Reasoning for Non-Standard Reasoning Tasks , 2015, ORE.

[5]  Patrick Lambrix,et al.  Abduction Framework for Repairing Incomplete EL Ontologies: Complexity Results and Algorithms , 2014, AAAI.

[6]  Valentina Ivanova,et al.  Get My Pizza Right: Repairing Missing is-a Relations in ${\cal ALC}$ Ontologies , 2012, JIST.

[7]  Practical TBox Abduction Based on Justification Patterns , 2017, AAAI.

[8]  Jianfeng Du,et al.  A Tractable Approach to ABox Abduction over Description Logic Ontologies , 2014, AAAI.

[9]  Stephen Muggleton,et al.  Theory Completion Using Inverse Entailment , 2000, ILP.

[10]  Diego Calvanese,et al.  Reasoning in Expressive Description Logics , 2001, Handbook of Automated Reasoning.

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

[12]  Rafael Peñaloza,et al.  Lean Kernels in Description Logics , 2017, ESWC.

[13]  Christoph Wernhard,et al.  Abduction in Logic Programming as Second-Order Quantifier Elimination , 2013, FroCos.

[14]  Ulrike Sattler,et al.  A Case for Abductive Reasoning over Ontologies , 2006, OWLED.

[15]  Carsten Lutz,et al.  Foundations for Uniform Interpolation and Forgetting in Expressive Description Logics , 2011, IJCAI.

[16]  Fiora Pirri,et al.  Abduction is not Deduction-in-Reverse , 1996, Log. J. IGPL.

[17]  Patrick Koopmann,et al.  Uniform Interpolation and Forgetting for ALC Ontologies with ABoxes , 2014, AAAI.

[18]  Mark E. Stickel,et al.  A prolog-like inference system for computing minimum-cost abductive explanations in natural-language interpretation , 1991, Annals of Mathematics and Artificial Intelligence.

[19]  Carlos Uzcátegui,et al.  Preferences and explanations , 2003, Artif. Intell..

[20]  Patrick Doherty,et al.  Computing Strongest Necessary and Weakest Sufficient Conditions of First-Order Formulas , 2001, IJCAI.

[21]  Jerry R. Hobbs,et al.  Interpretation as Abduction , 1993, Artif. Intell..

[22]  Diego Calvanese,et al.  Reasoning about Explanations for Negative Query Answers in DL-Lite , 2013, J. Artif. Intell. Res..

[23]  Patrick Koopmann,et al.  Computing ALCH-Subsumption Modules Using Uniform Interpolation , 2017 .

[24]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[25]  Valentina Ivanova,et al.  Get my pizza right: Repairing missing is-a relations in ALC ontologies (extended version) , 2012, JIST.

[26]  Boris Konev,et al.  Practical Uniform Interpolation and Forgetting for ALC TBoxes with Applications to Logical Difference , 2014, KR.

[27]  Raymond Mooney,et al.  Bayesian Abductive Logic Programs , 2010, StarAI@AAAI.

[28]  Hans Tompits,et al.  A Classification and Survey of Preference Handling Approaches in Nonmonotonic Reasoning , 2004, Comput. Intell..

[29]  Raymond J. Mooney,et al.  Integrating Abduction and Induction in Machine Learning , 2000 .

[30]  Paul T. Groth,et al.  Concept Forgetting in ALCOI-Ontologies Using an Ackermann Approach , 2015 .

[31]  Szymon Klarman,et al.  ABox abduction in ALC using a DL tableau , 2012, SAICSIT '12.

[32]  Kurt Konolige,et al.  Abduction Versus Closure in Causal Theories , 1992, Artif. Intell..

[33]  Stefan Schlobach,et al.  ABox Abduction in the Description Logic $\boldsymbol{\mathcal{ALC}}$ , 2010, Journal of Automated Reasoning.

[34]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.