<!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>Signature-Based ABox Abduction in ALC is Hard?</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Theoretical Computer Science, Technische Universita ̈t Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>61</fpage>
      <lpage>74</lpage>
      <abstract>
        <p>In ABox abduction, we are given a knowledge base together with an ABox-the observation-that is not logically entailed by the knowledge base, and are looking for another ABox-the hypothesis-that, when added to the knowledge base, would make the observation entailed. This has applications in explaining negative entailments and missing query answers, as well as in diagnosis. To get useful hypotheses, in signature-based abduction, we additionally provide a signature of abducible names, and require the hypothesis to use only names from that signature. In the variant we are considering, the hypothesis may otherwise use fresh individual names, as well as complex concepts constructed in arbitrary way using the names in the signature. It was recently shown that this variant of abduction is in N2EXPTIMENP, and that hypotheses may require concepts that are of triple exponential size. We complement those results by showing a matching N2EXPTIMENP lower bound, and show that in the worst case, hypotheses may also use a double exponential number of fresh individual names.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Since inferences performed by description logic reasoners can be complex, and real
ontologies often contain 10,000s of axioms, explanations of description logic reasoning
has since longer been in the focus of research [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. In particular for explaining
positive entailments, that is, entailments that hold for a given knowledge base, there is a
plethora of research, mostly focused on using justifications [
        <xref ref-type="bibr" rid="ref17 ref30 ref33 ref4">33,4,30,17</xref>
        ], but recently
also on using proofs [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ]. Explaining negative entailments, that is, entailments that do
not hold for a given knowledge base, has been less in the focus of attention. Here,
common approaches are showing the user a counter example in form of a description logic
interpretation [
        <xref ref-type="bibr" rid="ref3 ref5">5,3</xref>
        ], or using abduction [
        <xref ref-type="bibr" rid="ref23 ref29">29,23</xref>
        ]. In abduction, one is given a knowledge
base and an observation, a formula that is not logically entailed by the knowledge base,
and is interested in finding a missing piece in the knowledge base that would make the
observation logically entailed, called a hypothesis for the observation. Abduction can
be used in different ways to explain negative entailments to ontology users [
        <xref ref-type="bibr" rid="ref23 ref7 ref8">23,7,8</xref>
        ] and
to repair missing entailments [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]. Another application of abduction is diagnosis: here,
the observation describes symptoms, for instance of a medical condition or a faulty
machine [
        <xref ref-type="bibr" rid="ref27 ref8">27,8</xref>
        ], and the hypothesis is supposed to give a possible explanation for how the
symptoms came into place.
? This work was supported by the DFG in grant 389792660 as part of TRR 248.
      </p>
      <p>Copyright © 2021 for this paper by its authors. Use permitted under Creative Commons
License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        To illustrate, we reuse a simplified example from [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] from the geology domain. The
observation is that the ground under a street has become unstable: {Unstable(street)},
and the background knowledge involves the following axioms:
      </p>
      <sec id="sec-1-1">
        <title>1. EvaporiteFormation u ∃borders.(WaterWay u ¬∃lining.WaterProof)</title>
        <p>v ∃affectedBy.Dissolution</p>
      </sec>
      <sec id="sec-1-2">
        <title>2. EvaporiteFormation u ∃affectedBy.Dissolution v ∀above.Unstable</title>
      </sec>
      <sec id="sec-1-3">
        <title>3. (Waterway t Street) u EvaporiteFormation v ⊥</title>
        <sec id="sec-1-3-1">
          <title>4. Waterway(canal)</title>
        </sec>
        <sec id="sec-1-3-2">
          <title>5. Street(street),</title>
          <p>These state: 1. an evaporite formation bordering to a waterway without waterproof
lining is affected by dissolution; 2. if an evaporite formation is affected by dissolution,
then everything above it is unstable; 3. waterways and streets are different from
evaporite formations; 4. canal is a waterway and 5. street is a street. A meaningful hypothesis
could then be the following, which uses e as a fresh individual referring to a possible
unknown formation under the street, as well as the complex concept ∀lining.⊥:
H = { EvaporiteFormation(e), above(e, street),</p>
          <p>borders(e, canal), ∀lining.⊥(canal) }</p>
          <p>
            Depending on whether observation and hypothesis consist of concepts, facts,
terminological axioms or knowledge bases, one distinguishes between concept abduction [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ],
ABox abduction [
            <xref ref-type="bibr" rid="ref10 ref12 ref16 ref19 ref31 ref32 ref7 ref8 ref9">9,8,32,31,7,12,10,16,19</xref>
            ], TBox abduction [
            <xref ref-type="bibr" rid="ref11 ref14 ref15 ref34">11,34,15,14</xref>
            ], and
knowledge base abduction [
            <xref ref-type="bibr" rid="ref13 ref24">24,13</xref>
            ]. In this paper, we focus on ABox abduction, where, as in
the above example, both the observation and the hypothesis consist of a set of facts
about some set of individuals, a variant especially suited for diagnosis and for
generating counter examples as in [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ].
          </p>
          <p>
            To avoid trivial answers (such as the observation itself), usually, the abduction
problem is specified with additional constraints on the hypothesis. Those may be purely of
logical nature [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ], or based on syntactic properties. For instance, in [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ], the user
specifies syntactical patterns of axioms that the hypothesis must conform to. Another
approach is to fix a finite set of abducible axioms—either directly as part of the
input [
            <xref ref-type="bibr" rid="ref31 ref8">31,8</xref>
            ], or indirectly by posing strict conditions on the shape of axioms, such as
being flat ABox assertions using only names and individuals from the input [
            <xref ref-type="bibr" rid="ref10 ref32">32,10</xref>
            ].
However, such a restriction might not be feasible in applications where we do not know
the exact shape of the axioms we are looking for, for instance because they involve
unknown individuals or complex concepts as in the example above. Another approach is
to instead specify a set of abducible names or predicates, from which hypotheses can
then be constructed in arbitrary fashion using the constructors of the respective
description logic. In the context of diagnosis, this set would contain names that are connected
to causes of symptoms rather than the symptoms themselves, specific terms rather than
generic categories, and possibly describing aspects that can be verified to check the
hypothesis. In the example above, examples for names that would not be included would
be Unstable (because it is about the observation, not about the cause), Waterway and
Street (because we know all waterways and streets in the area), affectedBy and
Dissolution (because they are too unspecific, and we are not looking for the processes, but
the objects that caused the street to become unstable.)
          </p>
          <p>
            This form of abduction, which we call signature-based abduction, has been
theoretically investigated for DL-Lite in [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ], and for more expressive DLs in [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ]. There
is also a practical implementation for signature-based ABox abduction [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ] and one for
signature-based KB abduction [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ]. These two practical implementation reduce
abduction to uniform interpolation via (extensions of) the tool LETHE [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ], which can lead to
triple exponentially large solutions [
            <xref ref-type="bibr" rid="ref25">25</xref>
            ]. As shown in [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ], this is indeed in theory
unavoidable. However, some crucial questions were left open in [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ]: for the
corresponding decision problem whether there exists a hypothesis for a given abduction problem,
using ALC as description logic and allowing for both fresh individuals and complex
concepts in the hypothesis, only an upper bound of N2EXPTIMENP is provided, while
the lower bound is left open. Furthermore, for the number of fresh individuals one may
need to introduce in the worst case, also only an upper bound was developed. In this
paper, we show that those bounds are indeed tight, by proving that the general version
of the signature-based ABox abduction problem for ALC is N2EXPTIMENP-complete,
and that hypotheses for those problems may require a number of fresh individuals that
is double exponential in the size of the abduction problem.
2
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>We recall the description logic ALC and define the signature-based ABox abduction
problem formally.</p>
      <p>Let NC, NR and NI be pair-wise disjoint, countably infinite sets of
respectivelyconcept, role and individual names. A signature is a finite setΣ ⊆ NC ∪ NR. Concepts are
then built according to the following syntax rule, where A ∈ NC and r ∈ NR:</p>
      <p>C := &gt; | ⊥ | A | ¬C | C t C | C u C | ∃r.C | ∀r.C</p>
      <p>A TBox is a finite set ofgeneral concept inclusion axioms (GCIs) of the form C v D
and concept equivalence axioms of the form C ≡ D, where C and D are concepts. An
ABox is a finite set of concept assertions of the form C(a) and role assertions of the
form r(a, b), where C is a concept, r ∈ NR and a, b ∈ NI. A knowledge base (KB) K
is a union of a TBox and an ABox, and thus generalises both notions. The contents of a
KB are called axioms. For a concept/axiom/KB E, we denote its signature, that is, the
concept and role names that occur in E, by sig(E).</p>
      <p>The semantics of KBs is defined in terms of interpretations. An interpretationI is
a tuple hΔI , ·I i of a countable but possibly infinite domain ΔI and an interpretation
function ·I that assigns to each individual name a ∈ NI a domain element aI ∈ ΔI ,
to each concept name A ∈ NC a set AI ⊆ ΔI , and to each role r ∈ NR a relation
rI ⊆ ΔI × ΔI . The interpretation function is extended as follows to concepts:
&gt;I = ΔI
⊥ = ∅</p>
      <p>(¬C)I = ΔI \ CI
(C u D)I = CI ∩ DI</p>
      <p>(C t D)I = CI ∪ DI
(∃r.C)I = {d ∈ ΔI | there is hd, ei ∈ rI s.t. e ∈ CI }
(∀r.C)I = {d ∈ ΔI | for every hd, ei ∈ rI we have e ∈ CI }.
Such an interpretation I satisfies an axiom α, in symbols I |= α if α = C v D and
CI ⊆ DI , α = C ≡ D and CI = DI , α = C(a) and aI ∈ CI , or α = r(a, b) and
haI , bI i ∈ rI . If I satisfies all axioms in a KBK, we write I |= K and call I a model
of K. If a KB K has no model, we say it is inconsistent and write K |= ⊥. If an axiom α
is satisfied in every model of a KBK, we write K |= α and say α is entailed by K.</p>
      <p>We are now ready to define the signature-based ABox abduction problem forALC.
Definition 1. A signature based ABox abduction problem is given by a tuple A =
hK, Φ, Σi of a KB K called the background knowledge, an ABox Φ called the
observation, and a signature Σ of abducible names, for which we want to determine whether
there exists a hypothesis H, which is an ABox that satisfies the following conditions:
A1 K ∪ H 6|= ⊥,</p>
      <p>A2 K ∪ H |= Φ, and</p>
      <p>A3 sig(H) ⊆ Σ.</p>
      <p>Intuitively, the hypothesis should not contradict what we know (Condition A1), it should
be sufficient to explain the observation (Condition A2), and it should only be
constructed using the abducible names (Condition A3). Apart from that, we put no further
restriction on H: it may use individual names that occur neither in K nor in Φ (fresh
individuals), and it may contain assertions C(a) where C is a complex concept, arbitrarily
composed using the constructors of ALC and the names in Σ.</p>
      <p>
        Regarding the corresponding decision problem, the following was shown in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]:
