<!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>Abduction in EL via Translation to FOL ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fajar Haifani</string-name>
          <email>fhaifani@mpi-inf.mpg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Koopmann</string-name>
          <email>patrick.koopmann@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sophie Tourret</string-name>
          <email>stourret@mpi-inf.mpg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Theoretical Computer Science, Technische Universita ̈t Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Max Planck Institute for Informatics</institution>
          ,
          <addr-line>Saarland Informatics Campus, Saarbru ̈cken Germany (</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universit ́e de Lorraine</institution>
          ,
          <addr-line>CNRS, Inria, LORIA, Nancy</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <fpage>46</fpage>
      <lpage>58</lpage>
      <abstract>
        <p>We present a technique for performing TBox abduction in the description logic EL. The input problem is converted into first-order formulas on which a prime implicate generation technique is applied, then EL hypotheses are reconstructed by combining the generated positive and negative implicates. Description logic (DL) ontologies are used to formalize terminological knowledge in diverse areas such as medicine, biology, or the semantic web. Common reasoning tasks for ontologies are subsumption checking, which is to decide whether one description of a concept generalizes another, and classification, which is to compute the entire subsumption hierarchy of an ontology, that is, the set of all subsumption relationships that hold between atomic concepts in the ontology. Both problems can nowadays be computed rather efficiently using highly optimized description logic reasoners [24]. Modern ontologies can become very large and complex: for instance, the medical ontology SNOMED CT4 contains over 350,000 statements, while the Gene Ontology GO defines over 50,000 concepts. But even for less complex ontologies, it is easy to introduce bugs, and possible inferences may not always be transparent to ontology users and engineers. Correspondingly, services for explaining those inferences can be very helpful. Typical techniques for explaining why subsumption can be inferred include justifications [4, 16, 27] and proofs [1, 2], both of which have been included in the popular ontology development tool Prot´eg´e [17, 18]. In order to explain why a subsumption relationship cannot be inferred, one can use abduction [21]. The general setup in abduction is that we have an</p>
      </abstract>
      <kwd-group>
        <kwd>Abduction</kwd>
        <kwd>Description Logic EL</kwd>
        <kwd>Prime Implicates</kwd>
        <kwd>Firstorder Logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        input consisting of a knowledge base K and some logical statement α—the
observation—that is not logically entailed by K. The aim is then to compute
a hypothesis, a set of axioms whose addition to K would result in the
entailment α. This way, the hypothesis not only provides for a possible explanation, it
also offers a fix to repair the entailment in case it is supposed to hold. One way
to avoid trivial hypotheses (such as the axiom α itself) is to restrict solutions
syntactically, for instance by specifying a signature of predicates that can be
used in the solution [
        <xref ref-type="bibr" rid="ref20 ref22">20, 22</xref>
        ].
      </p>
      <p>
        In the context of DLs, depending on the shape of the observation to be
explained, abduction can be classified into different categories:
– In concept abduction observation and hypothesis are DL concepts. That
means we are looking for a concept that is subsumed by a user-given concept
(with respect to an ontology) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
– In ABox abduction, observations and hypotheses have the form of ABoxes,
that is, they describe facts, which is the more typical scenario for
diagnosis [
        <xref ref-type="bibr" rid="ref11 ref15 ref19 ref20 ref25 ref26 ref6 ref7 ref8 ref9">6–9, 11, 15, 19, 20, 25, 26</xref>
        ].
– In TBox abduction, observation and hypothesis consist of TBox axioms,
which can be used to find fixes for missing subsumption relationships [
        <xref ref-type="bibr" rid="ref10 ref28">10,28</xref>
        ].
– Finally, in knowledge base abduction, the most general form, both hypotheses
and observations can be arbitrarily composed of TBox and ABox axioms [
        <xref ref-type="bibr" rid="ref13 ref22">13,
22</xref>
        ].
      </p>
      <sec id="sec-1-1">
        <title>We are interested in explaining missing subsumption relationships, which is what</title>
        <p>is done by TBox abduction, in which background knowledge, observation, and
hypothesis all consist of TBox axioms, that is, DL axioms expressing
subsumption relationships between concepts. Optionally, a set of abducible concepts can
be specified as part of the input, of which every hypothesis needs to be composed.</p>
        <sec id="sec-1-1-1">
          <title>We work in the lightweight DL EL, used in many large scale ontologies [3].</title>
        </sec>
      </sec>
      <sec id="sec-1-2">
        <title>TBox abduction has been considered before, albeit in different settings.</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], instead of a set of abducibles, a set of justification patterns is given,
which is a set of syntactical patterns that hypotheses have to fit in. In contrast,
[
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] generalises both this work and the one in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], in that it uses an arbitary
oracle function to decide whether a solution is admissible or not (which may
use abducibles, justification patterns, or something else). The work in [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] also
considers EL, and abduction under various minimality notions such as subset
minimality and size minimality. It is there shown that deciding the existence
of hypotheses is tractable, while for certain minimality criteria, it can become
coNP-complete. In addition to the theoretical results, the authors of [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] present
practical algorithms, and an evaluation of an implementation. Different to our
approach, they use an external DL reasoner to decide entailment relationships.
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>In contrast, we present an approach that directly exploits first-order reasoning,</title>
        <p>and thus has the potential to be generalisable to more expressive DLs.</p>
      </sec>
      <sec id="sec-1-4">
        <title>The TBox abduction technique we present proceeds in three steps. The first</title>
        <p>step is the translation of the abduction problem into a first-order formula Φ.</p>
      </sec>
      <sec id="sec-1-5">
        <title>Then, we compute the prime implicates of Φ, that is, a minimal set of logical consequences of Φ that subsume all other consequences of Φ. In the final step, we</title>
        <p>C1 v C2</p>
        <p>T
