「‍」 Lingenic

DL-Lite

(⤓.md ≡ ◇.md); γ ≜ [2026-07-17T135416.643, 2026-10-22T054143.488] ∧ |γ| = 3

DL-Lite

Origin. Calvanese et al. (2007). Lightweight description logic. Polynomial query answering. Foundation for OWL 2 QL. Designed for databases with ontologies.

Models. Restricted expressiveness for tractability. Conjunctive query answering in AC⁰. First-order rewritable. Ontology-based data access.

Formalism.

DL-Lite_core: Concepts: A, ∃R, ∃R⁻ Left side of inclusion: B ::= A | ∃R | ∃R⁻ Right side: C ::= B | ¬B Inclusions: B ⊑ C

DL-Lite_R (with roles): Role inclusions: R ⊑ S Disjointness: Disj(R, S) Role inverses.

DL-Lite_F (functional roles): (funct R): R is functional At most one R-successor.

Restrictions: No full existentials ∃R.C No conjunction on left of ⊑ No universal ∀R.C

Query answering: Input: TBox T, ABox A, query q Output: certain answers cert(q, T, A) Answers true in all models.

First-order rewritability: Query q over T rewrites to FOL query q'. cert(q, T, A) = eval(q', A) Use SQL on database.

Complexity: TBox reasoning (satisfiability, subsumption): PTIME Conjunctive query answering: AC⁰ in data complexity Conjunctive query answering: NP-complete in combined complexity The NP-hardness is inherited from plain relational query evaluation — evaluating a conjunctive query against a database is already NP-complete when the query counts toward the input — so it is not a cost the ontology imposes. What DL-Lite improves is the data complexity, which is where the size actually lies.

Symbols.

SymbolUnicodeNameMeaning
∃U+2203ExistentialUnqualified: has some R-successor
⁻U+207BSuperscript minus / InverseConverse of a role
⊑U+2291InclusionConcept or role subsumption
¬U+00ACNegationAdmitted only on the right of ⊑
⁰U+2070Superscript zeroLevel marker in the circuit class AC⁰
::=—BNF definitionGrammar for basic and general concepts
|—AlternationSeparates alternatives in the grammar
Disj—Role disjointnessThe two roles share no pair
funct—FunctionalityAt most one R-successor
cert—Certain answersTuples holding in every model of the KB
eval—EvaluationRunning the rewritten query on the ABox as a database
AC⁰—Circuit classConstant depth, unbounded fan-in; where FO evaluation sits

Metatheory. DL-Lite is sound and complete for the standard interpretation semantics, and certain answers coincide with the answers over a canonical model obtained by chasing the ABox with the TBox. That model is generally infinite, but a conjunctive query cannot look arbitrarily deep into it, which is what makes rewriting possible. Calvanese, De Giacomo, Lembo, Lenzerini and Rosati (2007) proved first-order rewritability: the PerfectRef algorithm turns a conjunctive query q and a TBox T into a union of conjunctive queries q′ depending on q and T alone, so that cert(q, T, A) = eval(q′, A) with the ABox treated as a plain relational instance. Since q′ is first-order, data complexity is in AC⁰ and no reasoner is invoked at query time; combined complexity is NP-complete, inherited from ordinary conjunctive query evaluation rather than imposed by the ontology, while TBox satisfiability and subsumption are polynomial. Combining functionality with role inclusions without restriction destroys rewritability, which is why DL-Lite_A forbids specialising a functional role. DL-Lite_R underlies OWL 2 QL.

Applies to. OWL 2 QL. Database integration. SPARQL over relational. Large-scale ontologies. Enterprise data.

Limitations. The expressiveness is minimal by construction. Existential restrictions are unqualified — ∃R is available, ∃R.C is not — so "has a child who is a student" cannot be written. Conjunction is barred from the left of an inclusion, universal restriction is absent, and negation occurs only on the right, so the logic states disjointness but nothing requiring case analysis. There is no transitivity and no transitive closure, so reachability is outside the language. Each of qualified existentials, left-hand conjunction, and unrestricted functionality combined with role inclusions costs first-order rewritability, the one property the family exists to protect. The AC⁰ result is data complexity alone: the rewriting can produce a union of conjunctive queries exponentially larger than the input query, so the cost reappears in the size of the SQL sent to the database.

© 2026 Lingenic LLC