Automated Deduction Techniques for Classification in Description Logic Systems

Mechanical theorem provers are becoming increasingly more powerful, and we believe that it is time to examine whether certain tasks that have formerly been accomplished by other means can now be performed efficiently by a theorem prover. One such task is classification in description logic-based knowledge representation systems. Description logic systems provide a formalism for expressing knowledge based on concepts and roles. Subsumption checking is one important reasoning faculty offered by such systems. In this article we use a theorem prover coupled with a finite-model finder to perform subsumption checking. This approach is complete and sound for description logic systems whose underlying logic has the finite model property. The performance is compared with several other well-known description logic systems. Some efficient strategies to compute the subsumption hierarchy, known as classification, are also described.

[1]  David A. Plaisted,et al.  Eliminating duplication with the hyper-linking strategy , 1992, Journal of Automated Reasoning.

[2]  W. Nutt,et al.  Subsumption algorithms for concept languages , 1990 .

[3]  Franz Baader,et al.  KRIS: Knowledge Representation and Inference System , 1991, SGAR.

[4]  Ronald J. Brachman,et al.  An Overview of the KL-ONE Knowledge Representation System , 1985, Cogn. Sci..

[5]  Melvin Fitting,et al.  First-Order Logic and Automated Theorem Proving , 1990, Graduate Texts in Computer Science.

[6]  David Alan Plaisted Theorem proving and semantic trees. , 1976 .

[7]  Robert M. MacGregor,et al.  Inside the LOOM description classifier , 1991, SGAR.

[8]  David A. Plaisted,et al.  Non-Horn clause logic programming without contrapositives , 1988, Journal of Automated Reasoning.

[9]  Bernhard Nebel,et al.  An Empirical Analysis of Optimization Techniques for Terminological Representation Systems, or Making KRIS Get a Move On , 1992, KR.

[10]  Bernhard Nebel,et al.  Am empirical analysis of optimization techniques for terminological representation systems , 1994, Applied Intelligence.

[11]  Bernhard Nebel,et al.  Reasoning and Revision in Hybrid Representation Systems , 1990, Lecture Notes in Computer Science.

[12]  Peter F. Patel-Schneider,et al.  The CLASSIC knowledge representation system: guiding principles and implementation rationale , 1991, SGAR.

[13]  Christof Peltason The BACK system—an overview , 1991, SGAR.

[14]  Ronald J. Brachman,et al.  An overview of the KL-ONE Knowledge Representation System , 1985 .

[15]  David A. Plaisted,et al.  RRTP - A Replacement Rule Theorem Prover , 2004, Journal of Automated Reasoning.

[16]  Peter F. Patel-Schneider,et al.  A Semantics and Complete Algorithm for Subsumption in the CLASSIC Description Logic , 1993, J. Artif. Intell. Res..

[17]  Francesco M. Donini,et al.  Decidable Reasoning in Terminological Knowledge Representation Systems , 1993, IJCAI.

[18]  Udo Pletat,et al.  The LILOG knowledge representation system , 1991, SGAR.

[19]  William McCune,et al.  OTTER 1.0 Users' Guide , 1990 .

[20]  David A. Plaisted,et al.  Clin: an automated reasoning system using clause linking , 1990 .

[21]  David A. Plaisted,et al.  Model Finding in Semantically Guided Instance-Based Theorem Proving , 1994, Fundam. Informaticae.