「‍」 Lingenic

Description Logic

(⤓.md ◇.md); γ ≜ [2026-07-17T120407.600, 2026-07-17T135416.643] ∧ |γ| = 3

Description Logic

Origin. Evolved from semantic networks and frame systems (1970s-80s). KL-ONE (Brachman & Schmolze, 1985) was influential. The "description logic" family formalized with attention to computational complexity. Foundation for OWL (Web Ontology Language) and the Semantic Web. Balances expressiveness with decidability.

Models. Concepts (classes), roles (relations), and individuals. Ontologies defining what kinds of things exist and how they relate. "A parent is a person with at least one child." Knowledge representation with formal semantics and decidable reasoning: subsumption, consistency, instance checking.

Formalism.

Basic elements:

  • Concepts: classes/types (Person, Animal, ...)
  • Roles: binary relations (hasChild, worksFor, ...)
  • Individuals: named objects (john, mary, ...)

Concept constructors (ALC and extensions):

SyntaxNameSemantics
AAtomic conceptA^I ⊆ Δ^I
TopΔ^I (everything)
Bottom∅ (nothing)
¬CNegationΔ^I \ C^I
C ⊓ DIntersectionC^I ∩ D^I
C ⊔ DUnionC^I ∪ D^I
∀r.CValue restriction{x | ∀y. (x,y)∈r^I → y∈C^I}
∃r.CExistential{x | ∃y. (x,y)∈r^I ∧ y∈C^I}
≥n r.CAt-least{x | |{y | (x,y)∈r^I ∧ y∈C^I}| ≥ n}
≤n r.CAt-most{x | |{y | (x,y)∈r^I ∧ y∈C^I}| ≤ n}

DL naming convention:

  • AL: attributive language (basic)
  • C: complement (full negation)
  • E: existential quantification
  • N: number restrictions
  • Q: qualified number restrictions
  • H: role hierarchies
  • O: nominals (individuals in concepts)
  • I: inverse roles
  • S: ALC + transitive roles

Example: SHOIN (basis for OWL-DL)

Knowledge base:

  • TBox: terminological axioms (C ⊑ D, C ≡ D)
  • ABox: assertional axioms (C(a), r(a,b))
  • RBox: role axioms (r ⊑ s, transitivity)

Reasoning tasks:

  • Concept satisfiability: is C consistent?
  • Subsumption: does C ⊑ D hold?
  • Instance checking: is a ∈ C?
  • Consistency: is the KB satisfiable?
  • Classification: compute full subsumption hierarchy

Symbols.

SymbolUnicodeNameMeaning
U+22A4TopUniversal concept
U+22A5BottomEmpty concept
U+2293IntersectionConcept and
U+2294UnionConcept or
¬U+00ACComplementConcept negation
U+2200Value restrictionAll related are
U+2203ExistentialSome related is
U+2291SubsumptionSubclass of
U+2261EquivalenceSame extension
≥n, ≤nNumber restrictionCardinality bounds

Metatheory. ALC is EXPTIME-complete. Adding features increases complexity: SHOIN is NEXPTIME-complete. Decidability is preserved by careful design; arbitrary first-order features break it. Tableau algorithms are standard: build a model or find contradiction. OWL 2 profiles (EL, RL, QL) trade expressiveness for polynomial reasoning.

Applies to. Ontology engineering (Protégé, OWL). Semantic Web. Biomedical ontologies (SNOMED CT, Gene Ontology). Knowledge graphs. Data integration. Conceptual modeling. Query answering over ontologies.

Limitations. Trade-off: more expressive = harder to reason. No rules, no recursion (extensions like DL-safe rules address this). Closed-world vs open-world: DLs use open-world assumption (absence doesn't mean falsity). Large ABoxes challenge scalability. Unique name assumption often needed. Non-experts find DL syntax opaque.

© 2026 Lingenic LLC