Φ
Σ</p>
        <p>PIgΣ+(Φ)</p>
        <p>PIgΣ−(Φ)
translation</p>
        <p>PI generation
recombination</p>
        <p>S
construct TBoxes that are hypotheses of the original abduction problem, from
the prime implicates of Φ.</p>
        <p>
          Figure 1 illustrates this process with some more details. The translation to
first-order relies on the assumption that the TBox T is normalized and this
results in a set of definite Horn clauses Φ. Prime implicate (PI) generation in
first-order logic can be done with an off-the-shelf tool [
          <xref ref-type="bibr" rid="ref12 ref23">12, 23</xref>
          ] or, in our case,
by slightly altering a resolution-based theorem prover, such as included in the
SPASS theorem prover [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. Since the input is Horn, PIgΣ+(Φ), the set of ground
positive prime implicates of Φ, contains only unit clauses. The recombination
step looks at the negative ground prime implicates in PIgΣ−(Φ) one after the
other and attempts to match each literal in one such clause with clauses in
PIgΣ+(Φ). If this succeeds, the result is a solution to the original problem. We
denote S the set of all solutions obtained in this way.
        </p>
      </sec>
      <sec id="sec-1-6">
        <title>In this paper, we describe in details the translation and recombination steps</title>
        <p>and prove that the S obtained in that way contains only solutions to the original
problem.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <sec id="sec-2-1">
        <title>We begin with an introduction of the relevant notions, first in EL, then in first</title>
        <p>order logic.
2.1</p>
        <p>The Description Logic EL</p>
        <sec id="sec-2-1-1">
          <title>Let NC and NR be pair-wise disjoint, countably infinite sets of respectively atomic</title>
          <p>concepts and roles. Generally, we use letters A, B, E, F ,... for atomic concepts,
and r for roles, possibly annotated, letters C, D, possibly annotated, denote EL
concepts, built according to the syntax rule</p>
          <p>C ::=</p>
          <p>&gt; | A | C u C | ∃r.C .</p>
          <p>We use d{C1, . . . , Cm} as abbreviation for C1 u . . . u Cm, and identify the empty
conjunction (when m = 0) with &gt;. An EL TBox T is a finite set of concept
inclusions (CIs) of the form C v D. We use C ≡ D as abbreviation for {C v D,</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>D v C}. The semantics of EL is defined as usual using DL interpretations, which are tuples I = (ΔI , ·I ) made of a domain ΔI and an interpretation function</title>
        <p>·I that maps atomic concepts A ∈ NC to sets AI ⊆ ΔI and roles r ∈ NR to
relations rI ⊆ ΔI × ΔI . The interpretation function ·I is extended to complex
concepts as follows:</p>
        <p>&gt;I = ΔI (C u D)I = CI ∩ DI
(∃r.C)I = {d ∈ ΔI | ∃(d, e) ∈ rI s.t. e ∈ CI }
We say that I satisfies a CI C v D, in symbols I |= C v D, if and only if
CI ⊆ DI , and if I satisfies all axioms in a TBox T , we write I |= T and call I a
model of T . If a CI C v D is satisfied in every model of T , we write T |= C v D
and say that C v D is entailed by T . In this case, we say that C is subsumed
by D and call C a subsumee of D and D a subsumer of C.</p>
        <sec id="sec-2-2-1">
          <title>Note that, if we identify NC with the set of unary predicates and NR with the</title>
          <p>set of binary predicates, I is a classical first-order structure for those predicates.</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>We can thus define satisfaction of first-order formulas in DL interpretations as usual, and also relate first-order formulas with CIs and TBoxes via the usual entailment relation.</title>
          <p>2.2</p>
          <p>Abduction in EL</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>The abduction problem we are concerned with in this paper is the following.</title>
          <p>Definition 1. Given a TBox T , a set of atomic concepts Σ ⊆ NC and a concept
inclusion C1 v C2, called the observation, where C1 and C2 are atomic concepts
and T 6|= C1 v C2, the corresponding TBox abduction problem, denoted by the
tuple hT , Σ, C1 v C2i, is to find a TBox</p>
          <p>H ⊆ {Ai1 u · · · u Ain v Bi1 u · · · u Bim | {Ai1 , . . . , Ain , Bi1 , . . . , Bim } ⊆ Σ}
where m &gt; 0, n ≥ 0 and such that T ∪ H |= C1 v C2 and T ∩ H = ∅. Such a
solution H to the abduction problem is called a hypothesis.</p>
          <p>As an example, suppose we have a TBox T = {C1 v ∃r.A, ∃r.B v C2}. For the
abduction problem hT , {A, B}, C1 v C2i, the set H = {A v B} is a solution
since T ] H |= C1 v C2. Note that since EL TBoxes are always consistent, the
consistency condition usually required on T ∪ H is not needed in our setting.
2.3</p>
          <p>Prime Implicate Generation in First Order Logic