Theorem 1. Existence of hypotheses for signature-based ABox abduction problems is
in N2EXPTIMENP.
      </p>
      <p>
        However, a corresponding lower bound was not yet provided, which is the contribution
of this paper. In addition, [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] provided the following bounds on the size of hypotheses.
Theorem 2. There exists a family of signature-based ABox abduction problems for
which every hypothesis is of size triple exponential in the size of the problem.
Furthermore, for every signature-based ABox abduction problem, if there exists a hypothesis,
then there exist one that is of size at most triple exponential in the size of the problem.
The family of abduction problems used for the lower bound is such that only a single
assertion is needed for the hypothesis. Therefore, an open problem remained how many
fresh individuals may be required in a hypothesis. Inspection of the proof used for the
upper bound of Theorem 2 gives at least an upper bound for this.
      </p>
      <p>Theorem 3. For every signature-based ALC-ABox abduction problem, if there exists
a hypothesis, then there exist one that uses a number of fresh individual names that is
at most double exponential in the size of the abduction problem.</p>
      <p>
        Proof. This is a consequence of the following lemmas from [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]: 1. every hypothesis
can be converted into a so-called hypothesis abstraction (Lemma 1), 2. every hypothesis
abstraction can be restricted to refer to at most double exponentially many individual
names (Lemma 2), and 3. those bounds are preserved when translating the hypothesis
abstraction back into a hypothesis (Lemma 3).
tu
We will also show that this bound is tight: in our reduction, we create a class of
signature-based abduction problems whose hypotheses always need a double
exponential number of fresh individuals.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Overview of the Reduction</title>
      <p>To prove hardness for N2EXPTIMENP, we provide a reduction from the word problem
