ABox 2026-10-31
Concept satisfiability 2026-10-31
EL 2026-10-31
The description logic generated by atomic concepts, , conjunction and existential restrictions. Some conventions also allow ; that extension is distinguished here as EL with bottom. Without , every concept is satisfiable with respect to every EL TBox.
EL with bottom 2026-10-31
EL extended with , allowing disjointness and unsatisfiable concepts. Concept satisfiability with respect to general TBoxes is P-complete.
A fragment has the finite model property if . This does not mean that every model is finite, nor that there is one uniform bound on model size for the entire fragment.
ALC has the finite model property, including satisfiability with respect to finite TBoxes. A tableau algorithm for ALC uses finitely many possible labels and direct blocking in description logic to obtain a finite representation of a model. The resulting finite-model claim is a property of the logic; termination alone, for an arbitrary procedure, would not establish it.
Full first-order logic does not have the finite model property. For example, the first-order sentencerequires an irreflexive transitive relation with a successor for every element. It is satisfied by the usual strict order on the natural numbers. In a nonempty finite domain, repeatedly taking successors eventually repeats an element; transitivity would then force , contradicting irreflexivity. Hence this satisfiable first-order sentence has no finite model.
Use the substitution version of TBox unfolding from part (a), and abbreviateThe notation is the negation normal form of . The unfolded input description logic concept isFor the remaining TBox, turn each general concept inclusion into , and unfold all defined names. The global description logic concept to add at every generated node isIn the last line, negating gives . Both levels of universal restriction are needed.
Start the tableau algorithm for ALC with a root labelled and . Expand the logical conjunctions. For the disjunction from (2), choose . For the disjunction from (3), choose . Apart from the compound formulas already processed, the root label isThere is no existential restriction at , so no successor needs to be generated. In particular, creates a -successor only at an existing -successor; it creates no -successor itself. The branch is complete and has no tableau clash. There is : the open completion graph has only its root. The universal restrictions can have incompatible fillers without creating a tableau clash when there are no successors.
For comparison, choosing the other alternative from (2) creates an -successor . The root restriction puts in , giving a tableau clash immediately. That branch closes before direct blocking in description logic is needed. The figure records the processed formulas through the label and displays the decisive labels explicitly.
An open one-node completion and the closed alternative; neither branch contains a directly blocked node
. Details. A concrete model confirms the open branch:All three remaining general concept inclusions hold because their relevant -successor requirements are vacuous. The definition of and the disjointness condition hold as well. Thus .
Using the absorbed TBox with its primitive inclusion, translate description logic concepts as unary predicates and description logic roles as binary predicates. Concept satisfiability means that some element belongs to , while every element satisfies the TBox axioms. The required first-order sentence isOnly is included here, as requested. There is no requirement to satisfy (1), (2) or (3). For instance, one element with , and satisfies this first-order sentence.
Alternatively, unfolding the absorbed TBox first gives the existential first-order sentence . The interpretation of the eliminated names is then recovered by and .
For EL with bottom, the eligible axioms are . Axioms (1) and (3) contain universal restrictions, and (3) also contains a disjunction, so they are outside its syntax. For plain EL, whose constructors are , atomic names, conjunction and existential restriction, the eligible axioms are ; (4) is excluded because it uses . These conventions should not be conflated.
Here is a normalized TBox for the bottom-inclusive version. Introduce one fresh description logic concept for , and useThese are the usual normalized forms: an existential restriction on the left with an atomic right-hand side, an atomic left-hand side with an existential restriction on the right, or a conjunction of atomic names implying . Here is permitted as a filler.
The first two general concept inclusions force . The third then says , exactly (2). Conversely, any model of (2) extends by to satisfy all three normalized general concept inclusions. The last two are the two directions of (5). For plain EL, delete just from this normalized TBox.
The standard semantics of ALC and EL do not impose the unique name assumption. Therefore the two individual names may denote the same element. A minimum-size model of either normalized TBox from part (d), together with the ABox, isThe self-loop supplies the ABox fact and makes both and true at . The self-loop supplies exactly the existential restriction defining . Disjointness holds because is empty. Hence every normalized general concept inclusion is satisfied. A domain must be nonempty, so is minimal.
If a separate unique name assumption were imposed, the minimum would instead be two. One can take , , , , and . There is then no -edge ending at an element, so the normalized requirements involving hold vacuously. That additional convention is not part of standard description logic semantics.
For plain EL, . On a one-element domain, interpret every atomic description logic concept as the whole domain and every description logic role as the full binary relation. A structural induction makes every EL description logic concept denote that element. Every general concept inclusion is consequently true, including cyclic ones. The decision procedure can therefore always answer
yes on well-formed inputs.For EL with bottom, concept satisfiability with respect to general TBoxes is under the usual logarithmic-space reductions. Polynomial-time completion propagates atomic inclusions, conjunction consequences and existential requirements; deriving for the queried description logic concept detects unsatisfiability. There are polynomially many such labels and normalized relationships to propagate.
For the lower bound, encode a monotone Boolean circuit with a starting description logic concept . Give each input gate labelled one an inclusion . Encode an AND gate by , and an OR gate by and . Finally add . Then is unsatisfiable exactly when the circuit output is one. The complement version is also P-complete, since P is closed under complement. Thus allowing changes a trivial satisfiability problem into a nontrivial polynomial-time one. The bottom-inclusive convention is also reflected in the [ref]
OWL 2 Web Ontology Language Profiles (Second Edition). Sections 2 and 5: allowed class expressions and the complexity table for OWL 2 EL
.The satisfiability problem is . Partition the positive facts according to their predicate symbols. Let contain those using description logic concepts or description logic roles from . Run an ordinary ALC knowledge base consistency procedure on . Return
no if it is inconsistent, and yes otherwise.The
no answer is sound because any model of the whole knowledge base would restrict to a model of . For the converse, take a model of that ALC part. Keep its domain, individual interpretations and TBox predicates. Interpret every predicate used by the positive Datalog rules as the full relation of its arity on this same domain. This is possible because those predicates are disjoint from the TBox predicates. Every Datalog rule head is then true under every variable assignment, so every positive rule and every remaining positive fact is satisfied. Predicates occurring only in facts can likewise be interpreted as full relations. Any individual name not already interpreted can denote an arbitrary domain element.Consequently,The argument depends on both restrictions in the question: disjoint predicate vocabularies and positive rule heads. A rule concluding would not be made true by filling all relations. Sharing constants alone causes no problem, since the expansion uses the same domain and the same interpretations of those constants.
Tableau algorithm for ALC 2026-10-31
A concept satisfiability procedure that expands concept labels into a graph, branches on disjunctions, creates witnesses for existential restrictions, propagates universal restrictions along existing edges, and tests for a tableau clash. General TBoxes require global constraints and a termination device such as direct blocking in description logic.
