<!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>Repairing EL TBoxes by Means of Countermodels Obtained by Model Transformation?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Willi Hieke</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Kriegel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adrian Nuradiansyah</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Theoretical Computer Science, Technische Universitat Dresden</institution>
          ,
          <addr-line>Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Knowledge engineers might face situations in which an unwanted consequence is derivable from an ontology. It is then desired to revise the ontology such that it no longer entails the consequence. For this purpose, we introduce a novel technique for repairing TBoxes formulated in the description logic EL. Speci cally, we rst compute a canonical model of the TBox and then transform it into a countermodel to the unwanted consequence. As formalism for the model transformation we employ transductions. We then obtain a TBox repair as the axiomatization of the logical intersection of the original TBox and the theory of the countermodel. In fact, we construct a set of countermodels, each of which induces a TBox repair. For the actual computation of the repairs we use results from Formal Concept Analysis.</p>
      </abstract>
      <kwd-group>
        <kwd>Description logic</kwd>
        <kwd>TBox repair</kwd>
        <kwd>Countermodel</kwd>
        <kwd>Model transformation</kwd>
        <kwd>Canonical model</kwd>
        <kwd>Logical intersection</kwd>
        <kwd>Canonical base</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Description logics (DLs) are a family of logic-based knowledge representation
languages, supporting terminological knowledge (a schema) as well as assertional
knowledge (the data). Common reasoning services allow for deducing implicit
consequences that logically follow from the explicitly stated knowledge.
Sometimes, we encounter situations where the derivation of such a consequence must
be made impossible | either because it is invalid in the underlying domain of
interest, or since it is privacy-sensitive information that needs to be hidden.
The classical approach to repairing a knowledge base in such situations is to
remove axioms such that the remaining axioms do not entail the unwanted
consequence anymore, i.e., a classical repair is a subset of the given knowledge base.
As a downside, also other consequences might vanish that are actually wanted.
Speci cally, the computation of classical repairs is based on justi cations, which
are minimal subsets of the ontology that entail the unwanted consequence | as
pointed out in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], a repair can be obtained by deleting one axiom of each
justi cation. This classical approach was rst used to repair inconsistent ontologies
[
        <xref ref-type="bibr" rid="ref21 ref22">21, 22</xref>
        ], which was later extended to a more expressive DL SHOIN in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        More ne-grained repairs | in the sense that not too many other
consequences are a ected | can be obtained if axioms are weakened instead of
removed completely [
        <xref ref-type="bibr" rid="ref10 ref14 ref18 ref23 ref3">3, 10, 14, 18, 23</xref>
        ]. A repair obtained this way is not a subset of
the given knowledge base but is logically entailed by it. While the approaches in
[
        <xref ref-type="bibr" rid="ref10 ref14">10, 14</xref>
        ] rst apply syntactic structural transformations to replace the axioms in
an ontology with a set of weaker axioms before the modi ed ontology is repaired
using the classical approach, the approaches in [
        <xref ref-type="bibr" rid="ref18 ref23">18, 23</xref>
        ] directly weaken those
axioms that are responsible for the entailment of the unwanted consequence. In
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] a general framework for constructing so-called gentle repairs based on axiom
weakening was developed, which can in principle be applied to every monotonic
logic. Furthermore, conditions on the weakening relations are formulated that
guarantee termination, and an instantiation of the framework for EL is provided.
      </p>
      <p>
        However, weakening axioms is not the only way to obtain such a non-classical
repair. In this document, we speci cally consider the problem of repairing a TBox
with respect to a given concept inclusion (the unwanted consequence), all within
the light-weight description logic EL for which most common reasoning tasks
can be solved in polynomial time [
        <xref ref-type="bibr" rid="ref1 ref2 ref6 ref7">1, 2, 6, 7</xref>
        ]. Our approach rst constructs a
countermodel to the unwanted consequence, and then produces a repair as the
axiomatization of the logical intersection of the given TBox and the theory of the
countermodel. Such a countermodel is simply an interpretation that contains an
element being an instance of the premise but not of the conclusion of the concept
inclusion to be removed.
      </p>
      <p>
        To describe the construction of suitable countermodels, we utilize the