for non-deterministic, double exponential Turing machines with NP oracle. Specifically,
given such a Turing machine M and a word w, we will construct an abduction problem
AM,w in polynomial time s.t. M accepts w iff there exists a hypothesis for AM,w.
The individual names in this hypothesis will be organised into a N × N × N -cube,
where N = {0, . . . , 2n · 22n }, and n is polynomial in the size of w. That is, for every
hx, y, zi ∈ N × N × N , there will be a corresponding individual ax,y,z. The individuals
on one side of the cube, that this, those of the form ax,y,0, will encode an accepting
configuration history for the Turing machine. The remaining individuals supply the
“guessing space” for the oracle via the models of the hypothesis. Specifically, for a
fixedy, the individuals ax,y,z will be such that they cannot possibly encode a successful
computation history for the oracle in any model of the hypothesis and the background
knowledge.</p>
      <p>
        Our abduction problem is composed of different components, that we define as
separate abduction problems:
1. we reuse a construction from [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] to obtain three double exponential counters;
2. those are used to create the different individuals for all coordinates in N × N × N ;
3. we then enforce that every hypothesis forms a cube in which every coordinate is
represented by exactly one individual;
4. finally, we make sure that hypothesis corresponds to a computation history of the
      </p>
      <p>Turing machine as described above.
4</p>
    </sec>
    <sec id="sec-4">
      <title>The Double Exponential Counters</title>
      <p>
        We encode numbers with 2n bits using chains of 2n individuals, where each individual
