<!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>
      <article-id pub-id-type="doi">10.1016/j</article-id>
      <title-group>
        <article-title>Error-Tolerant Reasoning in ℰ ℒ w.r.t. Optimal ABox Repairs (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Franz Baader</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>Francesco Kriegel</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adrian Nuradiansyah</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Optimal Repairs</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Scalable Data Analytics and Artificial Intelligence (ScaDS.AI) Dresden/Leipzig</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Theoretical Computer Science, Technische Universität Dresden</institution>
          ,
          <addr-line>01062 Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>13752</volume>
      <fpage>2</fpage>
      <lpage>4</lpage>
      <abstract>
        <p>Errors in Description Logic (DL) ontologies are often detected when reasoning yields unintuitive consequences. Consider we have data represented in an ABox using role and concept assertions, such as has_parent(SOUTH, KIM) and Famous(KIM), which say that South has the famous parent Kim. Additionally, assume there is background information represented in a TBox using concept inclusions such as ∃has_parent.Famous ⊑ Rich saying that children of famous parents are rich. Suppose that the user realizes that Kim actually is not a parent of South, i.e., the consequence has_parent(SOUTH, KIM) is incorrect, and requests that it has to be removed. The classical approach for satisfying the repair request is to construct a maximal subset of the ABox that has none of the unwanted consequences w.r.t. the given TBox. In our example, has_parent(SOUTH, KIM) must be removed from the ABox, but this also removes consequences ∃ has_parent. Famous(SOUTH) and Rich(SOUTH) that are not problematic for the user. It might be that the user knows that South has a famous parent, but made an error when naming this parent. Thus, they want to get rid of the erroneous role assertion, but not of the concept instance relationships for South that the ABox entails. From the above concern, we are interested in repairing the ontology in an optimal way such that the unwanted consequences are removed, but instead of preserving a maximal subset of the input ABox, we intend to keep a maximal set of the unobjected consequences. The problem of computing such optimal repairs was already addressed in our previous work [1, 2, 3, 4]. In particular, in [2] we consider a setting, where the TBoxes are static and formulated in ℰℒ, while the ABoxes are generalized into so-called quantified ABoxes (qABoxes) , which may contain anonymous individuals represented as existentially quantified variables. Moreover, the setting also considers instance repair requests that consist of ℰℒ concept assertions and the optimality of the repairs is defined w.r.t. IQ-entailment, where qABoxes are compared w.r.t. which ℰℒ</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Ontology repair</kwd>
        <kwd>Description logic EL</kwd>
        <kwd>Error-tolerant reasoning</kwd>
        <kwd>Computational complexity</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        instance relationships they imply. It is shown in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] that how a set of IQ-repairs, called canonical
IQ-repairs, can be computed in exponential time such that it covers the set of all IQ-repairs w.r.t.
IQ-entailment. The optimal ones can then be obtained from this set by removing the ones that
are strictly IQ-entailed by another one. Since IQ-entailment between qABoxes can be decided
in polynomial time, the set of all optimal IQ-repairs can be computed in exponential time [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
This complexity cannot be improved since there are qABoxes that have exponentially many
optimal repairs or for which a single optimal repair may have exponential size.
      </p>
      <p>
        As the first contribution of our SAC ’23 paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], we extend the results of [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to a setting,
where the repair request may also contain role assertions, which we call ABox repair requests.
First, we consider role repair requests containing only role assertions, and show that in this case
we can compute in polynomial time a single optimal repair covering all repairs. In our example,
the qABox ∃ {}. {has_parent(SOUTH, ), Famous(), Famous(KIM)} is this optimal repair that
allows us to retain the consequences Rich(SOUTH) and ∃ has_parent. Famous(SOUTH), although
there is no individual in the qABox that is a parent of SOUTH.
      </p>
      <p>
        For the ABox repair request, one first applies this approach to the subset consisting of
its role assertions, and continue with the approach of [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to the resulting qABox and the
concept assertions in the repair request. However, when removing canonical IQ-repairs that
are redundant, instead of using IQ-entailment, one needs to use IRQ-entailment that is slightly
stronger than IQ-entailment by additionally taking role assertions between named individuals
into account (Example 4.10 of [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] explains why IRQ-entailment is needed). It is shown in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] that
the set of all canonical IQ-repairs also covers the set of all IRQ-repairs w.r.t. IRQ-entailment and
checking IRQ-entailment between qABoxes can also be done in polynomial time. With these
results in place, we can compute the set of all optimal IRQ-repairs for ABox repair requests in
exponential time. The repair approach in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] can also be used to deal with role assertions in the
repair request. However, they need to be expressed as concept assertions involving nominals
and, together with the unwanted concept assertions, they are removed at once rather than in a
two-stage approach as described above.
      </p>
      <p>
        Error-Tolerant Reasoning
