<!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>Beyond Optimal: Interactive Identification of Better-than-optimal Repairs (Extended Abstract)*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francesco Kriegel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Scalable Data Analytics and Artificial Intelligence (ScaDS.AI)</institution>
          ,
          <addr-line>Dresden and Leipzig</addr-line>
          ,
          <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>Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>Repairs of Knowledge Bases. Even though logic-based systems produce logically correct and explainable inferences, faulty conclusions might be drawn if the knowledge base (KB) itself contains errors. Of course, the KB should then be appropriately repaired. The classical method is to pinpoint the statements in the KB from which the incorrect conclusion was drawn, and then either delete a minimal number of them such that the observed error vanishes or present these statements to knowledge engineers and domain experts for rectification. However, often only parts of statements are erroneous and thus deletion of whole statements would erase too much. On the other hand, it might be dificult for the experts to correct the statements since they first need to understand how the faulty consequence is inferred from them. In order to surmount both practicability issues of the classical method, we propose an interactive repair method which employs the optimal repair framework. Errors are not resolved by deleting a minimal number of statements but instead by modifying the KB such that only minimally many consequences are removed (including the observed faulty ones). Unlike the classical method, the experts do not need to consult, in a bottom-up manner, proofs of the unwanted consequence to appropriately correct the KB. Instead, they start with the reported errors and proceed towards logical causes of identified faulty statements. Through this interactive top-down manner, the experts' workload is significantly lowered. Optimal Repairs in General. The general setting is as follows, which covers both unwanted consequences as well as missing consequences (whereas previous definitions in the literature considered only unwanted consequences). A repair request is an assertion set  := + ⊎ − partitioned into an addition part + and a removal part − . Of a consistent KB  :=  ⊎ , an ABox repair for  is an ABox ℬ such that the KB ℬ ∪  is consistent, entails all assertions in +, and does not entail any assertion in − . That is, we treat the ABox  as refutable and the ontology  as static - a reasonable assumption since ABoxes often contain vast amounts of collected observations whereas ontologies are usually more carefully maintained. Repairs as defined above have no connection to the input ABox, but the following order relation ≥ between repairs takes it into account. We write ℬ ≥  and say that ℬ is at least as good as another repair  if ℬ ∪  entails all retained knowledge in  (i.e. ℬ ∪  |=  for each  ∈  with  |=  ) and  ∪  entails all additional knowledge in ℬ (i.e.  ∪  |=  for each  ∈ ℬ with  ̸|=  ). Moreover, we write ℬ &gt;  and say that ℬ is better than  if ℬ ≥  but  ̸≥ ℬ , i.e. either less knowledge is added or less knowledge is removed. In order to emphasize that these two relations depend on the input KB  to be repaired, the symbols ≥  and &gt; could be used instead. A repair ℬ is optimal if there is no repair better than ℬ. Figure 1 illustrates an optimal repair: between the optimal repair and the input KB no further repair exists. Previous Work. There is no general approach to computing optimal repairs, and previous research focused on repair requests without an addition part. It seems that abduction methods [3-5] could be used to treat the addition part but it is still unclear how optimality could be achieved. Instead, we * This is an extended abstract of an article [1] published in the proceedings of the 40th ACM/SIGAPP Symposium On Applied</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>&lt;