is an instance of the concept name Bit if it represents a bit with value 1, and otherwise
an instance of ¬Bit. An abduction problem that exactly provides this is constructed
in the proof for Theorem 5 in [
        <xref ref-type="bibr" rid="ref21 ref22">21,22</xref>
        ] to show the triple exponential lower bound on
the size of hypothesis with complex concepts. This abduction problem is of the form
Ac = hKc, Goal(a), Σci, where {r, Bit, B} ⊆ Σc. Kc is such that, for any individual
name b, the only way to entail Goal(b) using only names from Σc is by enforcing that
every path of r-successors starting from b encodes a 2n-bit counter as required, starting
from a value of 22n − 1 and counting down to 0, ending at an individual satisfying B.
(The construction also increments this counter along another role s, which is however
not relevant for our purposes here.) This also means that no such path can contain any
cycles or shortcuts before reaching the instance of B after 2n · 22n r-successors.
      </p>
      <p>We will need three such double exponential counters, for which purpose we rename
all names in Ac to obtain the three signature-disjoint variants Ax = hKx, Goalx(a), Σxi,
Ay = hKy, Goaly(a), Σyi and Az = hKz, Goalz(a), Σzi. Specifically, these use now
roles rx, ry and rz to connect the individuals in the counting sequence, the concept
names Bitx, Bity and Bitz for the respective bit values, and Bx, By and Bz to mark
the end points of the counters. All counters count backwards: that is, they start at the
maximal value, and then step-wise decrease along the role-successors.</p>
    </sec>
    <sec id="sec-5">
      <title>Creating the Coordinates</title>
      <p>To generate all coordinates in our cube, we now need to connect those abduction
problems appropriately. Specifically, we need the counter for a coordinate d ∈ {x, y, z}
to start not only at the individual name a (the root of the cube), but also at any other
individual name along the corresponding side of the cube.</p>
      <p>For d ∈ {x, y, z}, we use a concept name Maxd to mark individuals that are at the
beginning of the sequence for the d-counter (specifically: at the last bit of the maximal
counter value). This is established using the following axioms:</p>
      <sec id="sec-5-1">
        <title>Maxd(a)</title>
        <p>Maxd v
¬Maxd v</p>
        <p>l
e∈{x,y,z}\d</p>
        <p>l
e∈{x,y,z}</p>
        <p>∀re.Maxd u ∀rd.¬Maxd
∀re.¬Maxd</p>
        <p>Intuitively, the counter for the coordinate d should be initialised at all points where
Maxd is satisfied. However, we cannot initialise the counters directly, but need to use the
respective abduction problem. Here, we use that Goald(b) is only entailed for individual
names b from which every path along rd corresponds to a double exponential counter
for d. To make sure all counters are initialised at the right positions, we use another
concept name AllStarted that requires that all reachable individuals that satisfy Maxd
also satisfy Goald. Recall that every counter for d reaches its end at a domain element
satisfying B.</p>
        <p>l</p>
        <p>l
d∈{x,y,z} e∈{x,y,z}</p>
        <sec id="sec-5-1-1">
          <title>Bx t By t Bz v AllStarted ∃rd.(AllStarted u (¬Maxe t Goale)) v AllStarted</title>
          <p>The concept name Coords now requires all counters to have started:</p>
        </sec>
        <sec id="sec-5-1-2">
          <title>AllStarted u Goalx u Goaly u Goalz v Coords.</title>
          <p>Set Kcoord to be the union of Kx, Ky, Kz and these new axioms. The abduction problem</p>
          <p>Acoord = hKcoord, Coords(a), Σx ∪ Σy ∪ Σzi
now produces the required counters in its hypotheses, reachable by the corresponding
paths of rx, ry and rz-successors.
6</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Enforcing the Grid Shape</title>
      <p>So far, our abduction problem would still allow for a solution with just a single
individual, which would produce the counters using a complex concept. This changes with
the next extension, which makes sure that hypotheses need to use a number of fresh
individuals that is double exponential in the size of the input, and that those individuals
are organised into a three-dimensional grid via the three roles rx, ry and rz. Rather than
enforcing this grid shape directly, we define a concept to detect whether a hypothesis is
not of the desired grid shape, and then require for the observation to be entailed that the
root individual is not an instance of this concept.</p>
      <p>For every two d, e ∈ {x, y, z} st. d 6= e, we add the following axiom</p>
      <p>NonSquare v ∃rd.∃re.D u ∃re.∃rd.¬D,
NonSquare is only satisfiable by domain elements for which there is a path alongrd-re
that ends in a different domain element than a path along re-rd. As in an interpretation,
there may be more rd and re successors than specified in the ABox, we use the
following axioms to make sure NonSquare cannot be satisfied by an individual in an ABox
in which the next two rd and re-successors form a square.</p>
      <p>∃rd.D ≡ ∀rd.D
∃rd.∃re.D ≡ ∀rd.∃re.D</p>
      <p>∃re.D ≡ ∀re.D