In general, a given repair problem may have exponentially many optimal repairs, both in
the classical and in the optimal sense, and thus it is often hard to decide which one to use.
Error-tolerant reasoning does not commit to a single repair, but rather reasons w.r.t. all repairs
(within the classical or the optimal setting). Brave entailment asks if a given query is entailed by
some repair, whereas cautious entailment asks if the query is entailed by all repairs. This was
originally considered for classical TBox repairs [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] in which brave entailment is NP-complete
and cautious entailment is coNP-complete. For more expressive DLs that create inconsistencies,
error-tolerant reasoning was also considered under the name of inconsistent-tolerant reasoning
that considers errors as an inconsistency and uses the classical notion of repair [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">8, 9, 10</xref>
        ].
      </p>
      <p>
        In our RuleML+RR ’22 paper [11], we look into error-tolerant reasoning w.r.t. optimal
IQrepairs for instance repair requests, and in our SAC ’23 paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], we study error-tolerant
reasoning w.r.t. optimal IRQ-repairs for ABox repair requests. We show that brave entailment
can be reduced to the instance problem in ℰℒ in the setting of [11] and to the ℰℒ ABox entailment
problem in the setting of [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We particularly use the fact that each repair is entailed by some
optimal repair to prove that a given set of ABox assertions is a brave consequence if it is itself
a repair. This shows that brave reasoning is tractable.
      </p>
      <p>
        Dealing with cautious reasoning is more involved since we need to check what is entailed
by all optimal repairs, each of which can have exponential size [12]. To this end, we need to
look closer at how optimal repairs are constructed. Since the optimal IQ- and IRQ-repairs can
be obtained from the set of canonical IQ-repairs and each canonical IQ-repair is induced by a
seed function of polynomial size [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we showed in [11] and [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] that the cautious entailment
problem can be solved by using only seed functions rather than exponentially large induced
canonical repairs.
      </p>
      <p>To make this solution feasible, we first showed that the instance problem w.r.t. canonical
repairs can be solved in polynomial time in the size of the seed function. Secondly, since not all
canonical repairs are optimal, we must be able to decide if a given seed function induces an
optimal repair. We were able to show that this problem can also be solved in polynomial time.
This yields a coNP-procedure for deciding cautious reasoning: to show that a set of assertions
is not a cautious consequence, we guess a seed function and check whether it is minimal and
the induced canonical repair does not entail one of the given assertions. If we consider empty
TBox and instance queries, then we were able to show that cautious entailment w.r.t. optimal
IQ-repairs for instance repair requests can be decided in polynomial time [11].</p>
      <p>There is no matching lower bound yet for cautious entailment in both settings. However,
if we consider classical repairs [13, 14, 15] rather than the optimal ones, then we can show
that cautious reasoning is coNP hard and brave reasoning becomes NP-hard. The NP-hardness
of cautious non-entailment is obtained by a reduction from the NP-complete path via a node
problem [16, 17], while the NP-hardness of the brave entailment via a reduction from the
NP-complete monotone 1-in-3-SAT problem [18].</p>
      <p>
        Our approach for checking brave entailment can be used to support computing an optimal
repair that retains the consequences that are wanted. By viewing the set of such consequences as
a brave consequence, if this set is a repair, then, as shown in [11], we can compute in polynomial
time a seed function that induces an optimal repair that entails the given wanted consequences.
On the other hand, as argued in [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ], since the maintaining organization might need long
response time until a repair has published, one can still use cautious entailment to reason
w.r.t. the erroneous ontology. Furthermore, if we turn our attention into a privacy-preserving
scenario, then one can also use cautious entailment to define a censor [ 19] that prevents the
user to infer sensitive information. The reason is that, in contrast to brave entailment, the set of
cautious consequences is closed under (classical) entailment.
      </p>
      <p>
        The full paper of [11] is published in the proceedings of the 6th International Joint Conference
on Rules and Reasoning (RuleML+RR 2022), while the full paper of [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is published in the
proceedings of the 38th Annual ACM Symposium on Applied Computing (SAC 2023).
Acknowledgments
This work was partially supported by the AI competence center ScaDS.AI Dresden/Leipzig and
the German Research Foundation (DFG) in Project 430150274 and SFB/TRR 248.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nuradiansyah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Computing compliant anonymisations of quantified ABoxes w</article-title>
          .r.t. ℰℒ policies, in: J.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. A. M.</given-names>
            <surname>Tamma</surname>
          </string-name>
          , C. d'Amato,
          <string-name>
            <given-names>K.</given-names>
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Seneviratne</surname>
          </string-name>
          , L. Kagal (Eds.),
          <source>The Semantic Web - ISWC 2020 - 19th International Semantic Web Conference</source>
          , Athens, Greece, November 2-
          <issue>6</issue>
          ,
          <year>2020</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>I</given-names>
          </string-name>
          , volume
          <volume>12506</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2020</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>20</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -62419-
          <issue>4</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nuradiansyah</surname>
          </string-name>
          ,
          <article-title>Computing optimal repairs of quantified ABoxes w</article-title>
          .r.t. static ℰℒ TBoxes, in: A.
          <string-name>
            <surname>Platzer</surname>
          </string-name>
          , G. Sutclife (Eds.),
          <source>Automated Deduction - CADE 28 - 28th International Conference on Automated Deduction, Virtual Event, July 12-15</source>
          ,
          <year>2021</year>
          , Proceedings, volume
          <volume>12699</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2021</year>
          , pp.
          <fpage>309</fpage>
          -
          <lpage>326</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -79876-5_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Koopmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nuradiansyah</surname>
          </string-name>
          , Optimal abox repair w.r.t. static
          <article-title>ℰℒ tboxes: From quantified aboxes back to aboxes</article-title>
          , in: P. Groth,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vidal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Suchanek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Szekely</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kapanipathi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pesquita</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Skaf-Molli</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          Tamper (Eds.),
          <source>The Semantic Web - 19th International Conference, ESWC</source>
          <year>2022</year>
          , Hersonissos, Crete, Greece, May 29 - June 2,
          <year>2022</year>
          , Proceedings, volume
          <volume>13261</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2022</year>
          , pp.
          <fpage>130</fpage>
          -
          <lpage>146</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -06981-
          <issue>9</issue>
          _
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <article-title>Pushing optimal abox repair from ℰℒ towards more expressive horn-dls</article-title>
          , in: G.
          <string-name>
            <surname>Kern-Isberner</surname>
          </string-name>
          , G. Lakemeyer, T. Meyer (Eds.),
          <source>Proceedings of the 19th International Conference on Principles of Knowledge Representation and Reasoning</source>
          , KR 2022, Haifa,
          <source>Israel. July 31 - August 5</source>
          ,
          <year>2022</year>
          ,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .24963/kr.2022/3.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nuradiansyah</surname>
          </string-name>
          ,
          <article-title>Treating role assertions as first-class citizens in repair and error-tolerant reasoning</article-title>
          ,
          <source>in: Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing (SAC '23), March 27-31</source>
          ,
          <year>2023</year>
          , Tallinn, Estonia, Association for Computing Machinery,
          <year>2023</year>
          , pp.
          <fpage>974</fpage>
          -
          <lpage>982</lpage>
          . doi:
          <volume>10</volume>
          .1145/3555776.3577630.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Error-tolerant reasoning in the description logic ℰℒ</article-title>
          , in: E. Fermé, J. Leite (Eds.),
          <source>Logics in Artificial Intelligence - 14th European Conference, JELIA</source>
          <year>2014</year>
          , Funchal, Madeira, Portugal,
          <source>September 24-26</source>
          ,
          <year>2014</year>
          . Proceedings, volume
          <volume>8761</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2014</year>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>121</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -11558-
          <issue>0</issue>
          _
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Error-tolerance and error management in lightweight description logics</article-title>
          ,
          <source>Künstliche Intell</source>
          .
          <volume>34</volume>
          (
          <year>2020</year>
          )
          <fpage>491</fpage>
          -
          <lpage>500</lpage>
          . doi:
          <volume>10</volume>
          .1007/s13218-020-00684-5.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <article-title>Tractable approximations of consistent query answering for robust ontology-based data access</article-title>
          , in: F. Rossi (Ed.),
          <source>IJCAI 2013, Proceedings of the 23rd International Joint Conference on Artificial Intelligence</source>
          , Beijing, China,
          <source>August 3-9</source>
          ,
          <year>2013</year>
          , IJCAI/AAAI,
          <year>2013</year>
          , pp.
          <fpage>775</fpage>
          -
          <lpage>781</lpage>
          . URL: https://www.ijcai.org/Proceedings/13/Papers/121. pdf.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Calì</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <article-title>On the decidability and complexity of query answering over inconsistent and incomplete databases</article-title>
          , in: F. Neven,
          <string-name>
            <given-names>C.</given-names>
            <surname>Beeri</surname>
          </string-name>
          , T. Milo (Eds.),
          <source>Proceedings of the Twenty-Second ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems</source>
          , June 9-12,
          <year>2003</year>
          , San Diego, CA, USA, ACM,
          <year>2003</year>
          , pp.
          <fpage>260</fpage>
          -
          <lpage>271</lpage>
          . doi:
          <volume>10</volume>
          .1145/ 773153.773179.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ruzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          , Inconsistency-tolerant query
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>