A Refinement Operator for Description Logics

While the problem of learning logic programs has been extensively studied in ILP, the problem of learning in description logics (DLs) has been tackled mostly by empirical means. Learning in DLs is however worthwhile, since both Horn logic and description logics are widely used knowledge representation formalisms, their expressive powers being incomparable (neither includes the other as a fragment). Unlike most approaches to learning in description logics, which provide bottom-up (and typically overly specific) least generalizations of the examples, this paper addresses learning in DLs using downward (and upward) refinement operators. Technically, we construct a complete and proper refinement operator for the ALER description logic (to avoid overfitting, we disallow disjunctions from the target DL). Although no minimal refinement operators exist for ALER, we show that we can achieve minimality of all refinement steps, except the ones that introduce the ⊥ concept. We additionally prove that complete refinement operators for ALER cannot be locally finite and suggest how this problem can be overcome by an MDL search heuristic. We also discuss the influence of the Open World Assumption (typically made in DLs) on example coverage.

[1]  Alon Y. Halevy,et al.  CARIN: A Representation Language Combining Horn Rules and Description Logics , 1996, ECAI.

[2]  Liviu Badea,et al.  Refinement Operators Can Be (Weakly) Perfect , 1999, ILP.

[3]  Werner Nutt,et al.  An Epistemic Operator for Description Logics , 1998, Artif. Intell..

[4]  William W. Cohen,et al.  Learning the Classic Description Logic: Theoretical and Experimental Results , 1994, KR.

[5]  Luc De Raedt,et al.  Generalizing Refinement Operators to Learn Prenex Conjunctive Normal Forms , 1999, ILP.

[6]  Alon Y. Halevy,et al.  The Limits on Combining Recursive Horn Rules with Description Logics , 1996, AAAI/IAAI, Vol. 1.

[7]  Ralf Küsters,et al.  Least Common Subsumer Computation w.r.t. cyclic ALN-Terminologies , 1998, Description Logics.

[8]  Alexander Borgida,et al.  Computing Least Common Subsumers in Description Logics , 1992, AAAI.

[9]  Alexander Borgida,et al.  On the Relative Expressiveness of Description Logics and Predicate Logics , 1996, Artif. Intell..

[10]  Shan-Hwei Nienhuys-Cheng,et al.  Foundations of Inductive Logic Programming , 1997, Lecture Notes in Computer Science.

[11]  Ralf Küsters,et al.  Computing Least Common Subsumers in Description Logics with Existential Restrictions , 1999, IJCAI.

[12]  Werner Nutt,et al.  The Complexity of Concept Languages , 1997, KR.

[13]  Shan-Hwei Nienhuys-Cheng,et al.  Existence and Nonexistence of Complete Refinement Operators , 1994, ECML.

[14]  Liviu Badea Perfect refinement operators can be flexible , 2000 .

[15]  Jörg-Uwe Kietz,et al.  Some Lower Bounds for the Computational Complexity of Inductive Logic Programming , 1993, ECML.

[16]  Francesco M. Donini,et al.  Decidable reasoning in terminological knowledge representation systems , 1993 .