∃re.∃rd.D ≡ ∀re.∃rd.D
The only way to entail ¬NonSquare(b) for an individual b, and without using D or
NonSquare, is now by providing an rd-re-path and an re-rd-path that both end on
the same individual, and thus by creating one cell of a grid. Next, we define the
concept NonGrid to detect appearances of NonSquare anywhere on a path between the
root element and the end of our paths marked by the concept names Bx, By and Bz.
Specifically, for alld ∈ {x, y, z}, we add:</p>
      <sec id="sec-6-1">
        <title>NonGrid v ¬(Bx t By t Bz) u (NonSquare t ∃rd.NonGrid) ∃rd.¬NonGrid v ∀rd.¬NonGrid</title>
        <p>The first axiom ensures that, if a domain element is in NonGrid, then there must be a
path to some element in NonSquare that does not go through Bx t By t Bz. Together
with the first axiom, the second axiom makes sure that, once one path fails to satisfy
NonGrid at some point, all predecessors will fail to do so as well, unless NonSquare
is already satisfied. Consequently, to satisfy ¬NonGrid, we have to ensure that on all
paths, ¬NonSquare remains satisfied before the paths reachBx t By t Bz. The only
way to do so is by organising the role successors into a grid as required.</p>
        <p>The final axiom to be added is the following:</p>
      </sec>
      <sec id="sec-6-2">
        <title>Coords v NonGrid t Grid</title>
        <p>Every instance of Coords is either in NonGrid or Grid. To entail Grid(a), we need to
entail Coords(a) and ¬NonGrid(a), which is only possible by having all coordinates
organised into a cube.</p>
        <p>Denote the resulting KB with all axioms mentioned until now by Kgrid. Our
abduction problem for this section is defined asAgrid v= {Kgrid, Grid(a), Σx ∪ Σy ∪ Σz}. As
now every hypothesis needs an individual for every coordinate in the cube, we obtain
the following theorem.</p>
        <p>Theorem 4. There exists an unbounded family of ALC ABox abduction problems such
that every hypothesis uses a number of fresh individuals that is at least double
exponential in the size of the abduction problem.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Encoding the Turing machine</title>
      <p>It remains to encode the Turing machine to finish the reduction. Let</p>
      <p>Mo = hQo, Σo, Γo, Δo, qo0, b, Foi
be a non-deterministic Turing machine with states Qo, input alphabet Σo, tape
alphabet Γo, transition relation Δo ⊆ (Qo × Γo) × (Qo × Γo × {−1, +1}), initial state qo0,
blank symbol b and accepting states Fo. We assume that there exists a polynomial p
such that for input words w, Mo stops after at most p(|w|) steps. Furthermore, let</p>
      <p>M = hQ, Σ, Γ, δ, q0, q?, b, F, Moi
be a non-deterministic Turing machine that uses Mo as oracle, where Q is the set of
states, Σ the input alphabet, Γ the tape alphabet,</p>
      <p>Δ ⊆ (Q × Γ × Γo) → (Q × Γ × Γo × {−1, +1})
the transition relation that now operates on two tapes (the work tape and the oracle tape),
q0 the starting state, q? the oracle query state, q− the oracle answer state, and F the set
of accepting states. The definition of runs and accepting runs is as usual, however, for
convenience, we define it with two differences: 1) our tape head is always on the same
position for the work tape and the oracle tape, and 2) when in the oracle state, the Turing
machine M goes into state q− if the oracle rejects the current content of the oracle
tape, and otherwise M rejects the input (instead of going into a special state reserved
for positive query answers). That 1) is without loss of generality can be seen using a
standard trick for reducing multi tape machines to single tape machines: specifically, to
simulate a different tape head for the oracle tape, we introduce a “marked” tape symbol
γT for every tape symbol γ in the original TM, and use those marked symbols to mark
the virtual position of the head on the oracle tape, and similarly for the work tape. In
order to move the two tapes in different positions, we just move back and forth between
the cells on the tapes that are marked in this way. This is possible with only quadratic
time overhead.</p>
      <p>For Difference 2), we use the following argument: assume we have a Turing
machine that, based on the result of the oracle, would go either into a state q+ (if the oracle
accepts) or into a state q− (if the oracle rejects). We can simulate this behaviour with
our type of Turing machine by first guessing the result of the oracle. If we guess for
a positive answer, we verify it without the oracle (since the Turing machine is
nondeterministic), if we guess for a negative answer, we use the oracle to verify this.</p>
      <p>We assume that there is a polynomial q s.t. for words w on the input, M stops
