Definitorially Complete Description Logics

The Terminology Box (TBox) of a Description Logic (DL) knowledge base is used to define new concepts in terms of primitive concepts and relations. The topic of this paper is the effect of the available operations in a DL on the length and the syntactic shape of definitions in a Terminology Box. Defining new concepts can be done in two ways: (1) in an explicit syntactical manner as in NewConcept ≐ C, with C an expression in which NewConcept does not occur. Acyclic TBoxes only contain such axioms. (2) implicitly, by writing a set of general inclusion axioms ⊤ with the property that in any model of ⊤, the interpretation of NewConcept is uniquely determined by the interpretation of the primitive concepts and relations. The explicit manner is preferred because its syntactic simplicity makes it immediately clear that NewConcept is nothing but a defined concept, and leads to algorithms with a lower worst case complexity. The focus of this paper is on the following property of DL's: every new concept defined in the implicit way can also be defined in the explicit manner. DL's with this property are called Definitorially Complete. It is known that ALC is definitorially complete. We provide a concrete algorithm for computing explicit definitions on the basis of implicit definitions. It involves at most a triply exponential blowup, and is based on a method for obtaining exponential size uniform interpolants. We also investigate definitorial completeness for a number of extensions of ALC. We show that definitorial completeness is preserved when ALC is extended with qualified number restrictions (ALCQ), but is lost when nominals are added (ALCO). On the other hand, definitorial completeness is regained when ALCO is further extended with the @-operator. We also show that all extensions of ALC and ALCO@ with transitive roles, role inclusions, inverse roles, role intersection, and/or functionality restrictions, are definitorially complete.

[1]  Harvey M. Friedman The complexity of explicit definitions , 1976 .

[2]  M. de Rijke,et al.  From Description to Hybrid Logics, and Back , 2000, Advances in Modal Logic.

[3]  Silvio Ghilardi,et al.  An Algebraic Theory of Normal Forms , 1995, Ann. Pure Appl. Log..

[4]  Werner Nutt,et al.  Basic Description Logics , 2003, Description Logic Handbook.

[5]  Francesco M. Donini,et al.  Complexity of Reasoning , 2003, Description Logic Handbook.

[6]  Francesco M. Donini,et al.  Exptime Tableaux for ALC , 2000, Description Logics.

[7]  Maarten Marx,et al.  Hybrid logics with Sahlqvist axioms , 2005, Log. J. IGPL.

[8]  Igor Walukiewicz,et al.  Automata for the Modal mu-Calculus and related Results , 1995, MFCS.

[9]  G. D’Agostino,et al.  On modal mu-calculus with explicit interpolants , 2006, J. Appl. Log..

[10]  A. Visser Uniform interpolation and layered bisimulation , 1996 .

[11]  Ian Horrocks,et al.  From SHIQ and RDF to OWL: the making of a Web Ontology Language , 2003, J. Web Semant..

[12]  Diego Calvanese,et al.  Relationships with other Formalisms , 2003, Description Logic Handbook.

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

[14]  Franz Baader,et al.  Tableau Algorithms for Description Logics , 2000, TABLEAUX.

[15]  Kees Doets,et al.  Basic model theory , 1996, Studies in logic, language and information.

[16]  Andrew M. Pitts,et al.  On an interpretation of second order quantification in first order intuitionistic propositional logic , 1992, Journal of Symbolic Logic.

[17]  B. T. Cate,et al.  Model theory for extended modal languages , 2005 .

[18]  Maarten Marx,et al.  Handling Boolean ABoxes , 2003 .

[19]  Michael Zakharyaschev,et al.  Advances in Modal Logic, Volume 4 , 2002 .