&lt;
&lt;
&lt; · · · &lt;</p>
    </sec>
    <sec id="sec-2">
      <title>Repair</title>
    </sec>
    <sec id="sec-3">
      <title>Repair</title>
    </sec>
    <sec id="sec-4">
      <title>Repair</title>
    </sec>
    <sec id="sec-5">
      <title>Repair</title>
    </sec>
    <sec id="sec-6">
      <title>Optimal</title>
    </sec>
    <sec id="sec-7">
      <title>Repair</title>
    </sec>
    <sec id="sec-8">
      <title>Input KB</title>
      <p>just assume that the addition part + is already entailed by the input KB (which could be achieved by
simply adding all statements in + to the KB), and so + is only to be preserved by every repair.</p>
      <p>
        Interestingly enough, optimal repairs need not exist even if the input KB can be repaired [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The
reason is that every repair might be entailed by an even better repair, somewhat similar to the fact that
irrational numbers have no best approximation by rational numbers. We say that the repair request  is
optimally coverable w.r.t.  if every repair of  for  is at most as good as some optimal one. W.r.t. KBs
consisting of a refutable quantified ABox ∃ .  (i.e. an ABox with existentially quantified variables)
and a static, terminating Horn-ℒℛℐ ontology , all repair requests are optimally coverable
and we can efectively compute all their optimal repairs [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref7 ref8 ref9">7–13</xref>
        ]. With consequence-based entailment
relations (weaker than the usual model-based entailment relation) also non-terminating ontologies are
supported. For instance IRQ-entailment takes into account all ℰℒ concept assertions  :  and all role
assertions (, ) :  but no other queries (such as Boolean conjunctive queries). Examples 1, 6, 7, 26, 30
in the technical report [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] illustrate how optimal repairs in ℰℒ are built. In addition, the prototypical
implementationL1 developed for the underlying conference article [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] can be used with arbitrary ℰℒ
ontologies to see the repair construction in action. Moreover, ℰℒ TBoxes can be optimally repaired
when the left-hand sides of concept inclusions are fixed [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ].
      </p>
      <p>Disputable Consequences. In order to comply with the repair request, optimal repairs preserve
as much as possible knowledge entailed by the input KB while containing as little as possible new
knowledge — yet not every assertion entailed by  should be preserved in the concrete application. The
reason is that such an entailed assertion might only make sense in the application domain as long as
it is substantiated. For instance, if we repair for an assertion stating that Bob has a particular disease,
then we would not want to keep the consequence that Bob is ill, unless there is knowledge that he
has another disease. In contrast, if it should be repaired that Alice is a celebrity, then we would still
want to retain the consequence that Alice is a human. In order to formulate this precisely, we use
substantiations. In the literature, justifications of a statement  have been defined as subsets of the
refutable part that together with the static part entail  . In order to eliminate dependence on the syntax,
our following definition instead defines substantiations as KBs entailed by the refutable part. (We chose
another denotation to avoid confusion.) We further take the provided information in the repair request
into account by treating its addition part like the ABox of the input KB, since both are the “positive
knowledge” before the repair process. That is, a substantiation of  is an ABox  such that  ∪ + |= 
and  ∪  |= .</p>
      <p>
        With that, we call a consequence of  disputable if a repair entails it while another not (i.e. it could
be included in a repair or not), but none of its substantiations can be found in any repair (i.e. it is
not justified anymore). More formally: given a consistent KB  and a repair request , a disputable
Computing (SAC 2025) and of its extended version [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>DL 2025: 38th International Workshop on Description Logics, September 3–6, 2025, Opole, Poland
$ francesco.kriegel@tu-dresden.de ( Francesco Kriegel)
 https://tu-dresden.de/inf/lat/francesco-kriegel ( Francesco Kriegel)
0000-0003-0219-0330 ( Francesco Kriegel)</p>
      <p>© 2025 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
consequence is an assertion  such that  ∪ + |=  , there is a repair that entails  , there is another
repair that does not entail  , and for each repair ℬ, the KB ℬ ∪  does not entail any substantiation
of  . In order to obtain an optimal repair that makes sense in the application domain, we recommend
to initially decide all disputable consequences and accordingly refine the repair request, i.e. add all
accepted ones to + and all rejected ones to − .</p>
      <p>Deterministic Repair Requests. Even if repair requests are optimally coverable in the considered
setting, they might be under-specified in the sense that there is no unique optimal repair. From a
practical perspective, it then makes no sense to compute a random optimal repair. To see this, consider
the KB consisting of the ABox {charlie : Horse, charlie : Male} and the TBox {Horse ⊓ Male ⊑ Stallion}.
For the repair request  with removal part {charlie : Stallion}, there are two optimal ABox repairs:
{charlie : Horse} and {charlie : Male}. Now, if in real world Charlie is a horse, then the second, formally
optimal repair does not make sense.</p>
      <p>If the repair request is non-deterministic, then it should be further refined to eventually identify an
optimal repair appropriate for the application. Formally, we say that  is deterministic w.r.t.  if 
is optimally coverable w.r.t.  and there is exactly one optimal repair of  w.r.t.  up to equivalence
w.r.t. .</p>
      <p>refine
 =  →−0− −</p>
      <p>refine
→−1− −</p>
      <p>refine
→−2− −. . .</p>
      <p>
        refine
→−− −
 deterministic
Apart from computing disputable consequences, the question addressed in the conference article [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is:
how can we eficiently find a deterministic refinement of a given repair request?
Interaction Strategy. To this end, we consider the setting where the KB  consists of a quantified
ABox ∃ .  and an ℰℒ ontology , the repair request  consists of concept assertions  :  and role
assertions (, ) : , and IRQ-entailment is used. According to previous results, these repair requests
are always optimally coverable, and there is a canonical form of optimal repairs that can be computed
in exponential time [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref7 ref8 ref9">7–13</xref>
        ]. From a technical perspective, each optimal repair can be obtained from the
input by saturation and then delete and copy operations [
        <xref ref-type="bibr" rid="ref14 ref9">9, 14</xref>
        ]. To ensure that no consequence is lost
unnecessarily, the input ABox is initially saturated by adding statements implied by the TBox. While
deletions are then necessary to remove the unwanted consequences, the copy mechanism ensures that
not too many consequences get lost since each of the copies can be modified diferently.
      </p>
      <p>We show that deciding disputable consequences in this setting is co NP-complete w.r.t. combined
complexity — nevertheless, they can be computed rather eficiently for real-world KBs. W.r.t. data
complexity, Lemma 4.11 implies that it can be decided in polynomial time only whether an assertion
is a disputable consequence. We further present an interaction strategy with which a deterministic
refinement can be identified in polynomially many steps, i.e. the number of questions that need to be
answered by the users/experts is polynomial. Every (theoretically) optimal repair can be found with the
strategy, and it runs in two phases:
• Phase 1 is devoted to identifying the causes of the initially reported errors in .
• Phase 2 first computes all disputable consequences that are concept assertions built from the
subconcepts in the input or role assertions, and then proceeds with these as Phase 1.
In both phases, the questions are not fixed but evolve according to the answers received. If a question
inherits its answer already by logical reasoning from previous answers, then it is not presented to the
users/experts.</p>
      <p>An implementation of the underlying repair construction as well as the interaction strategy is
available.L1 It comes in form of a plug-in for the KB editor Protégé.L2 Since it is implemented in the
programming language Scala,L3 it can be used on any operating system for which a Java virtual machine
(JVM) is available. It is recommended to use a modern JVM like GraalVML4 since it ofers faster
code execution (often twice as fast as a standard JVM). Furthermore, the implementation employs the
currently fastest ℰℒ reasoner: ELK.L5 On MacOS, the easiest way to try out the implementation is to
use the installer script.L6 For other operating systems this script can be easily adapted. More details are
explained on the start page of the GitHub repository.L1</p>
      <p>Even though co NP-hardness of disputable consequences seems to indicate that Phase 2 would be
intractable, the implementation works suficiently fast even with large TBoxes such as (the ℰℒ fragment
of) SNOMED CT,L7 which contains more than 360,000 concept names. Interactively identifying a repair
of an ABox representing data on a patient having a common cold and then computing this repair
completes within about four to five minutes. More specifically, in this experiment we used an ABox
containing a single assertion stating that a particular person has a common cold; the user interaction
then amounted to about 30 questions only (as the interaction process is local to the statements to
be repaired for). This computation time can surely be further improved with optimizations or faster
programming languages such as C++.</p>
      <p>
        Future Work. As future work, we want to extend the strategy to optimal repairs in more expressive
DLs such as Horn-ℒℛℐ [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In order to increase support for wanted consequences in the repair
request, we also want to combine it with interaction strategies for existing or novel abduction methods.
      </p>
      <sec id="sec-8-1">
        <title>Acknowledgments</title>
        <p>This work has been supported by Deutsche Forschungsgemeinschaft (DFG) in Project 389792660 (TRR
248: Foundations of Perspicuous Software Systems) and in Project 558917076 (Construction and Repair
of Description-logic Knowledge Bases) as well as by the Saxon State Ministry for Science, Culture,
and Tourism (SMWK) by funding the Center for Scalable Data Analytics and Artificial Intelligence
(ScaDS.AI).</p>
      </sec>
      <sec id="sec-8-2">
        <title>Declaration on Generative AI</title>
        <p>The author has not employed any Generative AI tools.</p>
      </sec>
      <sec id="sec-8-3">
        <title>Links</title>
        <p>L1 https://github.com/francesco-kriegel/interactive-optimal-repairs
L2 https://protege.stanford.edu
L3 https://www.scala-lang.org
L4 https://www.graalvm.org
L5 https://github.com/liveontologies/elk-reasoner
L6 https://raw.githubusercontent.com/francesco-kriegel/interactive-optimal-repairs/main/install-macos.</p>
        <p>sh
L7 https://www.snomed.org/</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          . Beyond Optimal:
          <article-title>Interactive Identification of Better-than-optimal Repairs</article-title>
          .
          <source>In: Proceedings of the 40th ACM/SIGAPP Symposium On Applied Computing (SAC</source>
          <year>2025</year>
          ),
          <year>March</year>
          31 - April 4,
          <year>2025</year>
          , Sicily, Italy.
          <year>2025</year>
          , pp.
          <fpage>1019</fpage>
          -
          <lpage>1026</lpage>
          . doi:
          <volume>10</volume>
          .1145/3672608.3707750.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          . Beyond Optimal:
          <article-title>Interactive Identification of Better-than-optimal Repairs (Extended Version)</article-title>
          .
          <source>LTCS-Report 24-05. TUD</source>
          ,
          <year>2024</year>
          . doi:
          <volume>10</volume>
          .25368/
          <year>2024</year>
          .319.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Koopmann</surname>
          </string-name>
          , Warren
          <string-name>
            <surname>Del-Pinto</surname>
          </string-name>
          ,
          <article-title>Sophie Tourret, Renate A. Schmidt. SignatureBased Abduction for Expressive Description Logics</article-title>
          .
          <source>In: Proc. of KR</source>
          .
          <year>2020</year>
          , pp.
          <fpage>592</fpage>
          -
          <lpage>602</lpage>
          . doi:
          <volume>10</volume>
          .24963/KR.
          <year>2020</year>
          /59.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Koopmann</surname>
          </string-name>
          .
          <article-title>Signature-Based Abduction with Fresh Individuals and Complex Concepts for Description Logics</article-title>
          .
          <source>In: Proc. of IJCAI</source>
          .
          <year>2021</year>
          , pp.
          <fpage>1929</fpage>
          -
          <lpage>1935</lpage>
          . doi:
          <volume>10</volume>
          .24963/IJCAI.
          <year>2021</year>
          /266.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Fajar</given-names>
            <surname>Haifani</surname>
          </string-name>
          , Patrick Koopmann, Sophie Tourret, Christoph Weidenbach.
          <article-title>ConnectionMinimal Abduction in ℰℒ via Translation to FOL</article-title>
          .
          <source>In: Proc. of IJCAR</source>
          .
          <year>2022</year>
          , pp.
          <fpage>188</fpage>
          -
          <lpage>207</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -10769-6_
          <fpage>12</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          , Francesco Kriegel, Adrian Nuradiansyah,
          <string-name>
            <given-names>Rafael</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          .
          <article-title>Making Repairs in Description Logics More Gentle</article-title>
          .
          <source>In: Proc. of KR</source>
          .
          <year>2018</year>
          , pp.
          <fpage>319</fpage>
          -
          <lpage>328</lpage>
          . URL: https://aaai.org/ocs/ index.php/KR/KR18/paper/view/18056.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          , Francesco Kriegel, Adrian Nuradiansyah,
          <string-name>
            <given-names>Rafael</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          .
          <article-title>Computing Compliant Anonymisations of Quantified ABoxes w</article-title>
          .r.
          <source>t. ℰℒ Policies. In: Proc. of ISWC</source>
          .
          <year>2020</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>20</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -62419-
          <issue>4</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          , Patrick Koopmann, Francesco Kriegel,
          <string-name>
            <given-names>Adrian</given-names>
            <surname>Nuradiansyah</surname>
          </string-name>
          .
          <article-title>Computing Optimal Repairs of Quantified ABoxes w</article-title>
          .r.t.
          <source>Static ℰℒ TBoxes. In: Proc. of CADE</source>
          .
          <year>2021</year>
          , pp.
          <fpage>309</fpage>
          -
          <lpage>326</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -79876-5_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          , Patrick Koopmann,
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Optimal Repairs in the Description Logic ℰℒ Revisited</article-title>
          .
          <source>In: Proc. of JELIA</source>
          . See the erratum https://doi.org/10.5281/zenodo.10276270.
          <year>2023</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>34</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>031</fpage>
          -43619-
          <issue>2</issue>
          _
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Franz</surname>
            <given-names>Baader</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Pushing Optimal ABox Repair from ℰℒ Towards More Expressive Horn-DLs</article-title>
          .
          <source>In: Proc. of KR</source>
          . See the addendum https://doi.org/10.5281/zenodo.8060198.
          <year>2022</year>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>32</lpage>
          . URL: https://doi.org/10.24963/kr.2022/3.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Franz</surname>
            <given-names>Baader</given-names>
          </string-name>
          , Patrick Koopmann, Francesco Kriegel,
          <string-name>
            <given-names>Adrian</given-names>
            <surname>Nuradiansyah</surname>
          </string-name>
          .
          <article-title>Optimal ABox Repair w</article-title>
          .r.t.
          <article-title>Static ℰℒ TBoxes: from Quantified ABoxes back to ABoxes</article-title>
          .
          <source>In: Proc. of ESWC</source>
          .
          <year>2022</year>
          , pp.
          <fpage>130</fpage>
          -
          <lpage>146</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>031</fpage>
          -06981-
          <issue>9</issue>
          _
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Franz</surname>
            <given-names>Baader</given-names>
          </string-name>
          , Francesco Kriegel,
          <string-name>
            <given-names>Adrian</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: Proc. of SAC</source>
          .
          <year>2023</year>
          , pp.
          <fpage>974</fpage>
          -
          <lpage>982</lpage>
          . URL: https: //doi.org/10.1145/3555776.3577630.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Franz</surname>
            <given-names>Baader</given-names>
          </string-name>
          , Francesco Kriegel,
          <string-name>
            <given-names>Adrian</given-names>
            <surname>Nuradiansyah</surname>
          </string-name>
          . Inconsistency- and
          <string-name>
            <surname>Error-Tolerant Reasoning</surname>
          </string-name>
          w.r.
          <source>t. Optimal Repairs of ℰℒ⊥ Ontologies. In: Proc. of FoIKS</source>
          .
          <year>2024</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>22</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -56940-
          <issue>1</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Franz</surname>
            <given-names>Baader</given-names>
          </string-name>
          , Patrick Koopmann,
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Optimal Repairs in the Description Logic ℰℒ Revisited (Extended Version)</article-title>
          .
          <source>LTCS-Report 23-03. TUD</source>
          ,
          <year>2023</year>
          . URL: https://doi.org/10.25368/
          <year>2023</year>
          . 121.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Optimal Fixed-Premise Repairs of ℰℒ TBoxes (Extended Abstract)</article-title>
          .
          <source>In: Proc. of KR</source>
          , RPR track.
          <year>2023</year>
          . doi:
          <volume>10</volume>
          .5281/zenodo.8341194.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Optimal Fixed-Premise Repairs of ℰℒ TBoxes</article-title>
          .
          <source>In: Proc. of KI</source>
          .
          <year>2022</year>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>130</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -15791-2_
          <fpage>11</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>