We consider first-order logic with unary and binary predicates, which we identify
with the corresponding elements in NC and NR. Let V be a set of variables, and
ΣFOL be a signature such that ΣFOL = NC ∪ NR, where NC and NR are the sets
of EL atomic concepts and roles, used as unary and binary predicate symbols
respectively. Furthermore, let F be a set of function symbols, which includes a
set C of constants as nullary function symbols. A term t, possibly annotated, is
either a variable x ∈ V, a constant c ∈ C, or of the form f (t1, . . . , tm), where
f is an m-ary function symbol and t1, . . ., tm are terms. Atoms are either of
the form A(t1) or r(t1, t2), where t1 and t2 are terms. Literals are either atoms
κ (positive literals) or negated atoms ¬κ (negative literals). Clauses, denoted
ϕ with possible annotations, are disjunctions of literals implicitly universally
quantified. Formulas, denoted Φ, are described using universal and existential
quantification, conjunction, disjunction, and negation. For convenience, by abuse
of notation, we may sometimes identify sets of formulas or clauses with the
conjunction over those.</p>
        </sec>
        <sec id="sec-2-2-4">
          <title>Skolemization removes existentially quantified variables from formulas in the</title>
          <p>usual way: for each existentially quantified variable, it adds a fresh function
with variable arguments taken from the universally quantified variables outside
the scope of the variable under consideration (if no such variables exist, we
use a nullary function, ie. a constant). For example, ∀x.¬A(x) ∨ ∃y.r(x, y) is</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Skolemized into ∀x.¬A(x) ∨ r(x, f (x)). Here, we assume that the formula is in</title>
        <p>negation normal form, that is, every negation symbol occurs only in front of
an atom. Furthermore, we assume that such Skolem functions are taken from
a set NS not in the signature. In our context, we only require a single Skolem
constant, namely sk0, since Skolemized atoms, literals, and clauses range over</p>
        <sec id="sec-2-3-1">
          <title>Skolem terms either built over a given variable or sk0 instead of ranging over</title>
          <p>variables. We let Tx(NS) be the set of Skolem terms built on x, where x is either
sk0 or a variable in V.</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>Since we only consider formulas over unary and binary predicates, they can</title>
          <p>be satisfied by DL interpretations as defined above, understood naturally as
first-order structures. We call interpretations I with ΔI = Tsk0 (NS) Herbrand
interpretations, which for convenience, by abuse of notation, we may treat as
sets of ground atoms s.t. A(t) ∈ I if and only if t ∈ AI and r(t, t0) ∈ I if and
only if (t, t0) ∈ rI .</p>
          <p>Definition 2 (Prime Implicate). Given a set of clauses Φ, a clause ϕ is an
implicate of Φ if Φ |= ϕ. Additionally, ϕ is a prime implicate of Φ if for any
other implicate ϕ0 of Φ s.t. ϕ0 |= ϕ, it also holds that ϕ |= ϕ0. Given a Skolemized
Φ, the set PIgΣ+(Φ) is the set of all positive ground prime implicates of Φ and
the set PIgΣ−(Φ) is the set of all negative ground prime implicates where all of
the predicate symbols belong to Σ.</p>
          <p>Example 3. Given Φ as follows:
Φ = {A(sk0), ¬B(sk0), ¬A(x) ∨ r(x, sk(x)), ¬A(x) ∨ E(sk(x)),</p>
          <p>¬G(x) ∨ ¬r(x, y) ∨ ¬E(y) ∨ B(sk0)},