after at most 22q(|w|) steps, that is, it accepts a language in N2EXPTIMENP. Fix one
such input word w. We choose our n used in the previous sections s.t. n ≥ p(q(|w|)),
this way ensuring that n bounds the length of accepting runs, as well as the maximal
length of the tape content, both for M and the oracle machine Mo. Our reduction will
now proceed in such a way that for the resulting abduction problem, every hypothesis
will encode a successful run on the side of the cube for which the z-coordinate is 0:
specifically, we will represent the content of the two tapes ofM along the x-axis, and
succeeding configurations along they-axis.</p>
      <p>q u q0 v ⊥
γ u γ0 v ⊥
γo u γo0 v ⊥
for every q, q0 ∈ Q, q 6= q0
for every γ, γ0 ∈ Γ, γ 6= γ0
for every γo, γo0 ∈ Γo, γo 6= γ0
o
The input word w = w0 . . . wm is encoded as follows:</p>
      <p>w0(a), rx(a, a1), w1(a1), rx(a1, a2), . . . , wm(am), rx(am, am+1), b(am+1)
To make sure the blank symbol is propagated along the available space on the tape,
we use the following TBox axiom. Recall that Maxy and Maxz are satisfied on all
individuals where the y and z-counters are initialised, and Bx at the end of the counting
sequence along rx.</p>
      <p>b u Maxy u Maxz u ¬Bx v ∀rx.b
We represent the current state on every node in the grid, and mark the position of the
tape head with a special concept name Head:</p>
      <sec id="sec-7-1">
        <title>Head(a)</title>
        <sec id="sec-7-1-1">
          <title>Maxy u Maxz v q0</title>
          <p>q ≡ ∀rx.q
This completes the encoding of the initial configuration.</p>
          <p>We further make sure that also on the other configurations, every individual along
the x-axis gets assigned the same state q ∈ Q:
and that at most one individual satisfies Head. For the latter, we use the concept
LeftOfHead to mark individuals left of the head. q ∈ Q:</p>
          <p>For convenience, we assume Q, Γ , Qo and Γo to be pairwise disjoint, and Q ∪ Γ ∪
Qo ∪ Γo ⊆ NC, so that we can identify states and tape symbols directly with concept
names. We however need to make sure that every domain element can represent at most
one state and tape symbol at a time:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)</p>
          <p>hhq,γ,γoi,hq0,γ0,γo0,−1ii∈Δ ∀ry.(Head u q0 u ∀rx.(γ0 u γo0))
t</p>
          <p>G</p>
          <p>hhq,γ,γoi,hq0,γ0,γo0,+1ii∈Δ ∀ry.∀rx.(γ0 u γo0 u q0 u ∀rx.Head) (16)
γ u ¬Head v ∀ry.γ
γo u ¬Head v ∀ry.γo
(19)
(20)
(21)
(22)</p>
          <p>The following axioms now propagate the acceptance back to the root, so that we can
require it for the observation to be entailed. Here, we use a fresh concept name Accept.</p>
          <p>G</p>
          <p>q∈F
∃ry.Accept v Accept
∃rx.Accept v Accept</p>
          <p>q v Accept
Our signature ΣT,w for the final abduction problem is defined as</p>
          <p>ΣT,w = Σx ∪ Σy ∪ Σz ∪ Q ∪ Γ ∪ Γo ∪ Head</p>
          <p>It remains to encode the oracle. While we want the run of M to be represented in
the hypothesis, we cannot do the same for the oracle, as we need to quantify over all
possible runs (and ensure that none of them is accepting). We thus use a fresh concept
name γo∗ for every γo ∈ Γo, since Γo is already used in ΣT,w. The following axioms,
for every γo ∈ Γo, copy the information from the oracle tape to the input tape of the
oracle machine, when the oracle is queried:</p>
          <p>q? u γo v γo∗.</p>
          <p>Similarly, we use a concept name Tape∗ outside of the signature ΣT,w for the tape
positions of the oracle machine. The following axiom ensures that the head of the oracle
tape is always at the left-most position at the beginning:</p>
        </sec>
        <sec id="sec-7-1-2">
          <title>Maxx u Maxz v Tape∗</title>
          <p>Except for axioms 14–16, the rest is encoded using the same axioms as in 7 – 18,
however with the role ry replaced by rz, Tape replaced by Tape∗, the tape alphabet
now using the names γo∗ instead of γo, and of course all states and transitions now
referring to the Turing machine Mo.</p>
          <p>To detect whether the oracle is rejecting, instead of the axioms 14–16, we represent
the transitions as follows for every q ∈ Qo \ Fo and γ ∈ Γo.</p>
          <p>∃rx.(q u Head∗ u γ∗) v G</p>
          <p>hhq,γi,hq0,γ0,−1ii∈Δo ∀rz.(Head∗ u q0 u ∀rx.(γ0)∗)
t</p>
          <p>G</p>
          <p>hhq,γi,hq0,γ0,+1ii∈Δ ∀rz.∀rx.((γ0)∗ u q0 u ∀rx.Head∗)
