Automata-based Pinpointing for DLs

Recent years have seen a boom in the creation and development of ontologies. Unfortunately, the maintenance of such ontologies is an error-prone process. On one side, it is in general unrealistic to expect a developer to be simultaneously a domainand an ontology-expert. This leads to problems when a part of the domain is not correctly understood, or when, although correctly understood, is translated wrongly to the ontology language. On the other side, most of the larger ontologies are developed by a group of individuals. The difference in their points of view can produce unexpected consequences. Whenever an error is identified, one would like to be able to detect the portion of the ontology responsible for such it; additionally, it would also be desirable to modify the ontology as little as possible to remove the error. If, for instance, an ontology is expresed by a TBox of an expressive Description Logic (DL), an unwanted consequence could be the unsatisfiability of a certain concept term C. Given that C is indeed unsatisfiable, we can search for a minimal sub-TBox that still leads to unsatisfiability of the concept (explaining the consequence), or for a maximal sub-TBox where C is satisfiable (removing the consequence). Finding these sets by hand in large ontologies is not a viable option. Schlobach and Cornet [14] describe an algorithm for computing the minimal subsets of an unfoldable ALC-terminology that keep the unsatisfiability of a concept. The algorithm extends the known tableau-based satisfiability algorithm for ALC [15], using labels to keep track of the axioms responsible of the generation of an assertion during the execution of the algorithm. A similar approach was actually presented previously in [2], for checking consistency of ALC-ABoxes. The main difference between the algorithms in [14] and [2] is that the latter does not directly compute the minimal subsets that have the consequence, but rather a Boolean formula, called pinpointing formula, whose minimal satisfying valuations correspond to the minimal sub-ABoxes that are inconsistent. The ideas sketched by these algorithms have been applied to other tableau-based decision algorithms for more expressive DLs (see, e.g. [13, 12, 11]), and generalized in [3] where so-called general tableaux are extended into pinpointing algorithms that compute a formula as in [2]. This general approach was then successfuly applied for explaining subsumption relations in EL [4]. The main drawback of the general approach in [3] is that it assumes that the original tableau algorithm stops after a finite number of steps without the

[1]  Rafael Peñaloza,et al.  Pinpointing in the Description Logic EL , 2007, Description Logics.

[2]  Franz Baader,et al.  Embedding defaults into terminological knowledge representation formalisms , 1995, Journal of Automated Reasoning.

[3]  Pierre Wolper,et al.  Automata theoretic techniques for modal logics of programs: (Extended abstract) , 1984, STOC '84.

[4]  Jeff Z. Pan,et al.  Computing maximally satisfiable terminologies for the description logic ALC with GCIs , 2006 .

[5]  Stefan Schlobach,et al.  Non-Standard Reasoning Services for the Debugging of Description Logic Terminologies , 2003, IJCAI.

[6]  Jeff Z. Pan,et al.  Finding Maximally Satisfiable Terminologies for the Description Logic ALC , 2006, AAAI.

[7]  Ian Horrocks,et al.  Practical Reasoning for Expressive Description Logics , 1999, LPAR.

[8]  M. Droste,et al.  Weighted automata and weighted logics on infinite words , 2010 .

[9]  Rafael Peñaloza,et al.  SI! Automata Can Show PSPACE Results for Description Logics , 2008, LATA.

[10]  Bijan Parsia,et al.  Debugging OWL ontologies , 2005, WWW '05.

[11]  Franz Baader,et al.  An Overview of Tableau Algorithms for Description Logics , 2001, Stud Logica.

[12]  Rafael Peñaloza,et al.  Axiom Pinpointing in General Tableaux , 2007, TABLEAUX.

[13]  Franz Baader,et al.  The Inverse Method Implements the Automata Approach for Modal Satisfiability , 2001, IJCAR.

[14]  I. Horrocks,et al.  A PSPACE-algorithm for deciding ALCNIR+-satisfiability , 1998 .

[15]  Gert Smolka,et al.  Attributive Concept Descriptions with Unions and Complements , 1989, IWBS Report.