where sk0 is a constant and sk is a function symbol, the ground prime implicates
of Φ are PIgΣ+(Φ) = {A(sk0), E(sk(sk0))} and PIgΣ−(Φ) = {¬B(sk0), ¬G(sk0) ∨
¬E(sk(sk0))}. They are implicates because all of them are consequences of Φ
(they are entailed by Φ). Moreover, these implicates are also prime implicates
because it is not possible to obtain an implicate of Φ by removing a literal from
one of them.</p>
        </sec>
        <sec id="sec-2-3-3">
          <title>In some cases, the set of prime implicates can even be infinite.</title>
        </sec>
        <sec id="sec-2-3-4">
          <title>Example 4. Consider Φ0, a slight variation on Φ from the previous example, where E(sk(x)) is replaced by A(sk(x)), so that:</title>
          <p>Φ0 = {A(sk0), ¬B(sk0), ¬A(x) ∨ r(x, sk(x)), ¬A(x) ∨ A(sk(x)),
Whereas the negative ground prime implicates are unchanged (PIgΣ−(Φ0) =
PIgΣ−(Φ)), there are now infinitely many positive ground prime implicates,
because PIgΣ+(Φ0) contains A(sk0), A(sk(sk0)), A(sk(sk(sk0))) . . .
3</p>
          <p>From EL to FOL</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>We assume the EL TBox in the input to be in normal form as defined in [3],</title>
        <p>which means that every CI is of the form A v B, A1 u A2 v B, ∃r.A v B or
A v ∃r.B, where r ∈ NR and A, A1, A2, B ∈ NC ∪ {&gt;}. Every EL TBox can be
transformed in polynomial time into this normal form through the introduction
of fresh concept names. This transformation preserves all entailments in the
signature of the original ontology, even after the addition of CIs (assuming the
same CIs are added also to the input ontology, and they don’t use any of the
introduced concept names). Note that this transformation extends the signature,
and thus potentially the solution space of the abduction problem: to avoid this,
we may simply intersect the set of abducibles Σ with the signature of the original
input ontology.</p>
        <sec id="sec-2-4-1">
          <title>At the level of TBoxes, we use the standard, semantics-preserving translation</title>
          <p>
            from EL to FOL [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ].
          </p>
          <p>Definition 5 (TBox translation). The function π translates concepts into
first-order formulas:
π(&gt;, x) = true
π(A, x) = A(x)
π(∃r.C, x) = ∃y.(r(x, y) ∧ π(C, y))
π(C u D, x) = π(C, x) ∧ π(D, x)
We lift π to concept inclusions with: π(C v D) = ∀x.¬π(C, x)∨π(D, x). Finally,
we lift π to TBoxes with:</p>
          <p>π(T ) = {π(C v D) | C v D ∈ T }.
If T is in normal form, π(T ) contains only axioms of the following shapes:
shapes from CIs with &gt; : ∀x.true
∀x.¬A(x) ∨ ∃y.r(x, y),
∀x.¬A1(x) ∨ ¬A2(x) ∨ B(x),
∀x.¬(∃y.r(x, y) ∧ A(y)) ∨ B(x),
∀x.¬A(x) ∨ ∃y.(r(x, y) ∧ B(y)).</p>
        </sec>
      </sec>
      <sec id="sec-2-5">
        <title>In practice, since the symbol &gt; will be preprocessed, only the four last forms are</title>
        <p>relevant in our work.</p>
        <sec id="sec-2-5-1">
          <title>The function π is semantics-preserving in the following sense:</title>
          <p>
            Theorem 6 (First-Order Semantics Preservation [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]). For any EL TBox T
and possibly complex concepts C and D, T |= C v D if and only if π(T ) |=
π(C v D).
          </p>
        </sec>
        <sec id="sec-2-5-2">
          <title>The translation of a TBox abduction problem, built on top of the standard</title>
        </sec>
        <sec id="sec-2-5-3">
          <title>TBox translation, is less straightforward.</title>
        </sec>
      </sec>
      <sec id="sec-2-6">
        <title>The translation Π(T , C1 v C2) of hT , Σ, C1 v C2i to first-order logic is the</title>
        <sec id="sec-2-6-1">
          <title>Skolemization of</title>
          <p>π(T ] T 0) ∧ ¬π(C1 v C20)
where sk0 is used as the unique fresh Skolem constant such that the
Skolemization of ¬π(C1 v C20) results in {C1(sk0), ¬C20(sk0)}, and where several other
things happen that are explained in the following paragraphs.</p>
        </sec>
      </sec>
      <sec id="sec-2-7">
        <title>Before Skolemization, T is first preprocessed by replacing every occurrence</title>
        <p>of the concept &gt; in T with that of the fresh atomic concept A&gt; and we add
∃r.A&gt; v A&gt; and B v A&gt; to T for every role r and atomic concept B. This
simulates for A&gt; the implicit property that C v &gt; holds for any C no matter
what the TBox is. In particular, this ensures that whenever there is a positive
prime implicate B(t) or r(t, t1), A&gt;(t) also becomes a prime implicate.</p>
      </sec>
      <sec id="sec-2-8">
        <title>Finally, we define T 0 by renaming all atomic concepts A from T using fresh</title>
        <p>symbols A0. Notice that this is also done for C2, renamed to C20 in Π(T , C1 v C2).</p>
        <sec id="sec-2-8-1">
          <title>Thanks to this encoding trick, the inferences can be traced back from C1(sk0)</title>
          <p>or from ¬C20(sk0) and do not interfere with each other, making it easier to
relate ground prime implicates and concept inclusions and capturing interesting
solutions that would otherwise not be found.</p>
        </sec>
        <sec id="sec-2-8-2">
          <title>We now look at a complete encoding example in details.</title>
          <p>Example 7. Suppose given T over the signature where NC = {A, B, C1, C2, E, F,
G, H} and NR = {r1, r2} as follows.</p>
          <p>T = {C1 v ∃r1.A, C1 v B, C1 v ∃r2.G,
∃r2.E v B, ∃r1.F v H, B u H v C2}</p>
        </sec>
      </sec>
      <sec id="sec-2-9">
        <title>Consider the abduction problem hT , NC, C1 v C2i. Preprocessing the &gt; symbol turns T into:</title>
        <p>and the renaming of atomic concepts produces:</p>
        <p>T 0 = {C10 v ∃r1.A0, C10 v B0, C10 v ∃r2.G0,</p>
        <p>∃r2.E0 v B0, ∃r1.F 0 v H0, B0 u H0 v C20}
]{∃r1.A0&gt; v A0&gt;, ∃r2.A0&gt; v A0&gt;}
]{J v A0&gt; | J ∈ {A0, B0, C10, C20, E0, F 0, G0, H0}}
The translation of T results in ΦT , the Skolemization of π(T ):
ΦT = {¬C1(x) ∨ r1(x, sk1(x)), ¬C1(x) ∨ A(sk1(x)),
¬C1(x) ∨ B(x),
¬C1(x) ∨ r2(x, sk2(x)), ¬C1(x) ∨ G(sk2(x)),
¬r2(x, y) ∨ ¬E(y) ∨ B(x),
¬r1(x, y) ∨ ¬F (y) ∨ H(x),
¬B(x) ∨ ¬H(x) ∨ C2(x),
]{¬r1(x, y) ∨ A&gt;(y) ∨ A&gt;(x), ¬r2(x, y) ∨ A&gt;(y) ∨ A&gt;(x)}
]{¬J (x) ∨ A&gt;(x) | J ∈ {A, B, C1, C2, E, F, G, H}}
ΦT 0 , the Skolemization of T 0, is similar except that the atomic concepts are
renamed. Finally, Π(T , C1 v C2) = ΦT ∪ ΦT 0 ∪ {C1(sk0), ¬C20(sk0)}.</p>
        <p>Let us now look in more detail at the reason for replacing &gt; with A&gt;. First,