formalism of transductions [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Such a transduction speci es how an input
interpretation is transformed into the output interpretations, e.g., by means of logical
formulae. Speci cally, we adapt the idea that underlies an approach to
computing (optimal) ABox repairs [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] in order to transform a canonical model into a
countermodel. In order to actually compute a repair, we employ the results on
axiomatizing concept inclusions from closure operators [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In particular, an
axiomatization of the logical intersection is obtained as the canonical base of the
in mum of the closure operator induced by the TBox to be repaired and the
closure operator induced by a countermodel to the unwanted consequence.
      </p>
      <p>The structure of this document is as follows. In the next Section 2 we brie y
recall important notions of the description logic EL. Section 3 describes
transductions that can be utilized to construct countermodels, and Section 4 explains
how the logical intersection (of a TBox and a countermodel) can be axiomatized.
We close this document with some concluding remarks in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>We presume familiarity with basic notions of the description logic EL. Given a
signature := C [ R consisting of concept names and role names, EL concept
descriptions are built from using the constructors &gt;, u, and 9. Throughout
this document we assume that all signatures are nite. (Nested) conjunctions are
treated like sets, i.e., nestings, repetitions, and order are irrelevant. An atom is
either a concept name or an existential restriction. Every concept description C
is a conjunction of atoms, the top-level conjunction of C, and the set of all these
atoms is denoted as Conj(C). Speci cally, &gt; is the empty conjunction. Given a
concept C, we denote by Sub(C) the set of all subconcepts of C (including C
itself) and Atoms(C) is the subset containing all atoms occurring as subconcepts
in C. Likewise, Sub(T ) consists of all subconcepts occurring in T . We say that an
interpretation I satis es a concept inclusion (CI) C v D, written I j= C v D,
if CI DI . Given a concept inclusion C v D and a TBox T , we say that T
entails C v D and that C is subsumed by D w.r.t. T , written T j= C v D and
C vT D, respectively, if each model of T satis es C v D.
3</p>
      <p>Constructing Countermodels by Model Transformation
Within this section, we are going to develop a method that produces
countermodels to a concept inclusion entailed by a TBox. For this purpose, assume that
T is a TBox and further that C v D is a concept inclusion, both formulated
in the description logic EL, such that T entails C v D. We start with formally
de ning the notion of a countermodel.</p>
      <p>De nition 1. Let C v D be a concept inclusion. A countermodel to C v D is
an interpretation that does not satisfy C v D.</p>
      <p>Note that an interpretation I is a countermodel to C v D if and only if I
contains a domain element d such that d 2 CI and d 62 DI . Of course, such a
countermodel can only exist if C v D is no tautology, i.e., if it is not valid in all
interpretations | we thus assume further that C v D satis es this condition.
3.1</p>
      <p>The Underlying Idea of the Countermodel Construction
As a starting point for constructing suitable countermodels we use the canonical
model IC;T induced by the premise C and the TBox T , because it contains an
element dC that is already an instance of C and, since it is a model of T , this
element dC is also an instance of D. In order to obtain a countermodel we will
modify IC;T in a way such that the distinguished element dC is still an instance
of C but not an instance of D anymore.</p>
      <p>
        De nition 2. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] Let C be an EL concept and T be a TBox. The canonical
model IC;T of C w.r.t. T is de ned as follows:
      </p>
      <p>
        IC;T := fdC g [ fdC0 j 9r:C0 2 Sub(C) [ Sub(T )g
AIC;T := f dD j T j= D v A g
rIC;T := f (dD; dD0 ) j T j= D v 9 r: D0 and 9 r: D0 2 Sub(T ) [ Conj(D) g
To appropriately modify the canonical model, we adopt a technique for
repairing DL ABoxes that was introduced in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and aims at getting rid of unwanted
information about individuals a represented as a concept assertion P (a). If the
given ABox A entails this assertion, then one can compute an ABox entailed
by A from which P (a) is no longer derivable. This computation is based on the
negation of a recursive characterization of the instance problem (see Lemma 9
of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]): A does not entail P (a) if and only if there is an atom A or 9r:E
occurring as a top-level conjunct of P such that A(a) 62 A or each r-successor of a is
no instance of E w.r.t. A, respectively. It follows that removing P (a) from the
consequences of A can be done by simply choosing a top-level conjunct of P and
then, if the top-level conjunct is a concept name A, removing A(a) from A or,
if the top-level conjunct is an existential restriction 9r:E, recursively modifying
the role successors of a such that none of them is an instance of E anymore.
      </p>
      <p>To minimize the amount of information lost by such a repairing process, this
technique does not only remove assertions from A, but also splits objects by
introducing copies of them, which are created based on sets of atoms occurring
in P . In particular, for each object u from the input ABox, exponentially many
copies yu;K are introduced, where each K is a subset of Atoms(P ). These copies
are then used as objects in the ABox repair, and the assertions in the repair are
computed in a way such that each yu;K is not an instance of every atom in K.</p>
      <p>In order to adapt the aforementioned repair technique to an approach to
constructing countermodels, we view the canonical model IC;T as the ABox A,
the right-hand side D of the concept inclusion C v D as the concept P , and the
distinguished element dC as the individual name a. In particular, each domain
element of the countermodel will be a copy of a domain element of IC;T indexed
by a set K Atoms(D), and the interpretation function is de ned in a way such
that each copy is not in the extension of each atom in K. We use the formalism of
transductions for precisely describing the transformation of the canonical model.</p>
      <p>
        As preparation, we rst de ne a transduction in its most basic setting.
De nition 3. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] A transduction is a binary relation on interpretations. The
image of an interpretation I under is the set (I) := f J j (I; J ) 2 g. If
is functional, then we instead identify (I) with the unique J where (I; J ) 2 .
Informally, the image (I) consists of all interpretations obtained by
transforming I according to . There are several classes of transductions; most prominently
the monadic second-order (MSO) transductions, which are copying transductions
that can be described by a set of MSO formulae. A transduction is called
copying if there is an index set I such that, for each interpretation I and for each
J 2 (I), the domain J consists of copies of elements from the domain I
that are indexed with I, i.e., J f di j d 2 I and i 2 I g.
      </p>
      <p>
        We now introduce a functional transduction repair;D that resembles the
transformation of an ABox into compliant anonymizations as in De nition 11 of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
which is brie y described above.
De nition 4. For each interpretation I, we de ne repair;D(I) as follows:
repair;D(I) := fdK j d 2
      </p>
      <p>I ; K Atoms(D); d 2 F I for each F 2 K;
and K does not contain v;-comparable atomsg
A repair;D(I) := fdK j d 2 AI and A 62 Kg
r repair;D(I) := f(dK; eL) j (d; e) 2 rI and for each 9r:Q 2 K with e 2 QI ;
there is F 2 L such that Q v; F g
In particular, repair;D is a copying transduction with index set P(Atoms(D)).
Example 5. Consider the TBox T = fA v A1; B v B1 u B2g and the concept
inclusion C v D := A u 9r:B v A1 u 9r:(B1 u B2), which is entailed by T but is
no tautology. The canonical model IC;T of C w.r.t. T is illustrated in Figure 1.</p>
      <p>A; A1
dC
r</p>
      <p>B; B1; B2</p>
      <p>dB</p>
      <p>Applying the transduction repair;D to the canonical model IC;T yields a
countermodel to C v D that is depicted in Figure 2. The gray nodes represent the
elements that are an instance of C but not an instance of D.</p>
      <p>A; A1
dC;;
r</p>
      <p>A
dC;fA1g</p>
      <p>A; A1
dC;f9r:(B1uB2)g</p>
      <p>A
dC;fA1;9r:(B1uB2)g
dB;;
B; B1; B2
dB;fB1g
B; B2
dB;fB2g
B; B1
dB;fB1;B2g</p>
      <p>
        B
Proposition 6. For each EL TBox T and each non-tautological concept
inclusion C v D entailed by T , the interpretation repair;D(IC;T ) is a countermodel
to C v D.
Proof. It is a nger exercise to adapt Lemmas 13 and 18 in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] in order to obtain
the following important property of repair;D(I): for each copy dK 2 repair;D(I)
and for each atom F 2 Atoms(D), we have dK 2 F repair;D(I) if and only if d 2 F I
and K does not contain an atom subsuming F . Since C v D is no tautology,
there is a top-level conjunct E of D such that C 6v; E. It follows that applying
repair;D to the canonical model IC;T yields an interpretation in which dC;fEg1
is still an instance of C but not an instance of D anymore, i.e., repair;D indeed
transforms the canonical model into a countermodel to C v D. tu
3.2
      </p>
      <p>
        Obtaining Countermodels Using MSO Transductions
As seen above, transductions can be de ned using a mathematical
metalanguage | it is only necessary to describe all interpretations in the image,
including their domains and their interpretation functions. A more formal
approach to describing transductions is by using well-formed logical formulae. In
the following, we introduce monadic second-order (MSO) transductions as
formalism to describe model transformations, which is generally de ned in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and
tailored to description logic interpretations in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Before introducing the formal
de nitions, we will explain the idea of a transduction.
      </p>
      <p>An MSO transduction maps an input interpretation to output
interpretations according to a tuple of MSO formulae called de nition scheme. A de nition
scheme consists of formulae that de ne the domain, and the concept and role
extensions. The domain formula of a de nition scheme contains one free
variable | and every element of the input interpretation that satis es this formula
is then an element of the output interpretation. The concept and role extensions
of the output interpretation are de ned accordingly by concept formulae and
role formulae | there is one concept formula for each concept symbol and
role formula for each role symbol of the signature. For copying transductions,
a de nition scheme contains families of these formulae for the elements of the
respective ( nite) index set.</p>
      <p>
        By MSO( ; W), we denote the set of MSO formulae built over a signature
and a nite set W of rst-order and set variables, which are free in the respective
formula. For a detailed introduction to rst-order logic (FOL) and MSO, we refer
the reader to [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        De nition 7. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] Let be a signature, let W be a nite set of rst-order
or monadic second-order variables called parameters2, and let I be a nite set
called index set. A monadic second-order de nition scheme is a tuple
      </p>
      <p>D = ( ; ( i)i2I; ( A;i)(A;i)2 C I; ( r;i;j )(r;i;j)2 R I I)
consisting of
{ a precondition formula</p>
      <p>2 MSO( ; W),
1 We write dC;K instead of (dC )K.
2 In general, MSO transductions allow for monadic second-order variables (often called
set variables). However, we will only make use of rst-order variables as parameters.
{ domain formulae i 2 MSO( ; W [ fxg) for each i 2 I,
{ concept formulae A;i 2 MSO( ; W [ fxg) for each (A; i) 2
{ role formulae r;i;j 2 MSO( ; W [ fx; yg) for each (r; i; j) 2
C
R</p>
      <p>I, and
I I.</p>
      <p>
        De nition 8. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] Consider a de nition scheme D with index set I and
parameter set W. Further let I be an interpretation and let be a W-assignment
in I. If (I; ) j= , then D de nes the interpretation D^ (I; ) as follows:
D^(I; ) := fdi j d 2
      </p>
      <p>I ; i 2 I; and (I; ) j= i(d)g
AD^(I; ) := fdi j (I; ) j=</p>
      <p>A;i(d)g
rD^(I; ) := f(di; ej ) j (I; ) j= r;i;j (d; e)g
(I; ) j= i(d) means (I; 0) j= i(x) where 0 extends by 0(x) := d (and
accordingly for and ).3 The transduction D induced by D is de ned as
D := f(I; D^ (I; )) j
is a W-assignment in I with (I; ) j=
g:</p>
      <p>
        As already mentioned, we consider MSO transductions as means of model
transformation to ensure that our model transformations are well de ned, and to
only use logical notions. Another important bene t is that MSO transductions
are always computable since MSO model checking is decidable | in fact, it is
PSpace-complete [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. However, as a side remark, we will point out a weakness
of MSO transductions as formalism for model transformations.
      </p>
      <p>In order to de ne an MSO transduction that is equivalent to repair;D, we
need to devise a de nition scheme Drepair;D such that its induced transduction
Drepair;D equals repair;D. We have already seen above that the index set I =
P(Atoms(D)) is used. Further recall that repair;D needs to check the condition
\for each 9r:Q 2 K with e 2 QI , there is F 2 L such that Q v; F " during
the creation of the interpretation function. In particular, it must be determined
whether a concept inclusion is a tautology, i.e., is satis ed in all interpretations.
One might be tempted to translate this condition into a conjunct of the formulae
r;K;L as follows, where we denote by C# the FOL-translation of a concept C.
r;K;L(x; y) := r(x; y) ^</p>
      <p>Q#(y) !</p>
      <p>_ 8z : Q#(z) ! F #(z)
^
9r:Q2K
However, during the computation of the image of an interpretation I it will only
be checked whether this conjunct is satis ed in I (and not in all interpretations).</p>
      <p>There are two ways to resolve this issue. Firstly, instead of de ning the
formula r;K;L directly, we could provide a construction speci cation in which we
externalize the problematic condition, e.g., as follows.</p>
      <p>r;K;L(x; y) :=
8&gt;r(x; y) if, for each 9r:Q 2 K with y 2 QI ;
&lt; there is an atom F 2 L s.t. Q v; F
&gt;
:?</p>
      <p>otherwise
3 We will later write (W; x) instead of (z1; : : : ; zn; x) for W = fz1; : : : ; zng.
Secondly, we could generalize the formalism of MSO transductions in that the
formulae of the de nition scheme are not evaluated in the input interpretation
I but instead it is checked whether they are tautologies. If some subformulae
must be evaluated in I, we could simply precede them with \ I# ! " where I#
is the FOL-translation of I, i.e., I# := Vd2AI A(d) ^ V(d;e)2rI r(d; e). With that
modi cation, we are then able to specify the role formulae as
r;K;L(x; y) := (I#
! r(x; y)) ^
(I#</p>
      <p>! Q#(y))
^
9r:Q2K
!
_ (8z : Q#(z) ! F #(z)) :</p>
      <p>Going with the second solution, however, leads to the e ect that MSO
transductions are not necessarily computable anymore because MSO is generally not
decidable. If we were to restrict the conditions to decidable logics, then
computability of transductions is ensured, but becomes less expressive.</p>
      <p>Having the interpretation repair;D(IC;T ) computed, there are possibly
multiple nodes that satisfy concept C and not concept D. Each of these nodes together
with their reachable elements are countermodels to the unwanted consequence
of the TBox. We de ne a transduction that cuts out reachable parts for every
node that is in C and not in D. The result is a set of countermodels.</p>
      <p>
        We are making use of an auxiliary predicate for reachability of two elements
in an interpretation I, denoted by reach(x; y). An edge between two elements,
expressed by succ(x; y), is de ned as Wr2 R r(x; y) for a given signature .
reach(x; y) := 8X : x 2 X ^ (8x; y : x 2 X ^ succ(x; y) ! y 2 X) ! y 2 X
The formula reach(x; y) is true for two elements in a given interpretation
I if and only if they belong to the re exive and transitive closure of the succ
relation in the interpretation I [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>The transduction reach de ned below is used to extract a set of countermodels
from interpretations repair;D(I). For this purpose, we use rst-order parameter
variables and no index set (non-copying). Recall that, for every variable
assignment such that (I; ) j= , a transduction yields another output interpretation.
Thus, we obtain a set of countermodels for each -satisfying assignment .
De nition 9. Let be a signature and let v be a rst-order parameter in W.
The de nition scheme Dreach inducing the transduction reach consists of the
formulae:</p>
      <p>(W) := C#(v) ^ :D#(v)
(W; x) := reach(v; x)</p>
      <p>A(W; x) := A(x) for each A 2
r(W; x; y) := r(x; y) for each r 2</p>
      <p>C
R:
Theorem 10. Let T be an EL TBox, let C v D be an unwanted consequence
of T , and assume that C v D is no tautology. Then, reach( repair;D(IC;T )) is a
set of countermodels to C v D.
Example 11. Coming back to Example 5, the application of rst repair;D and
then reach to the canonical model IC;T yields a set consisting of three
countermodels to A u 9r:B v A1 u 9r:(B1 u B2) with roots dC;fA1g; dC;f9r:(B1uB2)g,
and dC;fA1;9r:(B1uB2)g, respectively. For instance, in addition to the root
element dC;fA1g, the rst countermodel consists of the r-successors dB;;, dB;fB1g,
dB;fB2g, and dB;fB1;B2g, each of which is coloured with green in Figure 2.</p>
      <p>
        While the canonical model IC;T of a concept C w.r.t. a TBox T is
computable in polynomial time [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the computation of the image of IC;T under
the transduction repair;D needs exponential time [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The computationally
hardest task to check in transduction reach is the reachability predicate | and this
problem is NL-complete [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which leads to the following proposition.
Proposition 12. The set of countermodels reach( repair;D(IC;T )) is computable
in exponential time.
4
      </p>
      <p>
        Constructing Repairs by Axiomatizing the Logical
Intersection
The goal of this section is to explain how a countermodel can be used for
computing a repair. Speci cally, we only consider the case of repairing an EL TBox T
for an unwanted EL concept inclusion C v D. It is irrelevant for our purposes
for what reason the concept inclusion is unwanted | for instance, it might be
an erroneous consequence, or it might be sensitive information that needs to be
hidden. We start with the formal de nition of a repair, which is De nition 1
in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] customized to our setting.
      </p>
      <p>De nition 13. Consider a TBox T that entails a concept inclusion C v D.
A repair of T for C v D is a TBox that is entailed by T and that does not
entail C v D.</p>
      <p>In contrast to classical repairs, we not only consider subsets of T as repair
candidates, but arbitrary TBoxes entailed by T . This leaves much more room
for ne-grained repairs.</p>
      <p>
        Now assume that J is a countermodel to the unwanted consequence C v D,
e.g., one that is constructed from the canonical model IC;T according to
Theorem 10 or, alternatively, one that has been built by an expert in the domain that
underlies T . In order to construct a repair, the idea is to axiomatize the logical
intersection of the TBox T and the countermodel J . This logical intersection
T J consists of all concept inclusions that are both entailed by T and
satised by J . It immediately follows that T entails T J and further that T J
does not entail C v D. The only reason that prevents us from directly using
T J as a repair is, in general, its in nite size. To overcome this obstacle, we
need to axiomatize it with only nitely many concept inclusions. We solve the
axiomatization task by means of the results in Section 6 in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], which we will
only brie y describe in the following due to a lack of space.
      </p>
      <p>First of all, we introduce a common abstraction of the two notions of TBoxes
and interpretations, namely both induce so-called closure operators. Such a
closure operator (clop) maps each concept description E to a concept description
E such that E v; E (extensive), E v; F implies E v; F (monotone), and
(E ) ; E (idempotent ). We say that a concept inclusion E v F is valid for
if the closure E is subsumed by F , i.e., E v; F .</p>
      <p>
        As described in Section 4.3 in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the TBox T induces the clop T that
maps each concept description E to its most speci c consequence w.r.t. T , which
means that the closure E T satis es E vT E T and E T v; F for each concept
F where E vT F . Put simply, the closure E T can be computed by saturating
the concept E with the concept inclusions in T or by unravelling the canonical
model IE;T into a concept. The important property of this clop is that a concept
inclusion is entailed by T if and only if it is valid for T .
      </p>
      <p>Example 14. Consider the concept C = A u 9 r: B and the TBox T = fA v A1;
B v B1 u B2g from Example 5. The most speci c consequence of C w.r.t. T is
the concept C T = A u A1 u 9 r: (B u B1 u B2). It is subsumed by the concept
D = A1 u 9 r: (B1 u B2) in Example 5, i.e., the concept inclusion C v D is valid
for the induced closure operator T .</p>
      <p>
        Furthermore, as shown in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] (or in Section 4.1 in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]), the interpretation J
induces the clop J . Given a concept description E, it is rst mapped to the
extension EJ , and then the closure E J is obtained as the model-based most
speci c concept of EJ w.r.t. J . Formally, the model-based most speci c concept
of a subset X J is a concept F such that X F J and F v; G for each
concept G where X GJ . It can be obtained by rst constructing the jXj-fold
product of J and then unravelling the product into a concept. Now a concept
inclusion is satis ed by J if and only if it is valid for J .
      </p>
      <p>Example 15. Consider the interpretation J the domain of which consists of the
four elements in Figure 2 with a double outline. We are going to compute the
closure of the concept C from Example 5. Firstly, we determine the extension CJ ,
which consists only of dC;f9r:(B1uB2)g. Secondly, we construct the model-based
most speci c concept of CJ , which yields the closure C J = A u A1 u 9 r: (B u
B2) u 9 r: (B u B1) u 9 r: B. This concept is not subsumed by the concept D from
Example 5, i.e., the CI C v D is not valid for the induced closure operator J .</p>
      <p>
        The set of all closure operators is a lattice [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], i.e., each two closure operators
have an in mum and a supremum. Speci cally, the in mum T J maps each
concept E to the least common subsumer of the closures E T and E J . Recall
that the least common subsumer of two concepts E and F is a concept G such
that E v; G, F v; G, and G v; H for each concept H where E v; H and
F v; H. According to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], least common subsumers in EL can be computed by
means of graph products.
      </p>
      <p>
        As shown in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], a concept inclusion is valid for T J if and only if it is
valid both for T and for J , i.e., this in mum describes the logical intersection
T J . Summing up, the bene t of switching to these abstract representations is
that the logical intersection can be characterized by means of a closure operator.
Example 16. Reconsider the closures C T and C J from Example 14 and
Example 15, respectively. The least common subsumer of these two concepts is
the closure of C w.r.t. the in mum T J and evaluates to C T J =
A u A1 u 9 r: (B u B2) u 9 r: (B u B1) u 9 r: B. It follows that the concept
inclusion C v D from Example 5 is not valid for the in mum T J , i.e., the
logical intersection T J does not entail C v D.
      </p>
      <p>
        Finally, we utilize the technique in Section 6.6 in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] in order to construct
the canonical base of concept inclusions for the in mum T J , which is a
TBox B such that a concept inclusion is valid for T J if and only if it
is entailed by B. That way, we obtain a nite axiomatization of the logical
intersection, which almost quali es as a repair of the given TBox T for the
unwanted consequence C v D. Applying the axiomatization method to the
unrestricted clop T J produces a TBox formulated in an extension of EL
with greatest xed points. The concepts in such an extension need not be
treeshaped anymore but can contain cycles. Since the given TBox T is assumed to be
expressed in plain EL, we also want the repair to be a usual EL TBox. This can
be achieved by simply restricting T J to a maximal role depth n, yielding
the restricted clop ( T J ) n | the closure of a concept C w.r.t. ( T J ) n
is the unraveling of the (possibly cyclic) closure C T J into a tree-shaped EL
concept with depth not exceeding n. Speci cally, this means that we axiomatize
the logical intersection T J only up to role depth n. Suitable choices for n
are, e.g., the maximal role depth of a concept occurring in T or its doubled
value | the concrete choice of n depends on the use case.
      </p>
      <p>
        Another reason why a role-depth bound needs to be employed is to guarantee
niteness of the canonical base. As shown in Section 6.3 in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], not every logical
intersection is nitely axiomatizable. For instance, the logical intersection of the
TBoxes fA v B1g and fA v B2g cannot be described by a nite EL TBox, as it
entails the concept inclusion 9 rn: (A u B1) u 9 rn: (A u B2) v 9 rn: (A u B1 u B2)
for each number n. There might also be a TBox and an interpretation for which
their logical intersection is not nitely axiomatizable by an EL TBox, but this
is only a claim for now.
      </p>
      <p>In summary, we obtain the following result.</p>
      <p>Theorem 17. For each countermodel J to C v D and for each role-depth
bound n 2 N, the canonical base Can(( T J ) n) is a repair of T for C v D.</p>
      <p>
        The actual computation of the above canonical base utilizes methods from
Formal Concept Analysis (FCA). We will not go into detail here and rather refer
interested readers to Section 6 in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>Example 18. Reconsider the TBox T as well as the concept inclusion C v D
from Example 5 and one of the countermodels from Example 11, namely the
one with root dC;f9r:(B1uB2)g, which consists of the domain elements depicted
in Figure 2 by the four nodes with a double outline. Denote this countermodel
by J . Of the canonical base of T J restricted to role depth 1, we computed
the part consisting of all CIs where each conjunction has at most three conjuncts:
{ A v A1,
{ B u E v B1 u B2 where E is a concept name di erent from B; B1; B2, or</p>
      <p>E is an existential restriction 9 s: &gt; for a role name s,
{ 9 r: B v 9 r: (B u B1) u 9 r: (B u B2),
{ 9 s: B v 9 s: (B u B1 u B2) where s is a role name di erent from r,
{ 9 r: (B u B1) u 9 r: (B u B2) u E v 9 r: (B u B1 u B2) where E is a concept
name di erent from A; A1; B, or E is an existential restriction 9 r: F for a
concept name F di erent from A; B; B1; B2, or E is the existential restriction
9 r: (B1 u B2), or E is an existential restriction 9 s: &gt; for a role name s 6= r
We observe that one of the r-successors of the root dC;f9r:(B1uB2)g would
su ce to constitute a countermodel to C v D. Speci cally, for the countermodel
consisting only of the root and the single r-successor dB;fB1g, the CI B v B2 is
contained in T J and thus entailed by the repair.</p>
      <p>
        The above example shows that a repair in form of a canonical base
(CBrepair) might get considerably larger than the input TBox. Alternatively, a
countermodel J could be used to only weaken the axioms in the TBox T in
order to get a repair: for each CI E v F in T , replace its right side F with
the least common subsumer of F and E J . The resulting TBox is entailed by
T and has J as a model, which implies that it does not entail the unwanted
consequence C v D. It follows that each such repair quali es as a gentle
repair in the sense of [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. As bene ts, such repairs are cheaper to compute than
CB-repairs and they never contain more CIs than the input TBox. However, the
corresponding CB-repair usually retains more other consequences.
5
      </p>
    </sec>
    <sec id="sec-3">
      <title>Concluding Remarks</title>
      <p>This article discusses an approach to repairing EL TBoxes such that they do not
entail unwanted consequences in the form of CIs. In particular, this approach is
realized by rst transforming the canonical model of the left-hand side of the CI
w.r.t. the given TBox into a countermodel to the CI. We adapt a technique for
computing ABox repairs and we use transductions as formalism for the model
transformation. Instead of only constructing one countermodel, our approach is
also equipped with a technique that yields a set of countermodels to the CI. A
TBox repair is nally obtained as the axiomatization of the logical intersection
of the original TBox and a constructed countermodel.</p>
      <p>
        As seen in Example 18, we could further re ne the second transduction reach
such that not all reachable elements are included, but only enough to obtain a
countermodel. To complete our complexity results, a further study on the
complexity of computing a TBox repair from a given countermodel will be necessary
as a next step. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the notion of optimal repairs is de ned by requiring that
only a minimal amount of other consequences is lost, and it was further shown
there that optimal repairs need not exist in general | speci cally, if the ontology
consists of both an ABox and a TBox. Characterizing the existence of optimal
TBox repairs and then extending our approach such that it yields such repairs,
if they exist, are also interesting future work.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Terminological Cycles in a Description Logic with Existential Restrictions</article-title>
          . In: Gottlob,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Walsh</surname>
          </string-name>
          , T. (eds.) IJCAI-03
          <source>, Proceedings of the Eighteenth International Joint Conference on Arti cial Intelligence</source>
          , Acapulco, Mexico,
          <source>August</source>
          <volume>9</volume>
          -
          <issue>15</issue>
          ,
          <year>2003</year>
          . pp.
          <volume>325</volume>
          {
          <fpage>330</fpage>
          . Morgan Kaufmann (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Pushing the EL Envelope</article-title>
          . In: Kaelbling,
          <string-name>
            <given-names>L.P.</given-names>
            ,
            <surname>Sa</surname>
          </string-name>
          <string-name>
            <surname>otti</surname>
          </string-name>
          , A. (eds.) IJCAI-05
          <source>, Proceedings of the Nineteenth International Joint Conference on Arti cial Intelligence</source>
          , Edinburgh, Scotland,
          <string-name>
            <surname>UK</surname>
          </string-name>
          ,
          <source>July 30 - August 5</source>
          ,
          <year>2005</year>
          . pp.
          <volume>364</volume>
          {
          <fpage>369</fpage>
          . Professional Book Center (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kriegel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nuradiansyah</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Pen~aloza, R.:
          <article-title>Making Repairs in Description Logics More Gentle</article-title>
          . In: Thielscher,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Toni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Wolter</surname>
          </string-name>
          ,
          <string-name>
            <surname>F</surname>
          </string-name>
          . (eds.)
          <source>Principles of Knowledge Representation and Reasoning: Proceedings of the Sixteenth International Conference, KR</source>
          <year>2018</year>
          , Tempe, Arizona,
          <volume>30</volume>
          <fpage>October</fpage>
          - 2
          <source>November</source>
          <year>2018</year>
          . pp.
          <volume>319</volume>
          {
          <fpage>328</fpage>
          . AAAI Press (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kriegel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nuradiansyah</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Pen~aloza, R.: Computing Compliant Anonymisations of Quanti ed ABoxes w.r.t. EL Policies. In: Pan,
          <string-name>
            <given-names>J.Z.</given-names>
            ,
            <surname>Tamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.A.M.</given-names>
            ,
            <surname>d'Amato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Seneviratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web - ISWC 2020 - 19th International Semantic Web Conference</source>
          , Athens, Greece, November 2-
          <issue>6</issue>
          ,
          <year>2020</year>
          , Proceedings,
          <source>Part I. Lecture Notes in Computer Science</source>
          , vol.
          <volume>12506</volume>
          , pp.
          <volume>3</volume>
          {
          <fpage>20</fpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Kusters, R.,
          <string-name>
            <surname>Molitor</surname>
          </string-name>
          , R.:
          <article-title>Computing Least Common Subsumers in Description Logics with Existential Restrictions</article-title>
          . In: Dean,
          <string-name>
            <surname>T</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the Sixteenth International Joint Conference on Arti cial Intelligence, IJCAI 99</source>
          , Stockholm, Sweden,
          <source>July 31 - August 6</source>
          ,
          <year>1999</year>
          . 2 Volumes, 1450 pages. pp.
          <volume>96</volume>
          {
          <fpage>103</fpage>
          . Morgan Kaufmann (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Pushing the EL Envelope Further</article-title>
          . In: Clark,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.F</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the Fourth OWLED Workshop on OWL: Experiences and Directions</source>
          , Washington, DC, USA, 1
          <article-title>-2 April 2008</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>496</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Polynomial Time Reasoning in a Description Logic with Existential Restrictions, GCI Axioms</article-title>
          , and - What
          <string-name>
            <surname>Else</surname>
            ? In: de Mantaras,
            <given-names>R.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saitta</surname>
            ,
            <given-names>L</given-names>
          </string-name>
          . (eds.)
          <source>Proceedings of the 16th Eureopean Conference on Arti cial Intelligence</source>
          , ECAI'
          <year>2004</year>
          ,
          <article-title>including Prestigious Applicants of Intelligent Systems</article-title>
          , PAIS 2004, Valencia, Spain,
          <source>August 22-27</source>
          ,
          <year>2004</year>
          . pp.
          <volume>298</volume>
          {
          <fpage>302</fpage>
          . IOS Press (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Courcelle</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Engelfriet</surname>
          </string-name>
          , J.:
          <article-title>Graph structure and monadic second-order logic: a language-theoretic approach</article-title>
          , vol.
          <volume>138</volume>
          . Cambridge University Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Distel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Learning Description Logic Knowledge Bases from Data using Methods from Formal Concept Analysis</article-title>
          .
          <source>Doctoral thesis</source>
          , Technische Universitat Dresden, Dresden, Germany (
          <year>2011</year>
          )
        </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>Fu</surname>
            ,
            <given-names>X.:</given-names>
          </string-name>
          <article-title>A practical ne-grained approach to resolving incoherent OWL 2 DL terminologies</article-title>
          . In: Li,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.S.</given-names>
            ,
            <surname>Garofalakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.N.</given-names>
            ,
            <surname>Soboro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Suel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management</source>
          ,
          <string-name>
            <surname>CIKM</surname>
          </string-name>
          <year>2014</year>
          , Shanghai, China, November 3-
          <issue>7</issue>
          ,
          <year>2014</year>
          . pp.
          <volume>919</volume>
          {
          <fpage>928</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ebbinghaus</surname>
            ,
            <given-names>H.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flum</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Thomas</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          : Mathematical logic. Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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>Towards Model Transformation in Description Logics{ Investigating the Case of Transductions</article-title>
          .
          <source>CEUR Workshop Proceedings of the 6th Workshop on Formal and Cognitive Reasoning</source>
          <volume>2680</volume>
          ,
          <issue>69</issue>
          {
          <fpage>82</fpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Higuchi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Lattices of Closure Operators</article-title>
          .
          <source>Discrete Mathematics</source>
          <volume>179</volume>
          (
          <issue>1-3</issue>
          ),
          <volume>267</volume>
          {
          <fpage>272</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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>Laconic and precise justi cations in OWL</article-title>
          . In: Sheth,
          <string-name>
            <given-names>A.P.</given-names>
            ,
            <surname>Staab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Dean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Paolucci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Finin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.W.</given-names>
            ,
            <surname>Thirunarayan</surname>
          </string-name>
          ,
          <string-name>
            <surname>K</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web - ISWC</source>
          <year>2008</year>
          , 7th International Semantic Web Conference,
          <string-name>
            <surname>ISWC</surname>
          </string-name>
          <year>2008</year>
          , Karlsruhe, Germany,
          <source>October 26-30</source>
          ,
          <year>2008</year>
          .
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5318</volume>
          , pp.
          <volume>323</volume>
          {
          <fpage>338</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>N.D.</given-names>
          </string-name>
          :
          <article-title>Space-bounded reducibility among combinatorial problems</article-title>
          .
          <source>Journal of Computer and System Sciences</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <volume>68</volume>
          {
          <fpage>85</fpage>
          (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          :
          <article-title>Repairing unsatis able concepts in OWL ontologies</article-title>
          . In: Sure,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Domingue</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web: Research and Applications, 3rd European Semantic Web Conference, ESWC</source>
          <year>2006</year>
          , Budva, Montenegro, June 11-14,
          <year>2006</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>4011</volume>
          , pp.
          <volume>170</volume>
          {
          <fpage>184</fpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kriegel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Constructing and Extending Description Logic Ontologies using Methods of Formal Concept Analysis</article-title>
          .
          <source>Doctoral thesis</source>
          , Technische Universitat Dresden, Dresden, Germany (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lam</surname>
            ,
            <given-names>J.S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sleeman</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasconcelos</surname>
            ,
            <given-names>W.W.:</given-names>
          </string-name>
          <article-title>A ne-grained approach to resolving unsatis able ontologies</article-title>
          .
          <source>J. Data Semant</source>
          .
          <volume>10</volume>
          ,
          <issue>62</issue>
          {
          <fpage>95</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <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>Deciding inseparability and conservative extensions in the description logic EL</article-title>
          .
          <source>Journal of Symbolic Computation</source>
          <volume>45</volume>
          (
          <issue>2</issue>
          ),
          <volume>194</volume>
          {
          <fpage>228</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , R.:
          <article-title>A theory of diagnosis from rst principles</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>32</volume>
          (
          <issue>1</issue>
          ),
          <volume>57</volume>
          {
          <fpage>95</fpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Debugging and semantic clari cation by pinpointing</article-title>
          . In: GomezPerez,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.) The Semantic Web: Research and Applications, Second European Semantic Web Conference,
          <string-name>
            <surname>ESWC</surname>
          </string-name>
          <year>2005</year>
          , Heraklion, Crete, Greece, May 29 - June 1,
          <year>2005</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>3532</volume>
          , pp.
          <volume>226</volume>
          {
          <fpage>240</fpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Diagnosing terminologies</article-title>
          . In: Veloso,
          <string-name>
            <given-names>M.M.</given-names>
            ,
            <surname>Kambhampati</surname>
          </string-name>
          , S. (eds.)
          <source>Proceedings, The Twentieth National Conference on Arti cial Intelligence and the Seventeenth Innovative Applications of Arti cial Intelligence Conference, July 9- 13</source>
          ,
          <year>2005</year>
          , Pittsburgh, Pennsylvania, USA. pp.
          <volume>670</volume>
          {
          <fpage>675</fpage>
          . AAAI Press / The MIT Press (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Troquard</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Confalonieri</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galliani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Pen~aloza, R.,
          <string-name>
            <surname>Porello</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Repairing ontologies via axiom weakening</article-title>
          . In: McIlraith,
          <string-name>
            <given-names>S.A.</given-names>
            ,
            <surname>Weinberger</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.Q</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the Thirty-Second AAAI Conference on Arti cial Intelligence</source>
          ,
          <source>(AAAI-18)</source>
          ,
          <article-title>the 30th innovative Applications of Arti cial Intelligence (IAAI-18), and the 8th</article-title>
          <source>AAAI Symposium on Educational Advances in Arti cial Intelligence (EAAI-18)</source>
          , New Orleans, Louisiana, USA, February 2-
          <issue>7</issue>
          ,
          <year>2018</year>
          . pp.
          <year>1981</year>
          {
          <year>1988</year>
          . AAAI Press (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Vardi</surname>
          </string-name>
          , M.Y.:
          <article-title>The complexity of relational query languages</article-title>
          .
          <source>In: Proceedings of the fourteenth annual ACM symposium on Theory of computing</source>
          . pp.
          <volume>137</volume>
          {
          <issue>146</issue>
          (
          <year>1982</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>