t Reject
∃x.Reject v Reject
∃z.Reject v Reject
Those state that, if every computation path in Mo ends in a dead end that is not an
accepting state, then in every model, Reject will be satisfied by the domain elements
that represent the beginning of the computation.</p>
          <p>Finally, we connect both components, the encoding of the Turing machine M and
the encoding of the Turing machine Mo, by introducing a concept name OracleChecked
that is satisfied if on every configuration between the accepting configuration and the
initial configuration, either there is no oracle call (¬q?), or there is an oracle call (q?),
the oracle rejects, and the next state is q−.</p>
          <p>G</p>
          <p>q∈F
¬q? u ∃ry .OracleChecked v OracleChecked</p>
          <p>q v OracleChecked
q? u Reject u ∃ry .(OracleChecked u q−) v OracleChecked
To complete the construction, we add the following GCI:</p>
        </sec>
        <sec id="sec-7-1-3">
          <title>Accept u OracleChecked u Grid v Observation</title>
          <p>Denote the knowledge base consisting of all axioms shown so far by KT,w. The
final abduction problem is now the tupleAT,w = hKT,w, Observation(a), ΣT,wi.
Lemma 1. There is a hypothesis for AT,w iff T accepts w.</p>
          <p>
            Together with the upper bound from [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ], we thus obtain the following theorem.
Theorem 5. Signature-based ABox abduction in ALC is N2EXPTIMENP-complete.
8
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Conclusion</title>
      <p>
        One conclusion one could draw from the high complexity is that it may make sense