remember that &gt; is not considered as a part of NC and represents an empty
conjunction. Since it is translated to true in first-order logic, it never appears in
a translated formula, as can be seen in the text following Definition 5. However,
our technique is only looking for the ground prime implicates. There are many
other non-ground prime implicates that are generated and that we only use in
the hope of finally grounding them. It would not be practical to have to sort out
the non-ground PIs due to the &gt; symbol from the rest of them. Consider the
following example.</p>
        <p>Example 8. Given Σ = {A, E, F, G} and the TBox</p>
        <p>T = {&gt; v ∃r1.F, C1 v ∃r2.A, A v ∃r3.G, ∃r2.E v J1, ∃r1.J1 v J0,
∃r2.&gt; v J3, J0 u J3 v C2}</p>
      </sec>
      <sec id="sec-2-10">
        <title>Some of the ground PIs of Π(T , C1 v C2) are as follows:</title>
        <p>– A(sk2(sk0)), F (sk1(sk2(sk0))), G(sk3(sk2(sk0))) are positive PIs,
– ¬E0(sk1(sk2(sk0))) ∨ ¬A0&gt;(sk3(sk2(sk0))) is a negative PI,
where the Skolem functions sk1, sk2, and sk3, are from the Skolemization of r1,
r2, and r3 respectively in the first three axioms.</p>
        <sec id="sec-2-10-1">
          <title>Let us take a close look at the reason why F (sk1(sk2(sk0))) is an implicate.</title>
        </sec>
        <sec id="sec-2-10-2">
          <title>We observe that A(sk2(sk0)) is obtained as a consequence of the presence of</title>
        </sec>
      </sec>
      <sec id="sec-2-11">
        <title>C1 v ∃r2.A in T . Thanks to the addition of A v A&gt; to T , A&gt;(sk2(sk0)) is also</title>
        <p>an implicate. Finally due to the presence of the renaming of &gt; v ∃r1.F in T ,
namely A&gt; v ∃r1.F , the clause F (sk1(sk2(sk0))) is also an implicate. With a
direct translation of &gt;, we would only be able to derive F (sk1(x)) and there
would be no way to obtain a ground implicate from this clause.</p>
      </sec>
      <sec id="sec-2-12">
        <title>Similarly, it is only thanks to the presence of ∃r3.A&gt; v A&gt; in T that the</title>
        <p>prime implicate ¬E0(sk1(sk2(sk0))) ∨ ¬A0&gt;(sk3(sk2(sk0))) can be deduced.
4</p>
        <p>Building EL hypotheses from prime implicates
We use the ground prime implicates of Φ = Π(T , C1 v C2) to produce solutions
to the abduction problem hT , Σ, C1 v C2i in EL. To do this, we identify
subsumers of C1 and subsumees of C2 that can be generated from the ground prime
implicates in Φ, and that can be matched with each other based on the Skolem
terms they contain.</p>
        <p>Definition 9 (Solution reconstruction). Let hT , Σ, C1 v C2i be an
abduction problem and let Φ = Π(T , C1 v C2), and assume there are prime implicates
{A1(t1), . . . , An(tn)} ⊆ PIgΣ+(Φ) and ¬B10(t01) ∨ . . . ∨ ¬Bm0(t0m) ∈ PIgΣ−(Φ)
such that {ti}i∈[1,n] = {t0i}i∈[1,m]. We can then obtain a hypothesis H for the
abduction problem</p>
        <p>H = {l1(t) v l2(t) | t ∈ L and T 6|= l1(t) v l2(t)},
such that
– L = {ti}i∈[1,n] = {t0i}i∈[1,m],
– l1(t) = d{A | A(t) ∈ {A1(t1), . . . , An(tn)}}, and
– l2(t) = d{B | B0(t) ∈ {B10(t01), . . . , Bm0(t0m)}}.</p>
        <p>We denote by S(Φ, Σ) the set containing all such H.</p>
        <sec id="sec-2-12-1">
          <title>Example 10. From Example 7,</title>
          <p>T = { C1 v ∃r1.A, C1 v B,</p>
          <p>C1 v ∃r2.F, B u ∃r1.E v C2,
∃r1.A&gt; v A&gt;, ∃r2.A&gt; v A&gt;}
]{J v A&gt; | J ∈ {C1, C2, A, B, E, F, G}}.</p>
        </sec>
      </sec>
      <sec id="sec-2-13">
        <title>Consider the prime implicates from Π(T , C1 v C2)</title>
        <p>– {B(sk0), A(sk1(sk0))} ⊆ PIgΣ+(Φ), and
