<!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>DL</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Querying Circumscribed Description Logic Knowledge Bases (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carsten Lutz</string-name>
          <xref ref-type="aff" rid="aff1">1</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>Robin Nolte</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </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>University of Bremen, Digital Media Lab</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>36</volume>
      <fpage>2</fpage>
      <lpage>4</lpage>
      <abstract>
        <p>We summarize our recent work on evaluating (unions of) conjunctive queries on circumscribed versions of description logic ranging from ℒℋℐ via ℰℒ to various versions of DL-Lite [1]. While standard description logics (DLs), such as those underlying the OWL 2 ontology language, do not include non-monotonic features, it is generally acknowledged that extending DLs with such features is very useful. Examples of applications include ontological modeling in the biomedical domain [2, 3] and the formulation of access control policies [4]. Circumscription is one of the traditional AI approaches to non-monotonicity, and it provides an important way to define non-monotonic DLs. In contrast to other approaches, such as default rules, it does not require the adoption of strong syntactic restrictions to preserve decidability. DLs with circumscription are closely related to several other approaches to non-monotonic DLs, in particular to DLs with defeasible inclusions and typicality operators [5, 6, 7, 8, 9]. The main feature of circumscription is that selected predicate symbols can be minimized, that is, the extension of these predicates must be minimal regarding set inclusion. Other predicates may vary freely or be declared fixed. In addition, a preference order can be declared on the minimized predicates. The traditional AI use of circumscription is to introduce and minimize abnormality predicates, which makes it possible to formulate defeasible implications. Circumscription is also closely related to the closure of predicates symbols as studied, for instance, in [10, 11, 12]. While DLs usually assume open-world semantics and represent incomplete knowledge, such closed predicates are interpreted under a closed-world assumption, reflecting that complete knowledge is available regarding those predicates. Circumscription may</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Description Logics</kwd>
        <kwd>Circumscription</kwd>
        <kwd>Query answering</kwd>
        <kwd>Complexity of reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Combined</p>
      <p>Data
be viewed as a soft form of closing concept names: there are no other instances of a minimized
concept name except the explicitly asserted ones unless we are forced to introduce (a minimal
set of) additional instances to avoid inconsistency.</p>
      <p>
        A primary application of DLs is ontology-mediated querying, where an ontology is used to
enrich data with domain knowledge. Surprisingly, relatively little is known about
ontologymediated querying with DLs that support circumscription. The most popular choice of queries
are conjunctive queries (CQs) and unions thereof (UCQs), and to the best of our knowledge, in
this case not even decidability is known. In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], we aim to close this gap and study the decidability
and precise complexity of ontology-mediated querying for DLs with circumscription, both
w.r.t. combined complexity and data complexity. We consider the expressive DL ℒℋℐ,
the tractable (without circumscription) DL ℰ ℒ, and several DL-Lite family members tailored
specifically towards ontology-mediated querying.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Contributions</title>
      <p>
        One of our main results is that UCQ evaluation is decidable in all these DLs when circumscription
