<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Journal of Artificial
Intelligence Research 47 (2013) 741-808. doi:10.1613/jair.3949.
[12] F. Baader</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1016/j.tcs.2004.10.033</article-id>
      <title-group>
        <article-title>Minimal Model Reasoning in Description Logics: Don't Try This at Home! (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Federica Di Stefano</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Quentin Manière</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Magdalena Ortiz</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mantas Šimkus</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ScandCountry</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ScandCountry</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ScandCountry</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>NatoMember</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>NatoMember</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>NatoMember</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Scalable Data Analytics and Artificial Intelligence (ScaDS.AI)</institution>
          ,
          <addr-line>Dresden/Leipzig</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, Leipzig University</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Logic and Computation</institution>
          ,
          <addr-line>TU Wien</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>3515</volume>
      <fpage>3</fpage>
      <lpage>6</lpage>
      <abstract>
        <p>We summarize our recent work [1] on minimal model reasoning in lightweight description logics. Reasoning with minimal models has always been at the core of many non-monotonic formalisms, such as default logic [2], circumscription [3], or answer set programming [4]. Despite it capturing the attention of the KR community over the years, there are still big gaps in our understanding of minimal model reasoning in Description Logics (DLs). When reasoning from a knowledge base, minimal models provide a natural and intuitive counterpart to traditional open-world semantics and classical entailment, which can easily exclude some expected consequences (e.g., a query may be not entailed due to a counter-example model that includes unexpected and unjustified facts). Consider the assertions Under the classical semantics, the inclusion ScandCountry ⊑ NatoMember is not entailed by the above assertions, since there may be unknown Scandinavian countries that are not in NATO. In contrast, considering only those models in which all facts are strictly necessary and justified may lead to more intuitive reasoning, i.e., every Scandinavian country is in NATO. Predicate minimization has been explored in the context of circumscribed DLs , but most existing results spell out the high complexity that results from combining minimized predicates with varying or ifxed predicates; see, e.g., [ 5, 6]. Specifically, when minimized roles and varying predicates are allowed, reasoning becomes quickly undecidable. Except for sporadic results [7, 8], the case of purely minimal models, where nothing can be removed from the extension of any predicate while preserving modelhood, remained largely unexplored. The present extended abstract summarizes our recent work [1]. In [1], we investigate the complexity of reasoning in lightweight DLs in the ℰ ℒ and DL-Lite family under the minimal model semantics, providing the following contributions. ∙ We show that concept satisfiability in a minimal model is undecidable for the DL ℰ ℒ. The decidability status of minimal model reasoning has been open for several years, and the negative outcome is somewhat surprising. Since the reduction does not use the ⊤-concept, the result carries over a restricted class of guarded tuple generating dependencies (TGDs).</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Minimal model reasoning</kwd>
        <kwd>Description logics</kwd>
        <kwd>Circumscription</kwd>
        <kwd>Complexity of reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        ∙ We show that decidability can be regained by imposing two simple acyclicity conditions on the TBoxes,
