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 .
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.
