<!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 />
    <article-meta>
      <title-group>
        <article-title>Explanations for Ontology-Mediated Query Answering in Description Logics (Extended Abstract)?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>I_smail I_lkan Ceylan</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Lukasiewicz</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Enrico Malizia</string-name>
          <email>enrico.malizia@kcl.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrius Vaicenavicius</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>King's College London, Department of Informatics</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Oxford, Department of Computer Science</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology-mediated query answering (OMQA) [12, 3] emerged as a paradigm for accessing data sources through a logical theory. In this paper, we focus on description logics (DLs) [2], and study the problem of explaining why an ontologymediated query (OMQ) is entailed from a given data source. Explainability is an essential ingredient of various application domains, and has been widely investigated in DLs under di erent names such as justi cations [9, 14], abduction [10, 5], and axiom pinpointing [1, 13, 11]. There has been only a few works for deriving explanations for OMQA in DLs [4, 5]. Here we provide an abridged report of our paper on explaining OMQA in DLs that appeared at ECAI 2020 [8]. Our study is based on the framework that has been recently developed for existential rules [7]. Speci cally, we view explanations as minimal sets of assertions from an ABox which satisfy the ontology-mediated query, and study a variety of problems based on such explanations. Formally, given a consistent knowledge base K = (T ; A) where T is a TBox and A is an ABox, and a query Q, we say that a subset E A is a minimal explanation (MinEX) for the OMQ (Q; T ) in A if E j= (Q; T ), and no proper subset of E entails (Q; T ). Example 1. Consider an engine that might experience a overheat part1 part2 part3 part4 number of possible failures, leakage each caused by a fault of one of the constituent parts, pre- Fig. 1. Possible faults in di erent parts of a system. sented in Fig 1. We can model fault diagnosis as minimal explanations for OMQs. Let us de ne the ABox A = fFault (part i) j 1 i 4g [ Ast , where Ast = fcaused (overheat ; part i) j i 2 f1; 2gg[fcaused (leakage; part i) j i 2 f2; 3gg and the TBox T = f9caused :Fault v Failureg. The query Q = Failure(overheat ) ^ Failure(leakage) ^ V 2Ast speci es the observed failures together with the structural facts of the engine. Then, any MinEX for (Q; T )</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Ceylan et al.
in A is a minimal subset of Fault concept assertions, together with all assertions
in Ast , that lead to overheat and leakage. In particular, MinEXs for (Q; T ) in
A correspond to minimal covers of the graph in Figure 1.</p>
      <p>
        We study four decision problems related to minimal explanations: (i) given a