namely strong acyclicity [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and weak acyclicity [9, 10, 11]. We show that concept satisfiability in
minimal models not only becomes decidable, but it is NExp - complete in strongly-acyclic ℰ ℒℐ⊥,
and NExpNP-complete in weakly-acyclic ℰ ℒℐ⊥. Furthermore, for the weakly-acyclic ℰ ℒℐ⊥ we
show that concept satisfiability is Σ 2 -complete in data complexity. Remarkably, our lower bounds hold
already for ℰ ℒ.
∙ We conclude the paper with a minor excursion into DL-Lite, showing that concept satisfiability in
minimal models is already ExpSpace-hard for DL-Litehorn.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Minimal Model Semantics and Contributions</title>
      <p>We refer to [12] for preliminaries on the DLs studied in this paper. We remark that, unless stated
otherwise, we make the unique name assumption (UNA).</p>
      <p>Definition 1.</p>
      <p>Given two interpretations ℐ and  , we let ℐ ⊆ 
if
(i) ∆ ℐ = ∆  and ℐ =  , for all  ∈  ;
(ii) ℐ ⊆  , for all predicates  ∈  ∪ .</p>
      <p>We write ℐ ⊊  if ℐ ⊆  and ℐ ⊊  for some  ∈  ∪ . We call ℐ a minimal model of a KB
, if (a) ℐ |= , and (b) there exists no  ⊊ ℐ such that  |= .</p>
      <p>
        Observe that the relation ⊊ coincides with the preference relation induced by a circumscription pattern
where all predicates are minimized [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The reasoning task that we focus on is concept satisfiability in
a minimal model (MinModSat for short) defined as follows: Given an ℒ KB  and an ℒ concept ,
decide whether there exists a minimal model ℐ of  with ℐ ̸= ∅. Other reasoning tasks are outside
the scope of this work. We remark that traditional reductions between basic reasoning tasks do not
directly apply to minimal model reasoning.
      </p>
      <p>Example 1. Take a TBox  = {Fan ⊑ ∃likes.Movie Critic ⊑ ∃dislikes.⊤} stating that (movie) fans
must like some movie, while critics always dislike something. Consider also ABoxes 1 = {Fan()} and
2 = {Fan(), Critic()}. We are interested in the satisfiability of the concept Movie ⊓ ∃dislikes− .⊤,
i.e., the existence of a movie that is disliked by someone. Observe that  is not satisfiable in a minimal
model of 1 = ( , 1), because 1 has no justification of an object (person) that dislikes something.
However, the concept is satisfiable in a minimal model of 2 = ( , 2) (in this model  likes a movie
that  dislikes).</p>
      <p>Undecidability. We now state our first and most surprising major result: minimal model reasoning
is undecidable already in ℰ ℒ.</p>
      <p>Theorem 1. MinModSat in ℰ ℒ is undecidable. This holds even if the ⊤-concept is disallowed.
This result, as well as further complexity lower bounds, heavily relies on the flooding technique. Known
as saturation in disjunctive logic programming [13], this technique simulates the universal quantification
required for minimization, i.e., testing that all substructures are not models. Intuitively, a “flooded”
interpretation contains objects that satisfy a given disjunctive concept in more than one way. At the
core of this are cyclic dependencies between some concept names 1, 2 that may appear together in
some disjunction 1 ⊔ 2 on the right-hand-side of a concept inclusion. Intuitively, verifying that
 ∈ (1 ⊓ 2)ℐ holds in a minimal model ℐ may require a case analysis: checking that  ∈ 1ℐ implies
 ∈ 2ℐ , and that  ∈ 2ℐ implies  ∈ 1ℐ . Such case-based verification can be used for testing for
crucial properties (errors in a coloring, in a grid construction, etc.), and a flooded minimal model implies
that every possible way of avoiding the flooding failed, thus implicitly quantifying over the domain of
the structure. As ℰ ℒ concepts do not support disjunctions, another key-ingredient in our proof is the
simulation of those. This is achieved by forcing (via minimality) the role successor of an element to
point to some individual, and then read-of which one was chosen using existentially qualified concepts.</p>
      <p>
        In our undecidability proof, we rely heavily on cyclic inclusions, and it is thus natural to turn our
attention to acyclic TBoxes, for which minimal model reasoning becomes more manageable.
Strong Acyclicity. Following [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we define the dependency graph DG ( ) of an ℒℐ TBox 
and say that  is strongly-acyclic if DG ( ) is acyclic and no node is reachable from ⊤. This notion
can be seen as a generalization of the one usually considered for terminologies (e.g., in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]), which is
satisfied, for example, by the well-known medical terminology SnomedCT. To obtain decidability of
MinSat in strongly-acyclic KBs, we rely on results on pointwise circumscription [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], where minimization
is allowed only locally, at one domain element, in contrast to our definition of minimal models, in
which predicates are minimized globally, across the entire interpretation. Notably, we inherit an NExp
complexity upper bound for strongly acyclic KBs in ℒℐ≤ 1, which is the fragment of ℒℐ
with modal depth one [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], as minimal models and pointwise minimal models coincide [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The results
also holds for ℰ ℒℐ⊥, as it can be reduced to ℒℐ≤ 1 using standard normalization techniques.
Theorem 2. MinModSat in strongly-acyclic ℒℐ≤ 1 and in strongly-acyclic ℰ ℒℐ⊥ is
NExpcomplete. The lower bound holds already for MinModSat in strongly-acyclic ℰ ℒ.
      </p>
      <p>The proof of the lower bound exploits the following example that illustrates how strongly-acyclic ℰ ℒ
may require exponentially-large models to satisfy a concept of interest.</p>
      <p>Example 2. To generate a binary tree with 2 leaves, consider the assertion L0() and axioms L ⊑
∃r.L+1 ⊓ ∃l.L+1 for all 0 ≤  &lt; . We want to ensure that all leaves are diferent objects. For this, we
add axioms that attempt to produce a second tree starting from its leaves. The latter are identified by
concept L′0, which is made available at leaves of the first tree via L ⊑ L′0. Further levels of the second tree,
towards its root, are generated with the following axioms for 0 ≤  &lt; :</p>
      <p>Left()
Right(′)</p>
      <p>L′ ⊑ ∃pick.⊤</p>
      <p>L′ ⊓ ∃pick.Left ⊑ ∃l′ .L′+1,
L′ ⊓ ∃pick.Right ⊑ ∃r′ .L′+1,</p>
      <p>L′+1, ⊓ L′+1, ⊑ L′+1
A minimal model can only satisfy the concept L′ if its interpretation of the first tree produces at least
2 instances of L, i.e. of L′0. Indeed, in a minimial model, each element  in some L′ has a unique
pick-successor , which, in turn, provides  with either a unique l′ -successor satisfying L′+1, (if  is the
interpretation of ), or with a unique r′ -successor satisfying L′+1, (if  is the interpretation of ′). Hence,
if there are  elements satisfying L′+1, then there exist at least 2 elements satisfying L′ . By induction, if
L′ is satisfied, then there are at least 2 instances of L′0.</p>
      <p>Weak Acyclicity. We also turn to weak acyclicity, which is an important notion for TGDs in the
database literature. It relaxes strong acyclicity by annotating some edges in DG ( ) as ⋆-edges,
intuitively those witnessing axioms of shape A ⊑ ∃.B, and defining a TBox  as weakly-acyclic if there
is no cycle in DG ( ) that goes through a ⋆-edge and no node is reachable from ⊤ in DG ( ). We
establish a small model property for weakly-acyclic ℰ ℒℐ⊥, which leads to the following result also
considering data complexity.</p>
      <p>Theorem 3. MinModSat in weakly-acyclic ℰ ℒℐ⊥ is NExpNP-complete. MinModSat for weakly acyclic
ℰ ℒℐ⊥ is Σ 2 -complete in data complexity. Lower bounds hold already for ℰ ℒ.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Perspectives</title>
      <p>DL-Lite. We do not study the feasibility of MinModSat in the DL-Lite family, but only present one
interesting result hinting that the problem will not be easy. In very stark contrast to the previously
known NL-membership for MinModSat in DL-Litecore[14], already in DL-Litehornwe have
ExpSpacehardness. We hope that this variant and even more expressive extensions like DL-Litebool may be
decidable, and plan to look for tight matching complexity bounds.</p>
      <p>Theorem 4. MinModSat in DL-Litehorn is ExpSpace-hard.</p>
      <p>Tuple Generating Dependencies. ℰ ℒ without ⊤ can be seen as a small fragment of Tuple Generating
Dependencies (TGDs), which are prominent in the Database Theory literature (see, e.g., [9, 15]. Thus our
lower bounds carry over to minimal model reasoning in TGDs, for problems like brave entailment of
an atom, or for checking non-emptiness of a relation in some minimal model of a database and input
TGDs. Specifically, an ℰ ℒ TBox without ⊤ can be converted into the so-called guarded TGDs with
relations of arity at most 2. Minimal model reasoning over TGDs has been explored in [10], where an
undecidability result was achieved using relations of arities up to 4 in the context of the stable model
semantics. Our Theorem 1 implies that checking the existence of a stable model for normal guarded
TGDs is undecidable already for theories of the form Σ ∪ {¬(⃗) → ⊥}, where Σ has negation-free
guarded TGDs with relations of arity ≤ 2, and (⃗) is a ground atom. Similarly, our Σ 2 lower bound
in data complexity can be used to improve the Π 2 lower bound in [10] for weakly acyclic TGDs with
stable negation. It remains to be explored whether acyclicity conditions and pointwise minimization
might also be useful in the richer setting of TGDs.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This work was partially supported by the Austrian Science Fund (FWF) projects PIN8884924, P30873
and 10.55776/COE12.</p>
      <p>The authors acknowledge the financial support by the Federal Ministry of Research, Technology and
Space of Germany and by Sächsische Staatsministerium für Wissenschaft, Kultur und Tourismus in
the programme Center of Excellence for AI-research “Center for Scalable Data Analytics and Artificial
Intelligence Dresden/Leipzig”, project identification number: ScaDS.AI</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Di Stefano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Manière</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šimkus</surname>
          </string-name>
          , Minimal Model Reasoning in Description Logics: Don't Try This at Home!, (To appear
          <source>in) Proceedings of the 22nd International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          ,
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          ,
          <article-title>A logic for default reasoning</article-title>
          ,
          <source>Artificial intelligence 13</source>
          (
          <year>1980</year>
          )
          <fpage>81</fpage>
          -
          <lpage>132</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>80</issue>
          )
          <fpage>90014</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>J. McCarthy</surname>
          </string-name>
          ,
          <article-title>Circumscription: a form of non-monotonic reasoning</article-title>
          ,
          <source>Artificial intelligence 13</source>
          (
          <year>1980</year>
          )
          <fpage>27</fpage>
          -
          <lpage>39</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>80</issue>
          )
          <fpage>90011</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <article-title>The stable model semantics for logic programming</article-title>
          ,
          <source>in: Proceedings of the 5th International Logic Programming Conference and Symposium (ICLP/SLP)</source>
          ,
          <year>1988</year>
          , pp.
          <fpage>1070</fpage>
          -
          <lpage>1080</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bonatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>The complexity of circumscription in DLs</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>35</volume>
          (
          <year>2009</year>
          )
          <fpage>717</fpage>
          -
          <lpage>773</lpage>
          . doi:
          <volume>10</volume>
          .1613/jair.2763.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Manière</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Nolte</surname>
          </string-name>
          ,
          <article-title>Querying Circumscribed Description Logic Knowledge Bases</article-title>
          ,
          <source>in: Proceedings of the 20th International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>482</fpage>
          -
          <lpage>491</lpage>
          . doi:
          <volume>10</volume>
          .24963/kr.2023/47.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Di Stefano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šimkus</surname>
          </string-name>
          , Equilibrium Description Logics:
          <article-title>Results on Complexity and Relations to Circumscription</article-title>
          , in
          <source>: Proceedings of the 21st International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>306</fpage>
          -
          <lpage>316</lpage>
          . doi:
          <volume>10</volume>
          .24963/kr.2024/29.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Di Stefano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          ,
          <article-title>Description logics with pointwise circumscription</article-title>
          ,
          <source>in: Proceedings of the 32nd International Joint Conference on Artificial Intelligence (IJCAI)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>3167</fpage>
          -
          <lpage>3175</lpage>
          . doi:
          <volume>10</volume>
          .24963/ijcai.
          <year>2023</year>
          /353.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>