🤖 AI Summary
This work addresses the challenges of computing interpolants in description logics (DLs): specifically, when the underlying logic lacks the Craig Interpolation Property (CIP), or when interpolants must be constructed in a strictly weaker language—such as ALC—relative to the input ontology. Such settings raise fundamental questions regarding interpolant existence, computability, and size bounds. To tackle these, the authors present the first elementary algorithm for computing ALC-interpolants for ontologies expressed in ALCH and ALCQ. The method integrates model-theoretic reasoning with concept subsumption checking and incorporates state-of-the-art interpolation existence tests. The algorithm is formally proven correct; moreover, the paper establishes that uniform interpolation in ALC is non-elementary in complexity. Crucially, it provides the first implementable interpolation construction for two previously intractable cases and delivers tight upper bounds on interpolant size.
📝 Abstract
While the computation of Craig interpolants for description logics (DLs) with the Craig Interpolation Property (CIP) is well understood, very little is known about the computation and size of interpolants for DLs without CIP or if one aims at interpolating concepts in a weaker DL than the DL of the input ontology and concepts. In this paper, we provide the first elementary algorithms computing (i) ALC-interpolants between ALC-concepts under ALCH-ontologies and (ii) ALC-interpolants between ALCQ-concepts under ALCQ-ontologies. The algorithms are based on recent decision procedures for interpolant existence. We also observe that, in contrast, uniform (possibly depth restricted) interpolants might be of non-elementary size.