set, decide whether it is a minimal explanation (Is-MinEX), (ii) given a set of
sets, decide whether it is the set of all minimal explanations (All-MinEX),
(iii) given a distinguished assertion, decide whether it is contained in some
minimal explanation (MinEX-Rel), and (iv) given a set of forbidden sets,
decide whether there is a minimal explanation not containing any forbidden sets
(MinEX-Irrel). We illustrate these problems on our running example, and
refer to the original publication, for formal de nitions and details [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Example 2. Let us consider the following subsets of the ABox
      </p>
      <p>E1 = fFault (part 2)g [ Ast; and E2 = fFault (part 1); Fault (part 3)g [ Ast;
on our running example and the explanation problems:
{ Is-MinEX: Both E1 and E2 are MinEXs for the OMQ (Q; T ), since they
are both minimal and entail the OMQ. On the other hand, neither the set
fFault (part 1)g [ Ast nor the set fFault (part 2); Fault (part 4)g [ Ast are
minimal explanations, as the former does not entail the OMQ and the latter is
not minimal.
{ All-MinEX: It is easy to see that the set fE1; E2g is the set of all MinEXs
for the OMQ in A, i.e., there are not other minimal explanations.
{ MinEX-Rel: Observe that the assertions Fault (part i), i 2 f1; 2; 3g, are all
relevant, as they are all contained in some MinEX.
{ MinEX-Irrel: Let ffFault (part 1); Fault (part 3)g; fFault (part 4)gg be
forbidden sets of assertions. We need to decide whether there exists an explanation
that does not contain any of these sets. The answer is yes, since E1 is a MinEX
that does not contain any of these sets. Notice, however, E2 contains a
forbidden set.</p>
      <p>We conduct a thorough complexity analysis for the above-mentioned
explanation problems for a large class of OMQs. In our data complexity analysis, we
show that all these problems are tractable for DL-Lite and DL-LiteR. Other
tractability results in the data complexity are given for Is-MinEX for EL, ELI,
and Horn-SHOIQ. All the other results in the data complexity con rm the
hardness of deriving explanations, as we almost always observe an increase in the
complexity in comparison to the complexity of OMQA. This is largely due to
an extra complexity introduced for ensuring minimality. The hardness results
for most of these problems are shown by the reductions from di erent satis
ability problems. In the combined complexity, we observe that the complexity is
typically dominated by the complexity of OMQA.</p>
      <p>
        The closest work to our study is the framework developed for existential
rules [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Membership results, in most cases, follow from this earlier work, but
hardness results are signi cantly di erent, especially for logics such as ALC.
Explanations for OMQA in DLs have been studied earlier for DL-Lite [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Our
work is complementary to explaining negative answers to OMQs in DLs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
which was recently also studied in the context of existential rules [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <article-title>Boontawee Boontawee Suntisrivaraporn. Debugging SNOMED CT using axiom pinpointing in the description logic EL+</article-title>
          .
          <source>In Proc. KR-MED</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          , Diego Calvanese, Deborah L.
          <string-name>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <surname>Daniele Nardi</surname>
          </string-name>
          , and
          <string-name>
            <surname>Peter F.</surname>
          </string-name>
          Patel-Schneider, editors.
          <source>The Description Logic Handbook: Theory</source>
          , Implementation, and
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . Cambridge University Press, 2nd edition,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Meghyn</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          , Balder ten Cate, Carsten Lutz, and
          <string-name>
            <given-names>Frank</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Ontologybased data access: A study through Disjunctive Datalog, CSP, and MMSNP</article-title>
          .
          <source>ACM Trans. Database Syst</source>
          .,
          <volume>39</volume>
          (
          <issue>4</issue>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Borgida</surname>
          </string-name>
          , Diego Calvanese, and
          <string-name>
            <surname>Mariano</surname>
          </string-name>
          Rodriguez-Muro.
          <article-title>Explanation in the DL-Lite family of description logics</article-title>
          .
          <source>In Proc. OTM</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Diego Calvanese, Magdalena Ortiz, Mantas Simkus, and
          <string-name>
            <given-names>Giorgio</given-names>
            <surname>Stefanoni</surname>
          </string-name>
          .
          <article-title>Reasoning about explanations for negative query answers in DL-Lite</article-title>
          .
          <source>J. Artif. Intell. Res.</source>
          ,
          <volume>48</volume>
          (
          <issue>1</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>6. I_smail I_lkan Ceylan</article-title>
          , Thomas Lukasiewicz, Enrico Malizia, Cristian Molinaro, and
          <string-name>
            <given-names>Andrius</given-names>
            <surname>Vaicenavicius</surname>
          </string-name>
          .
          <article-title>Explanations for negative query answers under existential rules</article-title>
          .
          <source>In Proc. KR</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>7. I_smail I_lkan Ceylan</article-title>
          , Thomas Lukasiewicz, Enrico Malizia, and
          <string-name>
            <given-names>Andrius</given-names>
            <surname>Vaicenavicius</surname>
          </string-name>
          .
          <article-title>Explanations for query answers under existential rules</article-title>
          .
          <source>In Proc. IJCAI</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>8. I_smail I_lkan Ceylan</article-title>
          , Thomas Lukasiewicz, Enrico Malizia, and
          <string-name>
            <given-names>Andrius</given-names>
            <surname>Vaicenavicius</surname>
          </string-name>
          .
          <article-title>Explanations for ontology-mediated query answering in description logics</article-title>
          .
          <source>In Proc. ECAI</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Aditya</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          , Bijan Parsia, Matthew Horridge, and
          <string-name>
            <given-names>Evren</given-names>
            <surname>Sirin</surname>
          </string-name>
          .
          <article-title>Finding all justi cations of OWL DL entailments</article-title>
          .
          <source>In Proc. ISWC</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Szymon</surname>
            <given-names>Klarman</given-names>
          </string-name>
          , Ulle Endriss, and Stefan Schlobach.
          <article-title>ABox abduction in the description logic ALC</article-title>
          . J.
          <string-name>
            <surname>Auto</surname>
          </string-name>
          . Reas.,
          <volume>46</volume>
          (
          <issue>1</issue>
          ),
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Rafael</surname>
          </string-name>
          <article-title>Pen~aloza and Bar s Sertkaya. Understanding the complexity of axiom pinpointing in lightweight description logics</article-title>
          .
          <source>Artif</source>
          . Intell.,
          <volume>250</volume>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Antonella</surname>
            <given-names>Poggi</given-names>
          </string-name>
          , Domenico Lembo, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, and
          <string-name>
            <given-names>Riccardo</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Linking data to ontologies</article-title>
          .
          <source>In J. Data Sem. X</source>
          , volume
          <volume>4900</volume>
          <source>of LNCS</source>
          . Springer-Verlag,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michele</given-names>
            <surname>Vescovi</surname>
          </string-name>
          .
          <article-title>Axiom pinpointing in lightweight description logics via Horn-SAT encoding and con ict analysis</article-title>
          .
          <source>In Proc. CADE</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Boontawee</surname>
            <given-names>Suntisrivaraporn</given-names>
          </string-name>
          , Guilin Qi, Qiu Ji, and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Haase</surname>
          </string-name>
          .
          <article-title>A modularization-based approach to nding all justi cations for OWL DL entailments</article-title>
          .
          <source>In Proc. ASWC</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>