is added, a summary of the complexities can be found in Table 1. It is 2Exp-complete in ℒℋℐ
w.r.t. combined complexity, and thus not harder than query evaluation without circumscription.
W.r.t. data complexity, there is a significant increase from coNP- to Π 2P-completeness. For
ℰ ℒ, both combined and data complexity turns out to be identical to that of ℒℋℐ, which
improves lower bounds from [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. All these lower bounds already hold for CQs. Remarkably,
the Π 2P lower bound for data complexity already holds when there is only a single minimized
concept name and without fixed predicates. The complexities for DL-Lite are lower, though
still high. Evaluation is ‘only’ coNP-complete w.r.t. data complexity. The combined complexity
remains at 2Exp with role inclusions and drops to coNExp without them. The lower bounds
already apply to very basic positive versions of DL-Lite that do not provide concept disjointness
constraints, and the upper bounds to expressive versions that include all Boolean operators.
      </p>
      <p>We also study the evaluation of the basic yet important atomic queries (AQs), conjunctive
queries of the form () with  a concept name. Also here, we obtain a rather complete
picture of the complexity landscape. It is known from [13] that AQ evaluation in ℒℋℐ is
coNExpNP-complete w.r.t. combined complexity. We show that the lower bound holds already
for ℰ ℒ. Moreover, our Π 2P-lower bound for the data complexity of (U)CQ-evaluation in ℰ ℒ
mentioned above only requires an AQ, and thus AQ evaluation in both ℒℋℐ and ℰ ℒ
are Π 2P-complete w.r.t. data complexity. For DL-Lite, the data complexity drops to PTime in
all considered versions, and the combined complexity ranges from coNExp- to Π 2P-complete,
depending on which Boolean operators are admitted. A summary can be found in Table 2.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Manipulating models of circumscribed KBs</title>
      <p>We highlight a key-ingredient that underlies the obtained decidability results and upper
complexity bounds. Recall that an ℒℐ concept  is built according to the rule ,  ::= ⊤ |
 | {} | ¬ |  ⊓  | ∃. where  ranges over concept names,  over individual names, and
 over (possibly inverse) roles. An ℒℋℐ knowledge base (KB) takes the form  = ( , )
with  and  being an ℒℋℐ TBox and ABox, defined in the standard way. The set of
individual names used in  is denoted ind(). The semantics is defined as usual in terms of
interpretations, we refer to [14] for full details.</p>
      <p>A circumscription pattern is a tuple CP = (≺ , M, F, V), where ≺ is a strict partial order on
M called the preference relation, and M, F and V are a partition of the set of all concept names.
The elements of M, F and V are the minimized, fixed and varying concept names. Role names
always vary to avoid undecidability [13]. The preference relation ≺ on M induces a preference
relation &lt;CP on interpretations by setting  &lt;CP ℐ if the following conditions hold:
2. for all  ∈ F,  = ℐ ,
3. for all  ∈ M with  ̸⊆ ℐ , there is a  ∈ M,  ≺ , such that  ⊊ ℐ ,
4. there exists an  ∈ M such that  ⊊ ℐ and for all  ∈ M,  ≺  implies  = ℐ .
A circumscribed KB takes the form CircCP() where  is a KB and CP a circumscription pattern.
A model ℐ of  is a model of CircCP() if no  &lt;CP ℐ is a model of . This minimality condition
poses a challenge for algorithms that try to find a countermodel ℐ for a query (¯) and tuple ¯,
that, is a model ℐ of CircCP() with ℐ ̸|= (¯). Indeed, such algorithms rely on first establishing
a ‘regular model property’ which states that if a countermodel exists, then there is a ‘regular’ one,
typically tree-shaped or forest-shaped. This is proved by starting with any countermodel and
then manipulating it, e.g. by unraveling. In the presence of circumscription, such manipulations
are more challenging as they must preserve minimality w.r.t. the circumscription pattern. In
what follows, we present a condition that is suficient for the preservation of minimality and
underlies several of our constructions. It is stated as Lemma 1 below.</p>
      <p>We first observe that a nominal may be viewed as a (strictly) closed concept name with a single
instance. From this, we exhibit a reduction from UCQ evaluation on circumscribed ℒℋℐ
KBs to UCQ evaluation on circumscribed ℒℋℐ KBs. We are thus left with ℒℋℐ TBoxes,
which we generally assume to be in normal form, meaning that every concept inclusion has one
of the following shapes:
⊤ ⊑ 
 ⊑ ∃.
∃. ⊑ 
1 ⊓ 2 ⊑ 
 ⊑ ¬
¬ ⊑ 
where , 1, 2,  range over concept names and  ranges over (possibly inverse) roles.</p>
      <p>Let CircCP() be a circumscribed KB with  = ( , ). The set of concept names in  is
denoted NC( ). We define a type to be a set of concept names  ⊆ NC( ). For an interpretation
ℐ and  ∈ Δℐ , let tpℐ () := { ∈ NC( ) |  ∈ ℐ }, and for a subset Δ ⊆ Δℐ , let
tpℐ (Δ) = {tpℐ () |  ∈ Δ}. We further write TP(ℐ) for tpℐ (Δℐ ). Finally, we set
⋃︁
TP( ) :=</p>
      <p>TP(ℐ).</p>
      <p>ℐ model of</p>
      <p>We next show how to identify a ‘core’ part of a model ℐ of . These core parts play an
important role in dealing with circumscription in our upper bound proofs.</p>
      <p>Definition 1. Let ℐ be a model of . We use TPcore(ℐ) to denote the set of all types  ∈ TP(ℐ) such
that |{ ∈ Δℐ ∖ ind() | tpℐ () = }| &lt; |TP( )|. We set TPcore(ℐ) = TP(ℐ) ∖ TPcore(ℐ) and
Δcℐore = { ∈ Δℐ | tpℐ () ∈ TPcore(ℐ)}.</p>
      <p>So the core of ℐ, which is the restriction of ℐ to domain Δcℐore, consists of all elements whose
types are realized not too often, except possibly in the ABox. A good way of thinking about
cores is that if a model ℐ of  is minimal w.r.t. &lt;CP, then all instances of minimized concept
names are in the core. This is, however not strictly true since we may have  ⊑  where  is
⊤ or fixed, and  is minimized.</p>
      <p>The following crucial lemma provides a suficient condition for a model  of  to be minimal
w.r.t. &lt;CP, relative to a model ℐ of  that is known to be minimal w.r.t. &lt;CP.
Lemma 1. Let ℐ be a model of CircCP() and  a model of  with Δcℐore ⊆ Δ . If tpℐ () =
tp () for all  ∈ Δcℐore and tp (Δ ∖ Δcℐore) = TPcore(ℐ), then  is a model of CircCP().</p>
      <p>We use the above lemma to show that if there exists a countermodel for a CQ (¯) and tuple
¯ ∈ ind()|¯| on CircCP(), then this is witnessed by a countermodel ℐ that has a regular
shape. By regular shape, we mean that there is a ‘base part’ that contains the ABox, the core of ℐ,
as well as some additional elements as representatives for certain types; all other parts of ℐ are
tree-shaped with their root in the base part, and potentially with edges that go back to the core
(but not to other parts of the base). We then show that the existence of a countermodel of such
a shape can be decided using a mosaic procedure. The base part ℐbase of ℐ is part of all mosaics
(intuitively, it is guessed) and the mosaics are used to ensure that ℐbase can be extended into a
complete countermodel by adding tree-shaped parts. We trace partial query matches through
the mosaics to make sure that the query doesn’t map into ℐ. Compliance with CircCP() can
be checked solely on ℐbase, using Lemma 1. This gives the 2Exp upper bound w.r.t. combined
complexity. Proving the Π 2P upper bound in data complexity requires extra work. We add a
quotient construction that exploits the above regular shape, and preserves the base part so that
Lemma 1 may again guarantee minimality.</p>
      <p>To establish the improved bounds for the DL-Lite family, we refine Lemma 1. To prove that
AQ evaluation on circumscribed DL-Litebℋool KBs is in PTime in data complexity, for example,
we improve Lemma 1 by identifying a core part of the countermodel that lives purely within
the ABox. This refinement is made possible by the limited expressivity of DL-Lite.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>The research reported in this paper has been supported by the German Research Foundation
DFG, as part of Collaborative Research Center (Sonderforschungsbereich) 1320 Project-ID
329551904 “EASE - Everyday Activity Science and Engineering”, University of Bremen (http:
//www.ease-crc.org/). The research was conducted in subprojects “P02 – Ontologies with
Abstraction” and “P05-N – Principles of Metareasoning for Everyday Activities”.</p>
      <p>The authors acknowledge the financial support by the Federal Ministry of Education and
Research of Germany and by the Sächsische Staatsministerium für Wissenschaft Kultur und
Tourismus in the program Center of Excellence for AI-research “Center for Scalable Data
Analytics and Artificial Intelligence Dresden/Leipzig”, project identification number: ScaDS.AI</p>
      <p>This work is partly supported by BMBF (Federal Ministry of Education and Research) in
DAAD project 57616814 (SECAI, School of Embedded Composite AI) as part of the program
Konrad Zuse Schools of Excellence in Artificial Intelligence.
[13] P. A. Bonatti, C. Lutz, F. Wolter, The complexity of circumscription in description logic, J.</p>
      <p>Artif. Intell. Res. 35 (2009) 717–773.
[14] F. Baader, I. Horrocks, C. Lutz, U. Sattler, An Introduction to Description Logic, Cambridge
University Press, 2017.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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 Logics Knowledge Bases</article-title>
          ,
          <source>in: Proc. of KR</source>
          ,
          <year>2023</year>
          , p. (To appear).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Rector</surname>
          </string-name>
          , Defaults, context, and
          <article-title>knowledge: Alternatives for OWL-indexed knowledge bases</article-title>
          ,
          <source>in: Proc. of the Pac. Symp</source>
          . in Biocomp., World Scientific,
          <year>2004</year>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>237</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Stevens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Aranguren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wolstencroft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Drummond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Rector</surname>
          </string-name>
          ,
          <article-title>Using OWL to model biological knowledge</article-title>
          ,
          <source>Int. J. Hum. Comput. Stud</source>
          .
          <volume>65</volume>
          (
          <year>2007</year>
          )
          <fpage>583</fpage>
          -
          <lpage>594</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bonatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Samarati</surname>
          </string-name>
          ,
          <article-title>Logics for authorization and security</article-title>
          ,
          <source>in: Logics for Emerging Applications of Databases</source>
          , Springer,
          <year>2003</year>
          , pp.
          <fpage>277</fpage>
          -
          <lpage>323</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>M.</given-names>
            <surname>Faella</surname>
          </string-name>
          , L. Sauro,
          <article-title>Defeasible inclusions in low-complexity DLs</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>42</volume>
          (
          <year>2011</year>
          )
          <fpage>719</fpage>
          -
          <lpage>764</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Casini</surname>
          </string-name>
          , U. Straccia,
          <article-title>Defeasible inheritance-based description logics</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>48</volume>
          (
          <year>2013</year>
          )
          <fpage>415</fpage>
          -
          <lpage>473</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Giordano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Gliozzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Pozzato</surname>
          </string-name>
          ,
          <article-title>A non-monotonic description logic for reasoning about typicality</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>195</volume>
          (
          <year>2013</year>
          )
          <fpage>165</fpage>
          -
          <lpage>202</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bonatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Faella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. M.</given-names>
            <surname>Petrova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sauro</surname>
          </string-name>
          ,
          <article-title>A new semantics for overriding in description logics</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>222</volume>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pensel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Turhan</surname>
          </string-name>
          ,
          <article-title>Reasoning in the defeasible description logic ℰ ℒ - computing standard inferences under rational and relevant semantics</article-title>
          ,
          <source>Int. J. Approx. Reason</source>
          .
          <volume>103</volume>
          (
          <year>2018</year>
          )
          <fpage>28</fpage>
          -
          <lpage>70</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Seylan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>Ontology-based data access with closed predicates is inherently intractable (sometimes)</article-title>
          ,
          <source>in: Proc. of IJCAI, IJCAI/AAAI</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>1024</fpage>
          -
          <lpage>1030</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Ngo</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>Closed predicates in description logics: Results on combined complexity</article-title>
          ,
          <source>in: Proc. of KR</source>
          , AAAI Press,
          <year>2016</year>
          , pp.
          <fpage>237</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Seylan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>The data complexity of ontology-mediated queries with closed predicates</article-title>
          ,
          <source>Log. Methods Comput. Sci</source>
          .
          <volume>15</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>