to look into more restricted variants of ABox abduction, such as flat ABox abduction,
where complex concepts are not allowed in the hypothesis: here hypotheses can get at
most exponentially large, and the decision problem (for ALC) is only
CONEXPTIMEcomplete [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. On the other hand, especially in the context of description logics, it is
often observed that high theoretical complexity results do not mean that there cannot be
implementations that work well in practice: for instance, reasoning in S ROIQ, the DL
underlying the web ontology language standard OWL, is N2EXPTIME-complete [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],
while modern optimised DL reasoners process even large OWL ontologies in
practice [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. An example more related to signature-based abduction is uniform
interpolation, which for ALC may also lead to triple exponentially large ontologies [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], while
systems like LETHE [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and FAME [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] can often successfully compute uniform
interpolants of realistic ontologies in practice.
      </p>
      <p>
        The current prototypes for signature-based abduction for ALC [
        <xref ref-type="bibr" rid="ref24 ref9">9,24</xref>
        ] performed
reasonably well in an evaluation on real ontologies, however, they do not introduce
fresh individual names. Instead, the more general approach in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] uses additional DL
constructors like inverse roles and nominals to express connections between named
individuals. Arguably, the results of abduction would become more user friendly if
they would use fresh individual names instead. An approach could be to first compute
hypotheses with those systems, and afterwards simplify concepts by introduction of
fresh individuals. The results in this paper indicate however that this could turn out
challenging in practice, as the number of those individuals may become large in theory.
      </p>
    </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>Proceedings of the 28th International Conference on Automated Deduction (CADE'21)</source>
          .
          <source>LNCS</source>
          (
          <year>2021</year>
          ), to appear.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Alrabbaa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hieke</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turhan</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          :
          <article-title>Counter model transformation for explaining nonsubsumption in E L</article-title>
          . In: Beierle,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ragni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Stolzenburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Thimm</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 7th Workshop on Formal and Cognitive Reasoning (FCR-2021) co-located with the 44th German Conference on Artificial Intelligence (KI-2021). CEUR Workshop Proceedings</source>
          , vol.
          <volume>2961</volume>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>22</lpage>
          . CEUR-WS.org (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Pen˜aloza, R.,
          <string-name>
            <surname>Suntisrivaraporn</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Pinpointing in the description logic E L+</article-title>
          .
          <source>In: KI 2007: Advances in Artificial Intelligence, 30th Annual German Conference on AI, KI</source>
          <year>2007</year>
          , Osnabru¨ck, Germany,
          <source>September 10-13</source>
          ,
          <year>2007</year>
          , Proceedings. pp.
          <fpage>52</fpage>
          -
          <lpage>67</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Explaining by example: Model exploration for ontology comprehension</article-title>
          . In: Grau,
          <string-name>
            <given-names>B.C.</given-names>
            ,
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <surname>U</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 22nd International Workshop on Description Logics (DL</source>
          <year>2009</year>
          ), Oxford, UK,
          <source>July 27-30</source>
          ,
          <year>2009</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>477</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2009</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>477</volume>
          /paper 37.pdf
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Complexity of abduction in the E L 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="ref7">
        <mixed-citation>
          7.
          <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="ref8">
        <mixed-citation>
          8. Ceylan,
          <string-name>
            <given-names>˙I.˙I.</given-names>
            ,
            <surname>Lukasiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Malizia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Molinaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Vaicenavicius</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </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="ref9">
        <mixed-citation>
          9.
          <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 ThirtyThird 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="ref10">
        <mixed-citation>
          10.
          <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="ref11">
        <mixed-citation>
          11.
          <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="ref12">
        <mixed-citation>
          12.
          <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 Twenty-Eighth 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="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>
          : Abduction in E L via translation to FOL. In: Schmidt,
          <string-name>
            <given-names>R.A.</given-names>
            ,
            <surname>Wernhard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (eds.)
          <source>SOQE 2021: The 2nd Workshop on Second-Order Quantifier Elimination and Related Topics. CEUR Workshop Proceedings</source>
          , CEUR-WS.org (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <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 E L ontologies</article-title>
          .
          <source>In: Explainable Logic-Based Knowledge Representation (XLoKR</source>
          <year>2021</year>
          ) (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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="ref17">
        <mixed-citation>
          17.
          <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="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>RIQ and SROIQ are harder than SHOIQ</article-title>
          . In: Brewka,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Lang</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>Principles of Knowledge Representation and Reasoning: Proceedings of the Eleventh International Conference, KR</source>
          <year>2008</year>
          , Sydney, Australia,
          <source>September 16-19</source>
          ,
          <year>2008</year>
          . pp.
          <fpage>274</fpage>
          -
          <lpage>284</lpage>
          . AAAI Press (
          <year>2008</year>
          ), http://www.aaai.org/Library/KR/2008/kr08-
          <fpage>027</fpage>
          .php
        </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>LETHE: forgetting and uniform interpolation for expressive description logics</article-title>
          .
          <source>Ku¨nstliche Intell</source>
          .
          <volume>34</volume>
          (
          <issue>3</issue>
          ),
          <fpage>381</fpage>
          -
          <lpage>387</lpage>
          (
          <year>2020</year>
          ). https://doi.org/10.1007/s13218-020-00655-w
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <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</source>
          ,
          <string-name>
            <surname>IJCAI</surname>
          </string-name>
          <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="ref22">
        <mixed-citation>
          22.
          <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 (extended version)</article-title>
          .
          <source>CoRR abs/2105</source>
          .00274 (
          <year>2021</year>
          ), https://arxiv.org/abs/ 2105.00274
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <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="ref24">
        <mixed-citation>
          24.
          <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="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Foundations for uniform interpolation and forgetting in expressive description logics</article-title>
          .
          <source>In: Proceedings of IJCAI 2011</source>
          . pp.
          <fpage>989</fpage>
          -
          <lpage>995</lpage>
          . IJCAI/AAAI (
          <year>2011</year>
          ). https: //doi.org/10.5591/978-1-
          <fpage>57735</fpage>
          -516-8/
          <fpage>IJCAI11</fpage>
          -170
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          :
          <article-title>Explaining Reasoning in Description Logics</article-title>
          .
          <source>Ph.D. thesis</source>
          , Rutgers University, NJ, USA (
          <year>1996</year>
          ). https://doi.org/10.7282/t3-q0c6-5305
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Obeid</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Obeid</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moubaiddin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Obeid</surname>
          </string-name>
          , N.:
          <article-title>Using description logic and Abox abduction to capture medical diagnosis</article-title>
          . In: Wotawa,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Friedrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Pill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Koitz-Hristov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Ali</surname>
          </string-name>
          , M. (eds.)
          <source>Advances and Trends in Artificial Intelligence. From Theory to Practice</source>
          . pp.
          <fpage>376</fpage>
          -
          <lpage>388</lpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <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="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Peirce</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          :
          <article-title>Deduction, induction, and hypothesis</article-title>
          .
          <source>Popular science monthly 13</source>
          ,
          <fpage>470</fpage>
          -
          <lpage>482</lpage>
          (
          <year>1878</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30. Pen˜aloza, R.:
          <article-title>Axiom-Pinpointing in Description Logics and Beyond</article-title>
          .
          <source>Ph.D. thesis</source>
          , Technische Universita¨t Dresden,
          <string-name>
            <surname>Germany</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31. 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="ref32">
        <mixed-citation>
          32. 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>
          . K u¨nstliche Intell.
          <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="ref33">
        <mixed-citation>
          33.
          <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="ref34">
        <mixed-citation>
          34.
          <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 E L 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="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.:</given-names>
          </string-name>
          <article-title>FAME(Q): an automated tool for forgetting in description logics with qualified number restrictions</article-title>
          . In: Fontaine,
          <string-name>
            <surname>P</surname>
          </string-name>
          . (ed.)
          <source>Automated Deduction - CADE 27 - 27th International Conference on Automated Deduction, Natal, Brazil, August 27-30</source>
          ,
          <year>2019</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11716</volume>
          , pp.
          <fpage>568</fpage>
          -
          <lpage>579</lpage>
          . Springer (
          <year>2019</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -29436-6 34
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>