A Semantics and Complete Algorithm for Subsumption in the CLASSIC Description Logic
A. Borgida, P. F. Patel-Schneider

TL;DR
This paper examines the subsumption algorithm in CLASSIC, providing a complete variant semantics and proving the algorithm's soundness and completeness using description graphs, thus improving its theoretical foundation.
Contribution
It introduces a new semantics for CLASSIC descriptions and proves the polynomial-time subsumption algorithm is both sound and complete under this semantics.
Findings
Algorithm is sound and complete under new semantics
Description graphs effectively model CLASSIC's implementation
Enhanced theoretical understanding of subsumption in description logic
Abstract
This paper analyzes the correctness of the subsumption algorithm used in CLASSIC, a description logic-based knowledge representation system that is being used in practical applications. In order to deal efficiently with individuals in CLASSIC descriptions, the developers have had to use an algorithm that is incomplete with respect to the standard, model-theoretic semantics for description logics. We provide a variant semantics for descriptions with respect to which the current implementation is complete, and which can be independently motivated. The soundness and completeness of the polynomial-time subsumption algorithm is established using description graphs, which are an abstracted version of the implementation structures used in CLASSIC, and are of independent interest.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Parallel Computing and Optimization Techniques · Advanced Database Systems and Queries