– ¬B0(sk0) ∨ C0(sk1(sk0)) ∈ PIgΣ−(Φ).</p>
        <p>From the Skolem term sk0 and sk1(sk0), we have l1(sk0) v l2(sk0) = B v B
and l1(sk1(sk0)) v l2(sk1(sk0)) = A v C respectively. However, B v B is a
tautology. Consequently, H = {A v C} is one possible hypothesis.
Theorem 11. Given a TBox abduction problem hT , Σ, C1 v C2i, and
denoting Φ the set Π(T , C1 v C2), the set S(Φ, Σ) contains only hypotheses for the
abduction problem.</p>
      </sec>
      <sec id="sec-2-14">
        <title>Proof. Let ΦT denote the Skolemization of π(T ). If ¬B10(t01) ∨ . . . ∨ ¬Bm0(t0m) ∈</title>
        <p>PIgΣ−(Φ), then ΦT ∪ {C1(sk0), ¬C2(sk0)} |= ¬B1(t1) ∨ . . . ∨ ¬Bm(tm) because
using, e.g., resolution, any inference to derive the primed disjunction can be
imitated without primes. Moreover, A(t) ∈ PIgΣ+(Φ) implies A(t) ∈ PIgΣ+(ΦT ∪
{C1(sk0)}) since only non-primed clauses are relevant to entail positive literals.
Thus ΦT ∪ {C1(sk0)} |= A1(t1) ∧ . . . ∧ An(tn).</p>
        <p>By combining the two results for compatible positive and negative clauses,
we obtain ΦT ∪ {C1(sk0), ¬C2(sk0)} |= π(l1(t), t) ∧ ¬π(l2(t), t) for all t ∈ L
where L, l1(t) and l2(t) are as defined in Definition 9. In turn, this implies
ΦT ∪ {C1(sk0), ¬C2(sk0)} |= ∃x.(π(l1(t), x) ∧ ¬π(l2(t), x)) for all t ∈ L. Thus
ΦT ∪ {C1(sk0), ¬C2(sk0)} ∪ {∀x.(¬π(l1(t), x) ∨ π(l2(t), x)) for all t ∈ L}. Hence,
for any hypothesis H ∈ S(Φ, Σ), we know that ΦT ∪ {C1(sk0), ¬C2(sk0)} ∪ π(H)
is unsatisfiable. Consequently, because Skolemization is satisfiability-preserving,
π(T ) ∪ ¬π(C1 v C2) ∪ π(H) is also unsatisfiable, hence π(T ) ∪ π(H) |= π(C1 v
C2). By Theorem 6, this in turn means that T ∪ H |= C1 v C2. tu
5</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <sec id="sec-3-1">
        <title>We have introduced a technique to compute hypotheses to solve TBox abduction</title>
        <p>problems in EL. This technique turns the input TBox into a first-order formula,
of which the ground prime implicates can be used to build hypotheses answering
the problem.</p>
        <p>
          We have not shown the prime implicate computation step itself for two
reasons. First, existing tools such as SOLAR [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] and GPiD [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] can compute prime
implicates automatically in first-order logic. Second, there is an issue with the
termination of such tools for problems with cyclic dependencies in the CIs, e.g.,
such that T |= A v ∃r.A, because in that case, the set of prime implicates may
be unbounded. However, there exists only a finite number of hypotheses to be
found and we conjecture that prime implicates with polynomial nesting depth
of Skolem terms are sufficient for finding all relevant hypotheses. We plan to
verify this conjecture and implement a prime implicate generation tool on top
of SPASS [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] as the next step of this work.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>An orthogonal concern that we are currently addressing is to relate the ob</title>
        <p>
          tained hypotheses with connection-minimality [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], a notion we recently
introduced to characterize solutions to the abduction problem in EL that we find
particularly interesting, because they connect the subsumers of C1 to the
subsumees of C2 in a less contrived way than other solutions. We believe that the
present technique is sound and complete with respect to finding
connectionminimal hypotheses, but that remains to be formally proved.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Finally, as our approach works by generating ground prime implicates start</title>
        <p>ing from a set of ground literals, it should also be possible to use it for a mix
of ABox and TBox abduction, where our background knowledge consists of a</p>
      </sec>
      <sec id="sec-3-4">
        <title>DL knowledge base containing both a TBox and ground facts, the observation is another set of ground facts, and we are looking for hypotheses in the form of a TBox. This would have applications for TBox learning from data.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alrabbaa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovtunova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Finding small proofs for description logic entailments: Theory and practice</article-title>
          . In: Albert,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Kovacs</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (eds.) LPAR-
          <volume>23</volume>
          : 23rd International Conference on Logic for Programming,
          <source>Artificial Intelligence and Reasoning</source>
          . EPiC Series in Computing, vol.
          <volume>73</volume>
          , pp.
          <fpage>32</fpage>
          -
          <lpage>67</lpage>
          . EasyChair (
          <year>2020</year>
          ). https://doi.org/10.29007/nhpp
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alrabbaa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovtunova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Finding good proofs for description logic entailments using recursive quality measures</article-title>
          . In: Platzer,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sutcliffe</surname>
          </string-name>
          ,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (eds.)
          <source>Automated Deduction - CADE 28 - 28th International Conference on Automated Deduction, Virtual Event, July 12-15</source>
          ,
          <year>2021</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>12699</volume>
          , pp.
          <fpage>291</fpage>
          -
          <lpage>308</lpage>
          . Springer (
          <year>2021</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -79876-5 17
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>An Introduction to Description Logic</article-title>
          . Cambridge University Press (
          <year>2017</year>
          ). https://doi.org/10.1017/9781139025355
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suntisrivaraporn</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Debugging SNOMED CT using axiom pinpointing in the description logic EL+</article-title>
          .
          <source>In: Proc. of the 3rd Conference on Knowledge Representation in Medicine (KR-MED</source>
          '08):
          <article-title>Representing and Sharing Knowledge Using SNOMED. CEUR-WS</article-title>
          , vol.
          <volume>410</volume>
          (
          <year>2008</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>410</volume>
          /Paper01. pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Complexity of abduction in the EL family of lightweight description logics</article-title>
          .
          <source>In: Proceedings of KR 2008</source>
          . pp.
          <fpage>220</fpage>
          -
          <lpage>230</lpage>
          . AAAI Press (
          <year>2008</year>
          ), http://www. aaai.org/Library/KR/2008/kr08-
          <fpage>022</fpage>
          .php
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ortiz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simkus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stefanoni</surname>
            ,
            <given-names>G.</given-names>
          </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>
          ,
          <fpage>635</fpage>
          -
          <lpage>669</lpage>
          (
          <year>2013</year>
          ). https://doi.org/10.1613/jair.3870
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ceylan</surname>
            ,
            <given-names>I˙.I˙.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malizia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molinaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaicenavicius</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Explanations for negative query answers under existential rules</article-title>
          . In: Calvanese,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Erdem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Thielscher</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of KR 2020</source>
          . pp.
          <fpage>223</fpage>
          -
          <lpage>232</lpage>
          . AAAI Press (
          <year>2020</year>
          ). https://doi.org/10.24963/kr.2020/23
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Del-Pinto</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>ABox abduction via forgetting in ALC</article-title>
          .
          <source>In: The Thirty-Third AAAI Conference on Artificial Intelligence</source>
          ,
          <string-name>
            <surname>AAAI</surname>
          </string-name>
          <year>2019</year>
          . pp.
          <fpage>2768</fpage>
          -
          <lpage>2775</lpage>
          . AAAI Press (
          <year>2019</year>
          ). https://doi.org/10.1609/aaai.v33i01.
          <fpage>33012768</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          :
          <article-title>Towards practical ABox abduction in large description logic ontologies</article-title>
          .
          <source>Int. J. Semantic Web Inf. Syst</source>
          .
          <volume>8</volume>
          (
          <issue>2</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>33</lpage>
          (
          <year>2012</year>
          ). https://doi.org/10.4018/jswis.2012040101
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Ma, H.:
          <article-title>Practical TBox abduction based on justification patterns</article-title>
          .
          <source>In: Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence</source>
          . pp.
          <fpage>1100</fpage>
          -
          <lpage>1106</lpage>
          (
          <year>2017</year>
          ), http://aaai.org/ocs/index.php/AAAI/AAAI17/ paper/view/14402
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A tractable approach to ABox abduction over description logic ontologies</article-title>
          . In: Brodley,
          <string-name>
            <given-names>C.E.</given-names>
            ,
            <surname>Stone</surname>
          </string-name>
          , P. (eds.)
          <source>Proceedings of the TwentyEighth AAAI Conference on Artificial Intelligence</source>
          . pp.
          <fpage>1034</fpage>
          -
          <lpage>1040</lpage>
          . AAAI Press (
          <year>2014</year>
          ), http://www.aaai.org/ocs/index.php/AAAI/AAAI14/paper/view/8191
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Echenim</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peltier</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sellami</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A generic framework for implicate generation modulo theories</article-title>
          . In: Galmiche,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Sebastiani</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>Automated Reasoning - 9th International Joint Conference, IJCAR</source>
          <year>2018</year>
          ,
          <article-title>Held as Part of the Federated Logic Conference</article-title>
          ,
          <source>FloC 2018</source>
          , Oxford, UK,
          <source>July 14-17</source>
          ,
          <year>2018</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10900</volume>
          , pp.
          <fpage>279</fpage>
          -
          <lpage>294</lpage>
          . Springer (
          <year>2018</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -94205-6 19, https://doi.org/ 10.1007/978-3-
          <fpage>319</fpage>
          -94205-6 19
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Elsenbroich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>A case for abductive reasoning over ontologies</article-title>
          .
          <source>In: Proceedings of the OWLED'06 Workshop on OWL: Experiences and Directions</source>
          (
          <year>2006</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>216</volume>
          /submission 25.pdf
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Haifani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tourret</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Introducing connection-minimal abduction for EL ontologies</article-title>
          .
          <source>XLoKR workshop</source>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Halland</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Britz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>ABox abduction in ALC using a DL tableau</article-title>
          . In: 2012 South African Institute of Computer Scientists and Information Technologists Conference,
          <source>SAICSIT '12</source>
          . pp.
          <fpage>51</fpage>
          -
          <lpage>58</lpage>
          (
          <year>2012</year>
          ). https://doi.org/10.1145/2389836.2389843
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Justification Based Explanation in Ontologies</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of Manchester, UK (
          <year>2011</year>
          ), https://www.research.manchester.ac.uk/portal/ files/54511395/FULL TEXT.PDF
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Explanation of OWL entailments in protege 4</article-title>
          . In: Bizer,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC2008)</source>
          , Karlsruhe, Germany, October
          <volume>28</volume>
          ,
          <year>2008</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>401</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2008</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>401</volume>
          /iswc2008pd submission 47.pdf
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klinov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stupnikov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards reusable explanation services in protege</article-title>
          . In: Artale,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 30th International Workshop on Description Logics</source>
          , Montpellier, France,
          <source>July 18- 21</source>
          ,
          <year>2017</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <year>1879</year>
          .
          <article-title>CEUR-WS.org (</article-title>
          <year>2017</year>
          ), http: //ceur-ws.
          <source>org/</source>
          Vol-1879/paper31.pdf
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Klarman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Endriss</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>ABox abduction in the description logic ALC</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          <volume>46</volume>
          (
          <issue>1</issue>
          ),
          <fpage>43</fpage>
          -
          <lpage>80</lpage>
          (
          <year>2011</year>
          ). https://doi.org/10.1007/s10817-010-9168-z
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Signature-based abduction with fresh individuals and complex concepts for description logics</article-title>
          . In: Zhou,
          <string-name>
            <surname>Z</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2021</year>
          , Virtual Event / Montreal, Canada,
          <fpage>19</fpage>
          -
          <lpage>27</lpage>
          August
          <year>2021</year>
          . pp.
          <fpage>1929</fpage>
          -
          <lpage>1935</lpage>
          . ijcai.
          <source>org</source>
          (
          <year>2021</year>
          ). https://doi.org/10.24963/ijcai.
          <year>2021</year>
          /266
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Two ways of explaining negative entailments in description logics using abduction</article-title>
          .
          <source>In: Explainable Logic-Based Knowledge Representation (XLoKR</source>
          <year>2021</year>
          ) (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Del-Pinto</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tourret</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Signature-based abduction for expressive description logics</article-title>
          . In: Calvanese,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Erdem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Thielscher</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 17th International Conference on Principles of Knowledge Representation and Reasoning</source>
          ,
          <string-name>
            <surname>KR</surname>
          </string-name>
          <year>2020</year>
          . pp.
          <fpage>592</fpage>
          -
          <lpage>602</lpage>
          . AAAI Press (
          <year>2020</year>
          ). https://doi.org/10.24963/kr.2020/59
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Nabeshima</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iwanuma</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Inoue</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ray</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>SOLAR: an automated deduction system for consequence finding</article-title>
          .
          <source>AI Commun</source>
          .
          <volume>23</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>183</fpage>
          -
          <lpage>203</lpage>
          (
          <year>2010</year>
          ). https://doi.org/10.3233/AIC-2010-0465, https://doi.org/10.3233/AIC-2010-0465
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matentzoglu</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , Gonc¸alves, R.S.,
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steigmiller</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The OWL reasoner evaluation (ORE) 2015 competition report</article-title>
          .
          <source>J. Autom. Reason</source>
          .
          <volume>59</volume>
          (
          <issue>4</issue>
          ),
          <fpage>455</fpage>
          -
          <lpage>482</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1007/s10817-017-9406-8
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. Pukancova´,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Homola</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Tableau-based ABox abduction for the ALCHO description logic</article-title>
          .
          <source>In: Proceedings of the 30th International Workshop on Description Logics</source>
          (
          <year>2017</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-1879/paper11.pdf
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. Pukancova´,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Homola</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>The AAA ABox abduction solver</article-title>
          .
          <source>Ku¨nstliche Intell</source>
          .
          <volume>34</volume>
          (
          <issue>4</issue>
          ),
          <fpage>517</fpage>
          -
          <lpage>522</lpage>
          (
          <year>2020</year>
          ). https://doi.org/10.1007/s13218-020-00685-4
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cornet</surname>
          </string-name>
          , R.:
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          . In: Gottlob,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Walsh</surname>
          </string-name>
          , T. (eds.)
          <source>Proc. of the 18th Int. Joint Conf. on Artificial Intelligence (IJCAI</source>
          <year>2003</year>
          ). pp.
          <fpage>355</fpage>
          -
          <lpage>362</lpage>
          . Morgan Kaufmann, Acapulco, Mexico (
          <year>2003</year>
          ), http://ijcai.org/Proceedings/03/Papers/053.pdf
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Wei-Kleiner</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dragisic</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambrix</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Abduction framework for repairing incomplete EL ontologies: Complexity results and algorithms</article-title>
          .
          <source>In: Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence</source>
          . pp.
          <fpage>1120</fpage>
          -
          <lpage>1127</lpage>
          . AAAI Press (
          <year>2014</year>
          ), http://www.aaai.org/ocs/index.php/AAAI/AAAI14/paper/ view/8239
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Weidenbach</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hillenbrand</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rusev</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Topic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>System description: Spass Version 3.0</article-title>
          . In: Pfenning,
          <string-name>
            <surname>F</surname>
          </string-name>
          . (ed.)
          <source>Automated Deduction - CADE-21, 21st International Conference on Automated Deduction, Bremen, Germany, July 17-20</source>
          ,
          <year>2007</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>4603</volume>
          , pp.
          <fpage>514</fpage>
          -
          <lpage>520</lpage>
          . Springer (
          <year>2007</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -73595- 3 38, https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -73595-3 38
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>