<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fajar Haifani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Koopmann</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sophie Tourret</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Weidenbach</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Graduate School of Computer Science</institution>
          ,
          <addr-line>Saarbrucken</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Max Planck Institute for Informatics</institution>
          ,
          <addr-line>Saarbrucken</addr-line>
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Dresden</institution>
          ,
          <addr-line>Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We de ne a notion of relevance of a clause for proving a particular entailment by the resolution calculus. We think that our notion of relevance is useful for explaining why an entailment holds. A clause is relevant if there is no proof of the entailment without it. It is semi-relevant if there is a proof of the entailment using it. It is irrelevant if it is not needed in any proof. By using well-known translations of description logics to rst-order clause logic, we show that all three notions of relevance are decidable for a number of description logics, including EL and ALC. We provide e ective tests for (semi-)relevance. The (semi-)relevance of a DL axiom is de ned with respect to the (semi-)relevance of the respective clauses resulting from the translation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The motivation for this work comes in particular from complexity management
in the car industry [22,5]. Here, the set of all buildable cars is described by logical
formulas. The formulas encode the available car parts and the rules how to put
these parts together on a certain level of abstraction. The di erent models of the
conjunction of the overall set of formulas correspond to all individual buildable
cars. A build of a concrete car is performed by proving its entailment with respect
to its speci cation. For example, we may prove that a car with a speci c engine,
body trim, and suspension can be built. An important question that arises in
this context is the overall importance of a rule or a part in a speci c car or the
space of all cars. This means given some rule or part, we want to know whether
there is a car where the part, rule is used for its build. Obviously, if this is not
the case, then the part, rule is not used anymore and can be removed from the
overall set of logical formulas. The car portfolio permanently changes. Therefore,
an inherent part of the engineering is to detect super uous parts or rules. On
the formula level, this question is re ected by our notion of semi-relevance, i.e.,
is there a proof of an entailment (e.g., a concrete built of a car) using a speci c
formula (part, rule). Our notion of relevance captures all parts, rules that are
mandatory for the existence of a car. This information is very useful for a product
car engineer to understand the overall car portfolio and its dependencies.</p>
      <p>The paper is organized as follows: in Section 2 we introduce rst-order logic,
clausal resolution and translation techniques for description logics to rst-order
logic up to the expressivity of ALC [9]. Then, in Section 3, we introduce our
notion of relevance on the basis of rst-order clauses. With respect to a DL ontology
relevance of an axiom is de ned with respect to relevance of the clauses out of
the translation. Section 4 develops e ective tests for our notions of relevance.
Basically, relevance can be decided by resolution and semi-relevance by resolution
with a set-of-support strategy. For any logic enjoying the nite model property
for which an a priori bound on the size of models can be computed, the test
for (semi-)relevance is decidable. Section 5 is devoted to a detailed comparison
between our notion of relevance and already existing notions in the DL context.
The paper ends with a discussion on directions of further work, in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>We consider a rst-order language over a set of variables V and a signature
= ( ; ) where is an in nite set of function symbols and is a nite
non-empty set of predicate symbols. Terms, atoms, literals, clauses and formulas
are de ned in the usual way. We write x, y for variables, a, b for constants, P ,
Q, R for predicate symbols, t, s for terms, A, B for atoms, L, K for literals and
C, D for clauses, all possibly indexed and with or without arguments depending
on the context. Given a literal L, comp(L) = :A if L = A and comp(L) = A if
L = :A. As usual, a term not containing any variable is called a ground term.</p>
      <p>Substitutions ; map variables to terms and are the identity on all but
nitely many variables. They are homomorphically extended to terms, literals,
clauses, and sets, sequences thereof. Two terms s; t are uni able if there is a
substitution with s = t . A most general substitution with respect to
instantiation is called a most general uni er, or mgu. The notion of uni cation is
extended to atoms and literals as usual.</p>
      <p>The resolution calculus consists of the two inference rules resolution and
factoring operating on two sets of clauses N and S:
Resolution (N; S) )RES (N; S [ f(D _ C) g)
if the clauses D _ A and :B _ C are either both in S or one is in S
and one is in N and if = mgu(A; B)
Factoring (N; S ] fC _ L _ Kg) )RES (N; S [ fC _ L _ Kg [ f(C _ L) g)
if = mgu(L; K)
The clauses D _ A and :B _ C are the parents of (D _ C) and the clause
C _ L _ K is the parent of (C _ L) .</p>
      <p>Given a set of clauses N , the start state (;; N ) initializes the above rules for
the application of the classical resolution calculus. Given a set of clauses N =
N1 ] N2, the start state (N1; N2) initializes the above rules for the application
of the set-of-support (SOS) strategy with set-of-support N2.
Theorem 1 (Soundness and Completeness of Resolution [19,23]). The
resolution calculus is sound and refutationally complete. The SOS strategy for an
unsatis able clause set N = N1 ]N2 is refutationally complete if N1 is satis able
and N2 is the SOS.</p>
      <p>A number of description logics can be expressed in rst-order logic via a
suitable translation. Furthermore, there is a close relationship between certain
modal logics and description logics. Table 1, following [9], shows the translation
of ALC to rst-order logic where in [9] this was shown for a modal logic that can
express ALC. We leave out the de nitional form from [9] as it is not needed for
the examples presented here. A translation of a DL ontology is the conjunction
of all translated axioms in the TBox and ABox. Also, we use similarly to
translate concepts, roles, TBox, ABox, and the whole ontology. Note that, our
relevance notion is de ned on the clausi ed axioms. For simplicity, we do not
show its clausi cation in Table 1. The later DL examples have a translation
which is almost in clause form.</p>
      <p>(9r:C; x) = 9y:( (r; x; y) ^ (C; x))
(r; x; y) = r(x; y)
(C v D) = 8x:( (C; x) !
(C</p>
      <p>D) = 8x:( (C; x) $</p>
      <p>(C(d)) = (C; d)
(r(d1; d2)) = r(d1; d2)
(C; x))</p>
      <p>Roles</p>
      <sec id="sec-2-1">
        <title>TBox Axioms</title>
        <p>(D; x))
(D; x))</p>
        <p>ABox Axioms
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>A Notion of Relevance</title>
      <p>A derivation of a clause C from a clause set N is a nite sequence = [C1; : : : ; Cn]
with Cn = C such that for each Ci 2 either: (i) Ci 2 N or (ii) there is a clause
Cj 2 , j &lt; i such that Ci is the result of a Factoring inference from Cj or
(iii) there are clauses Cj ; Ck 2 , j &lt; k &lt; i such that Ci is the result of a
Resolution inference from Cj and Ck. The derivation is called connected if in
addition every clause is in is connected, where connectedness in is de ned
by Cn = C is connected, and a clause Ci 2 is connected if it is the parent of
a connected clause. A connected derivation of ? out of N is a refutation (proof )
of N .</p>
      <p>A derivation = [C1; : : : ; Cn] is an SOS derivation from (N; S) if (N; S) )RES
(N; S0) and Ci 2 (N [ S0) for all i.</p>
      <p>De nition 2 (Relevance). Given an unsatis able set of clauses N , a clause
C 2 N is relevant if for all refutations of N it holds that C 2 . A clause
C 2 N is semi-relevant if there exists a refutation of N in which C 2 . A
clause C 2 N is irrelevant if there is no refutation of N in which C 2 .</p>
      <p>A di erent notion of relevance was previously de ned in the context of
propositional abduction [4]. The authors provide algorithms and complexity results for
various abduction settings in the propositional logic context. In addition to the
fact that our notion of relevance is de ned with respect to rst-order clauses, in
their context of propositional abduction, if a propositional variable is relevant,
it must be satis ability preserving when added to the theory (clause set). In our
case, if a clause C 2 N is (semi-)relevant, then N is unsatis able and N n fCg
may be unsatis able as well.</p>
      <p>With respect to the rst-order translation of DL ontologies, see Table 1, the
above de nition on clauses translates as follows. Whenever we want to prove the
entailment of a DL axiom from an ontology O, O j= , we refute (O) [ (: )
via resolution. A DL axiom is then relevant in deriving some entailment, if any
refutation of the negation of the entailment after the respective translations
contains at least one clause out of the translation of the axiom. A DL axiom is
semi-relevant in deriving some entailment, if there is a refutation of the negation
of the entailment after the respective translation that contains one clause out of
the translation of the axiom. It is irrelevant if there is no such refutation that
contains a clause out of the axiom. Note that a relevant DL axiom may translate
into several clauses consisting of more than one semi-relevant clauses which are
not relevant individually.</p>
      <p>It may happen that di erent DL axioms produce the very same clause. In
this case we silently assume a labelling of clauses, where all versions of the same
clause but di erent labels are kept [13].</p>
      <p>Example 3. As an illustration for our notion of relevance in the DL context, we
consider an ALC ontology O = T [ A, where</p>
      <p>T = fLuxurySedan u 9hasEngine:HighPerformanceEngine v PerformanceCar;</p>
      <sec id="sec-3-1">
        <title>LuxurySedan t PerformanceCar v ExecutiveCarg</title>
        <p>The rst concept inclusion says, a luxurious sedan with a high performance
engine is a performance car. The second one expresses that luxurious sedans
and performance cars are executive cars. In addition, we consider the following
HighPerformanceEngine(v8)</p>
      </sec>
      <sec id="sec-3-2">
        <title>PerformanceCar(lamborghini)g:</title>
        <p>
          The rst-order translation of T according to Table 1 results in
:LuxurySedan(x) _ :hasEngine(x; z) _ :HighPerformanceEngine(z) _ PerformanceCar(x)
(:LuxurySedan(x) ^ :PerformanceCar(x)) _ ExecutiveCar(x)
and we want to prove the entailment O j= ExecutiveCar(mercedes). To nd
(semi)relevant axioms for this entailment, we consider :ExecutiveCar(mercedes) and
the translation of O to rst-order logic. A refutation of the obtained formula is
the following:
1 = [(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) : :LuxurySedan(x) _
:hasEngine(x; z) _ :HighPerformanceEngine(z) _
        </p>
        <p>
          PerformanceCar(x);
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) : :PerformanceCar(x) _ ExecutiveCar(x)
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) : LuxurySedan(mercedes);
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) : hasEngine(mercedes; v8); (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) : HighPerformanceEngine(v8);
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) : :LuxurySedan(x) _
:hasEngine(x; z) _ :HighPerformanceEngine(z) _
        </p>
        <p>
          ExecutiveCar(x);
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          ) : :hasEngine(mercedes; z) _ :HighPerformanceEngine(z) _
        </p>
        <p>
          ExecutiveCar(mercedes);
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) : :HighPerformanceEngine(v8) _ ExecutiveCar(mercedes);
(
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) : ExecutiveCar(mercedes)
(
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) : :ExecutiveCar(mercedes)
(
          <xref ref-type="bibr" rid="ref11">11</xref>
          ) : ?]:
The clauses (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) to (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) are the initial clauses where we simply perform consecutive
resolution steps between clause (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) and the other clauses (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) to (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) from (A).
This will result in the respective clauses (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) to (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ). Clause (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) is then refuted
by the negated conjecture, (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), resulting in ?. Additionally, 2 is the only
alternative proof for O j= ExecutiveCar(mercedes) with di erent initial clauses.
2 = [(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) : :LuxurySedan(x) _ ExecutiveCar(x)
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) : LuxurySedan(mercedes);
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) : ExecutiveCar(mercedes)
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) : :ExecutiveCar(mercedes)
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) : ?]:
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>The concept inclusion LuxurySedan t PerformanceCar v ExecutiveCar is there</title>
        <p>fore relevant since both proofs must contain at least one clause out of its
rstorder translation. The ABox axiom LuxurySedan(mercedes) is also relevant.
Moreover, the TBox axioms LuxurySedan u 9hasEngine:(HighPerformanceEngine) v
PerformanceCar and the ABox axioms LuxurySedan(mercedes), hasEngine(mercedes; v8),
and HighPerformanceEngine(v8) are semi-relevant but not relevant. Finally, the
ABox axiom PerformanceCar(lamborghini) is irrelevant.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Testing for Relevance</title>
      <p>Our notion of relevance can be e ectively tested for a number of description
logics, including E L and ALC.</p>
      <p>Lemma 4 (Relevant Clauses). Given an unsatis able set of clauses N , C 2
N is relevant if and only if N n fCg is satis able.</p>
      <p>Proof. If N n fCg is satis able then clearly C is contained in any refutation. On
the over hand, if C is relevant then, by de nition, there cannot be a refutation of
N without C. Because of refutational completeness N n fCg must be satis able.</p>
      <p>The characterization of semi-relevant clauses that are not relevant is more
complicated. In the sequel we will prove that given an unsatis able clause set
N , a clause C 2 N is semi-relevant if there exists an SOS refutation with
setof-support set fCg, i.e., a derivation (N n fCg; fCg) )RES (N 0; S0 [ f?g). This
result is not a consequence of Theorem 1 because if C is semi-relevant but
not relevant then N n fCg is still unsatis able. Thus, there is no completeness
guarantee for a refutation with set-of-support fCg so far. The idea of our proof
is to transform a (non-SOS) refutation using C into an SOS refutation with
set-of-support fCg.</p>
      <p>As an example, consider the unsatis able clause set:</p>
      <p>
        N = f (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) : :B(b; a) _ B(x1; f (x6)); (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) : :B(x3; f (a)) _ A(f (a));
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) : :A(x4) _ :B(b; x4); (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) : B(b; x2) _ C(x2); (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) : :C(x5)g;
where the clause (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is semi-relevant but not relevant. We attach unique numbers
to clauses for reference and indicate resolution (factoring) steps by writing nRm
(respectively nF ) meaning that the clause is a result of a resolvent between clause
n and clause m (respectively a factor out of clause n). A refutation including
clause (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is:
1 = [ (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ); (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ); 2R3 (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) : :B(x3; f (a)) _ :B(b; f (a)); 6F (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) : :B(b; f (a));
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ); (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ); 1R4 (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) : B(x1; f (x6)) _ C(a); 8R7 (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) : C(a); (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ); 9R5 (
        <xref ref-type="bibr" rid="ref10">10</xref>
        ) : ?];
where the inference 1R4 (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) is an SOS step with set-of-support f:B(b; a) _
B(x1; f (x6))g while the inference 2R3 (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) and 6F (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) are not SOS steps. The
refutation is depicted in the graph in Figure 1 where shaded clauses mark clauses
contained in an respective SOS when started with SOS f(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )g.
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )::B(b;a) _ B(x1;f (x6))
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ):B(b;x2) _ C(x2)
      </p>
      <p>
        fx2 7! ag
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        ):B(x1;f (x6)) _ C(a)
fx1 7! b; x6 7! ag
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )::C(x5)
fx5 7! ag
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ):C(a)
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        ):?
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )::B(x3;f (a)) _ A(f (a))
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )::A(x4) _ :B(b;x4)
      </p>
      <p>
        fx4 7! f(a)g
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )::B(x3;f (a)) _ :B(b;f (a))
      </p>
      <p>
        fx3 7! bg
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )::B(b;f (a))
      </p>
      <p>
        Tracing back the literals in the original clause set resolved by B(x1; f (x6))
out of clause (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ), the idea of our completeness proof is to start with these steps;
for the example, resolving B(x1; f (x6)) in clause (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with the appropriate literals
from clauses (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ). This then already leads to the following SOS refutation
2 = [ (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ); (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ); 1R4(
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) : B(x1; f (x6)) _ C(a); (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ); 2R8(
        <xref ref-type="bibr" rid="ref11">11</xref>
        ) : A(f (a)) _ C(a);
3R8(
        <xref ref-type="bibr" rid="ref12">12</xref>
        ) : :A(f (x6)) _ C(a); 11R12(
        <xref ref-type="bibr" rid="ref13">13</xref>
        ) : C(a) _ C(a); 13F (
        <xref ref-type="bibr" rid="ref14">14</xref>
        ) : C(a);
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ); 14R5(
        <xref ref-type="bibr" rid="ref15">15</xref>
        ) : ?]:
also depicted in the following graph, where shaded clauses mark clauses contained
in the SOS.
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )::B(b;a) _ B(x1;f (x6))
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ):B(b;x2) _ C(x2)
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )::B(x3;f (a)) _ A(f (a))
fx3 7! x1g
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        ):A(f (a)) _ C(a)
fx2 7! ag
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        ):B(x1;f (x6)) _ C(a)) (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )::A(x4) _ :B(b;x4)
fx6 7! ag
fx1 7! bg fx4 7! f(x6)g
(
        <xref ref-type="bibr" rid="ref12">12</xref>
        )::A(f (x6)) _ C(a)
      </p>
      <p>
        fx6 7! ag
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )::C(x5)
fx5 7! ag
(
        <xref ref-type="bibr" rid="ref13">13</xref>
        ):C(a) _ C(a)
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref14">14</xref>
        ):C(a)
(
        <xref ref-type="bibr" rid="ref15">15</xref>
        ):?
      </p>
      <p>The transformation from the non-SOS refutation 1 to the SOS refutation
of 2 is exactly the idea of the proof below of Theorem 5.</p>
      <p>
        Clause (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is not relevant, because there is also a refutation without it:
3 = [ (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ); (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ); 4R5(
        <xref ref-type="bibr" rid="ref16">16</xref>
        ) : B(b; x2); (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ); 2R16(
        <xref ref-type="bibr" rid="ref17">17</xref>
        ) : A(f (a));
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ); 3R17(
        <xref ref-type="bibr" rid="ref18">18</xref>
        ) : :B(b; f (a)); 16R18(
        <xref ref-type="bibr" rid="ref19">19</xref>
        ) : ?]
Theorem 5 (Semi-Relevance Test). Given an unsatis able clause set N ]
fCg, the clause C is semi-relevant if and only if (N; fCg) )RES (N; S0 [ f?g)
via SOS.
      </p>
      <p>Proof. (Sketch) The backward implication holds by de nition. To prove the
forward implication let us assume the clause C is semi-relevant. We need to show
that (N; fCg) )RES (N; S0 [ f?g) via SOS. By de nition, there is a resolution
refutation (without SOS) containing C. If is also an SOS refutation we are
done. If not, we subsequently transform into an SOS proof via an inductive
argument. For simplicity and without loss of generality, we assume that has
a tree structure, i.e., each clause is used exactly once in the refutation, and all
clauses taken from N ] fCg are variable disjoint. Therefore, there is a unique
overall substitution such that is also a refutation where all mgus are
identities. The underlying well-founded ordering for the inductive argument is the
multiset of all distances (number of steps) from any clause C 2 to ? where C is
not generated by the SOS strategy. Now we pick a clause nRm (l) : D in , where
n; m &lt; l, l minimal, and m is contained in the SOS, but clause n is not in N and
has not been generated by an SOS derivation. Let L be the literal of m resolved
upon. Then we trace back comp(L) in to the clauses out of N eventually
generating the clause n. Now we resolve all these clauses rst with variable-disjoint
copies of m on comp(L). For each copy, is extended accordingly, i.e., the fresh
extra variables are mapped to the same terms as their originals. Then we redo
the derivation of n following exactly the steps out of , resulting in 0. This
derivation will then generate the clause D via SOS, possibly after some extra
factoring steps. Thus 0 gets strictly smaller with respect to the well-founded
above de ned measure. This transformation is possible, because any mgu
occurring in or in 0 can always be instantiated to . Our transformation does not
change the starting overall contradicting substitution .</p>
      <p>Corollary 6 ((Semi)-Relevance Decidability). If resolution is a decision
procedure for some class of clause sets, then (semi-)relevance is decidable.</p>
      <p>Many description logics enjoy the nite model property, where the relevant
nite model for some clause set can be explicitly a priori generated [9]. In this
case the logics enjoy the bounded model property. In particular, if resolution is
not a decision procedure for the logic under consideration, an explicit bound on
the Herbrand universe is needed. In [9], the bounded model property of E L, ALC
and other logics is used to provide for a translation-based decision procedure for
these logics. In general, this approach can however be used for many description
logic that have the nite model property, including more expressive description
logics such as SHOI.
Lemma 7 ((Semi)-Relevance Decidability in Description Logics). For
ontologies in a DL that enjoys the bounded model property, (semi-)relevance of
an axiom for a given property is decidable.</p>
      <p>Proof. We translate both the (negated) property and the ontology to rst-order
logic. For relevance, we rst check satis ability of the resulting clause set without
the clauses from the axiom via resolution using the bounded model property. This
terminates because we only have to consider terms out of the nite Herbrand
base generated by these logics [9]. If the clause set is unsatis able, the axiom is
either irrelevant or semi-relevant but not relevant. If this clause set is satis able
the axiom is either relevant or irrelevant because then semi-relevance implies
relevance. In both cases testing for semi-relevance provides the nal classi cation
of the axiom.</p>
      <p>To test for semi-relevance, we perform an SOS resolution proof attempt where
the set of support contains the clauses corresponding to the axiom. If this results
in a refutation, the axiom is semi-relevant or relevant for the property depending
on the previous test, otherwise it is irrelevant.</p>
      <p>All resolution proof attempts terminate, because they can be stopped once
the generated terms exceed the expected bounded Herbrand universe.
Example 8. We illustrate how the semi-relevant clauses may be lifted to
semirelevance on TBox axioms. Consider the ontology O = T [ A where:
T = fA v B u F; (B u C) t G v D; B t D v Eg;</p>
      <p>A = fA(a); C(a)g;
and consider the entailment O j= E(a). The TBox T is translated into:
(A v B u F ) = f:A(x) _ B(x); :A(x) _ F (x)g;
((B u C) t G v D) = f:B(x) _ :C(x) _ D(x); :G(x) _ D(x)g;</p>
      <p>(B t D v E) = f:B(x) _ E(x); :D(x) _ E(x)g:
For the above clauses, the bounded Herbrand universe consists of a single
element: fag. Either this clause set has a model with domain fag or it does not
have a model at all. Furthermore, for this particular clause set resolution is
already a decision procedure. Then the axioms A v B u F and B t D v E are
relevant because any refutation of E(a) will always contain at least one clauses
from (A v B u F ) and (B t D v E) respectively. Moreover (B u C) t G v D is
semi-relevant because we can nd a refutation where either :B(x)_:C(x)_D(x)
or :G(x) _ D(x) do not exist.</p>
      <p>Note that here, relevance in clausal form di ers when it is lifted to DL axiom.
The axiom B tD v E is relevant but its translation consists of only semi-relevant
(but not relevant) clauses.</p>
    </sec>
    <sec id="sec-5">
      <title>Relations to Other Notions in Description Logics and</title>
    </sec>
    <sec id="sec-6">
      <title>Beyond</title>
      <p>The notions relevant axioms and semi-relevant axioms are related to two
problems in description logics: justi cations and repairs. Given an ontology O and
an axiom s.t. O j= , a justi cation for O j= is a subset-minimal set J O
s.t. J j= [10,20]. A generalisation of justi cations is the concept of a MinA [1],
which denotes a minimal axiom set preserving some given property. The process
of computing justi cations and MinAs is known as axiom pinpointing. Justi
cations are classically used for explaining entailments observed by a reasoner,
for which they are used for example in the ontology editor Protege [14]. Axioms
that occur in at least one justi cation have also been studied under the name
MinA-relevant axioms [1,17]. In addition to MinA-relevancy, they even study
a corresponding counting problem #minA-relevance which is to count the
number of MinAs in which a given axiom occurs. MinA-relevant axioms
correspond to the case where this count is 1 or more, and MinA-irrelevant axioms
are those whose count is 0, but the count can give a more detailed account on
the relevance of axioms. If the count correspond to the number of MinAs for the
entailment (the corresponding counting problem #minA is also studied in [17]),
then it occurs in every justi cation.</p>
      <p>If an axiom occurs in a justi cation for , in the translation into rst order
logic, the axiom will be involved in some proof for O j= . Thus, every axiom
in a justi cation is semi-relevant for this entailment. One may be tempted to
identify MinA-relevant axioms with semi-relevant ones. Though in most cases,
these notions will coincide, it is in fact possible for an axiom to be semi-relevant
even if it does not occur in any justi cation, as the following example shows.
Example 9. Consider the ontology O = T [ A consisting of the TBox:</p>
      <p>T = fA v B; B u C v D; B t D v Eg
and the ABox A = fA(a); C(a)g; and consider the entailment O j= E(a). There
is only one justi cation for this entailment, namely fA v B; B t D v E; A(a)g,
so that only those axioms are MinA-relevant for E(a). In contrast, all axioms in
the ontology are semi-relevant for E(a). A rst proof in rst-order logic uses, in
addition to the negation of E(a) the axioms A(a), A v B and B t D v E:
[A(a); :A(x) _ B(x); B(a); :B(x) _ E(x); E(a); :E(a); ?]:
A second proof also uses A(a), A v B and B t D v E, but additionally includes
C(a) and B u C v D:
[A(a); :A(x) _ B(x); B(a); :B(x) _ :C(x) _ D(x); :C(a) _ D(a); C(a);
D(a); :D(x) _ E(x); E(a); :E(a); ?]:</p>
      <p>As the example illustrates, our notion of relevance captures connections
between axioms and entailments that are not captured by the classical notion of
justi cation or MinA-relevance.</p>
      <p>The notion of relevant axioms is also related to what has been studied in
the eld of propositional satis ability under the name of lean kernels [11,12]:
given an unsatis able set F of propositional clauses, the lean kernel Na(F ) N
consists exactly of those clauses that are involved in at least one refutation proof
of N in the resolution calculus, and thus, in our terminology, the set of
semirelevant clauses. This notion has been extended to description logics in [16],
not only considering resolution as an inference procedure, but even arbitrary
consequence-based reasoning procedures. [16] also discuss a generalisation of lean
kernels called MinA-preserving module: given an ontology O and an axiom , a
MinA-preserving module for in O is a subset M O s.t. every justi cation for
O j= is a subset of M. There is no minimality requirement, that is, a
MinApreserving module may contain axioms that do not occur in any justi cation.
Because every axiom in a justi cation is also semi-relevant, the set of all
semirelevant axioms is also a MinA-preserving module. However, as we illustrated
with the previous example, the set of semi-relevant axioms may capture more
relations than a MinA-preserving module.</p>
      <p>As semi-relevance is determined on the level of rst-order clauses, there is
also a connection to laconic justi cations [7]. A laconic justi cation departs from
a justi cation in that it does not have to be a subset of the original ontology, but
may contain axioms that are the result of simplifying axioms in a justi cation,
for instance by removing conjuncts and disjuncts that are irrelevant for the
entailment. When considering the set of semi-relevant clauses instead of axioms,
we obtain a similar level of precision as with laconic justi cations.</p>
      <sec id="sec-6-1">
        <title>Example 10. Consider the ontology:</title>
        <p>O = fA v B u C; D t B v Eg:
The whole ontology is a justi cation for O j= A v E. However, the concepts C
and D are super uous, i.e., they are not needed for the entailment, so that the
axioms would be simpli ed for the laconic justi cation. The laconic justi cation
is thus J = fA v B; B v Eg.</p>
        <p>Now consider the rst-order translation of O.</p>
        <p>
          :A(x) _ B(x); :A(x) _ C(x); :D(x) _ E(x); :B(x) _ E(x)
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
Here, our notion would categorize f:A(x) _ B(x); :B(x) _ E(x)g as relevant,
while the clauses f:A(x)_C(x); :D(x)_E(x)g would be irrelevant. The relevant
clauses correspond to the axioms in the laconic justi cation. It remains to check
whether this always holds or not, which we leave as future work.
        </p>
        <p>While axioms in justi cations correspond to semi-relevant axioms, an axiom
that occurs in all justi cations corresponds to a relevant axiom. When exhibiting
justi cations, it is helpful to understand whether they occur only in one
justication or in several. This is for instance re ected in the visual presentation of
justi cations in Protege [15], that indicates for each axiom in a justi cation in
how many justi cations it is included, or whether it is included in every justi
cation.</p>
        <p>Another important connection however is from relevant axioms to repairs. In
ontology repair, the aim is to remove an unwanted entailment from an ontology.
Speci cally, a repair for an entailment O j= is a subset-minimal set R O
s.t. O n R 6j= [8]. A repair for O j= always contains one axiom from every
justi cation for O j= , a fact that is used in the method for computing repairs
based on Reiter's Minimal Hitting Set Algorithm [18]. It is not hard to see
that a relevant axiom corresponds to the special case of a repair consisting of
exactly one element. Rather than computing these repairs through the detour of
justi cations, our method provides a way of computing these repairs directly.</p>
        <p>Two nal formalisms worth mentioning are provenance semirings and axiom
pinpointing formulas, as they both are often used to link inferences to
entailments. Given an entailment and an ontology O, a pinpointing formula is a
monotone propositional formula over the axioms in O (as propositional
symbols) s.t. every model of the formula entails , and the set of justi cations
corresponds exactly to the set of minimal models of . Thus, pinpointing
formulas can be used to generate justi cations, but also have other applications.
Similar to our approach for computing semi-relevant axioms, there are methods
for computing pinpointing formulas by intercepting reasoning procedures, as for
instance done for E L in [2]. This idea of pinpointing formulas is very related
to that of provenance semirings from the eld of database access [6], recently
investigated also in the context of DLs [3]. Here the idea is to compute a
formula, called provenance polynomial, that links a query result or entailment to
the database entries that are involved in computing the query.
6</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>We introduced the notions of relevance and semi-relevance in rst-order logic,
showed their e ectiveness and discussed their relationship to existing notions
known in the DL context. Our notion of relevance adds new aspects in
understanding an ontology to the related DL notions of justi cations and repairs. In
particular, semi-relevant clauses appear to be particularly connected to laconic
justi cations and the computation of relevant axioms o ers an alternative to
existing repair methods.</p>
      <p>The test procedure suggested in Section 4 relying on an explicit nite domain
can be ine cient. It would be desirable to use the original rst-order decision
procedures, e.g., ordered resolution [21] for the (semi-)relevance tests. For relevance
this can be obviously done. For semi-relevance this needs an extra argument,
because the SOS strategy is not a priori compatible with ordered resolution.
However, we believe that an extended concept of saturation can lead to a
complete SOS procedure for ordered resolution. In any case, the design of an e cient
semi-relevancy detection algorithm is the next considered step in this work.
Acknowledgments: We thank our reviewers for their valuable comments. This
work was funded by DFG grant 389792660 as part of TRR 248 \Foundations of
Perspicuous Software Systems".</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Pen~aloza, R.:
          <article-title>Axiom pinpointing in general tableaux</article-title>
          .
          <source>J. Log. Comput</source>
          .
          <volume>20</volume>
          (
          <issue>1</issue>
          ),
          <volume>5</volume>
          {
          <fpage>34</fpage>
          (
          <year>2010</year>
          ). https://doi.org/10.1093/logcom/exn058, https://doi. org/10.1093/logcom/exn058
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <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 EL+</article-title>
          . In: Hertzberg,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Beetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Englert</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) KI 2007:
          <article-title>Advances in Arti -</article-title>
          cial
          <string-name>
            <surname>Intelligence</surname>
          </string-name>
          ,
          <source>30th Annual German Conference on AI, KI</source>
          <year>2007</year>
          , Osnabruck, Germany,
          <source>September 10-13</source>
          ,
          <year>2007</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>4667</volume>
          , pp.
          <volume>52</volume>
          {
          <fpage>67</fpage>
          . Springer (
          <year>2007</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -74565- 5 7, https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -74565-
          <issue>5</issue>
          _
          <fpage>7</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bourgaux</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozaki</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Querying attributed dl-lite ontologies using provenance semirings</article-title>
          .
          <source>In: The Thirty-Third AAAI Conference on Arti cial Intelligence</source>
          ,
          <string-name>
            <surname>AAAI</surname>
          </string-name>
          <year>2019</year>
          . pp.
          <volume>2719</volume>
          {
          <fpage>2726</fpage>
          . AAAI Press (
          <year>2019</year>
          ). https://doi.org/10.1609/aaai.v33i01.33012719, https://doi.org/10.1609/ aaai.v33i01.
          <fpage>33012719</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gottlob</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The complexity of logic-based abduction</article-title>
          .
          <source>Journal of the ACM</source>
          <volume>42</volume>
          (
          <issue>1</issue>
          ),
          <volume>3</volume>
          {
          <fpage>42</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fetzer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weidenbach</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wischnewski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Compliance, functional safety and fault detection by formal methods</article-title>
          . In: Margaria,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Ste</surname>
          </string-name>
          <string-name>
            <surname>en</surname>
          </string-name>
          , B. (eds.)
          <article-title>Leveraging Applications of Formal Methods, Veri cation</article-title>
          and Validation: Discussion, Dissemination, Applications - 7th
          <source>International Symposium, ISoLA</source>
          <year>2016</year>
          , Imperial, Corfu, Greece,
          <source>October 10-14</source>
          ,
          <year>2016</year>
          , Proceedings,
          <source>Part II. Lecture Notes in Computer Science</source>
          , vol.
          <volume>9953</volume>
          , pp.
          <volume>626</volume>
          {
          <issue>632</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>T.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karvounarakis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tannen</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Provenance semirings</article-title>
          . In: Libkin,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the Twenty-Sixth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems</source>
          , June 11-13,
          <year>2007</year>
          , Beijing, China. pp.
          <volume>31</volume>
          {
          <fpage>40</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2007</year>
          ). https://doi.org/10.1145/1265530.1265535, https://doi.org/ 10.1145/1265530.1265535
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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>
          .
          <source>In: 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>
          . Proceedings. pp.
          <volume>323</volume>
          {
          <issue>338</issue>
          (
          <year>2008</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -88564-1 21, https://doi.org/10. 1007/978-3-
          <fpage>540</fpage>
          -88564-1_
          <fpage>21</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>Explaining inconsistencies in OWL ontologies</article-title>
          . In: Godo,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Pugliese</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.) Scalable Uncertainty Management, Third International Conference,
          <source>SUM 2009. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5785</volume>
          , pp.
          <volume>124</volume>
          {
          <fpage>137</fpage>
          . Springer (
          <year>2009</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -04388- 8 11, https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -04388-8_
          <fpage>11</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hustadt</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Using resolution for testing modal satis ability and building models</article-title>
          .
          <source>Journal of Automed Reasoning</source>
          <volume>28</volume>
          (
          <issue>2</issue>
          ),
          <volume>205</volume>
          {
          <fpage>232</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
          </string-name>
          , E.:
          <article-title>Finding all justi cations of OWL DL entailments</article-title>
          . In: Aberer,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.F.</given-names>
            ,
            <surname>Allemang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Nixon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.J.B.</given-names>
            ,
            <surname>Golbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Mika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Mizoguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Cudre-Mauroux</surname>
          </string-name>
          , P. (eds.)
          <source>The Semantic Web, 6th International Semantic Web Conference, 2nd Asian Semantic Web Conference</source>
          ,
          <string-name>
            <surname>ISWC</surname>
          </string-name>
          <year>2007</year>
          +
          <article-title>ASWC 2007, Busan</article-title>
          , Korea,
          <source>November 11-15</source>
          ,
          <year>2007</year>
          . Lecture Notes in Computer Science, vol.
          <volume>4825</volume>
          , pp.
          <volume>267</volume>
          {
          <fpage>280</fpage>
          . Springer (
          <year>2007</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -76298- 0 20, https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -76298-0_
          <fpage>20</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Kleine Buning, H.,
          <string-name>
            <surname>Kullmann</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Minimal unsatis ability and autarkies</article-title>
          . In: Biere,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Heule</surname>
          </string-name>
          , M., van Maaren,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Walsh</surname>
          </string-name>
          , T. (eds.) Handbook of Satis ability,
          <source>Frontiers in Arti cial Intelligence and Applications</source>
          , vol.
          <volume>185</volume>
          , pp.
          <volume>339</volume>
          {
          <fpage>401</fpage>
          . IOS Press (
          <year>2009</year>
          ). https://doi.org/10.3233/978-1-
          <fpage>58603</fpage>
          -929-5-339, https://doi.org/ 10.3233/978-1-
          <fpage>58603</fpage>
          -929-5-339
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kullmann</surname>
            ,
            <given-names>O.:</given-names>
          </string-name>
          <article-title>Investigations on autark assignments</article-title>
          .
          <source>Discret. Appl</source>
          . Math.
          <volume>107</volume>
          (
          <issue>1- 3</issue>
          ),
          <volume>99</volume>
          {
          <fpage>137</fpage>
          (
          <year>2000</year>
          ). https://doi.org/10.1016/
          <fpage>S0166</fpage>
          -218X(
          <issue>00</issue>
          )
          <fpage>00262</fpage>
          -
          <lpage>6</lpage>
          , https://doi. org/10.1016/
          <fpage>S0166</fpage>
          -218X(
          <issue>00</issue>
          )
          <fpage>00262</fpage>
          -
          <lpage>6</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lev-Ami</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weidenbach</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reps</surname>
            ,
            <given-names>T.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sagiv</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Labelled clauses</article-title>
          . In: Pfenning,
          <string-name>
            <surname>F</surname>
          </string-name>
          . (ed.)
          <source>Automated Deduction - CADE-21, 21st International Conference on Automated Deduction, Bremen, Germany, July 17-20</source>
          ,
          <year>2007</year>
          , Proceedings. LNCS, vol.
          <volume>4603</volume>
          , pp.
          <volume>311</volume>
          {
          <fpage>327</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>The protege project: a look back and a look forward</article-title>
          .
          <source>AI Matters</source>
          <volume>1</volume>
          (
          <issue>4</issue>
          ),
          <volume>4</volume>
          {
          <fpage>12</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>The protege project: a look back and a look forward</article-title>
          .
          <source>AI Matters</source>
          <volume>1</volume>
          (
          <issue>4</issue>
          ),
          <volume>4</volume>
          {
          <fpage>12</fpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1145/2757001.2757003, https://doi.org/ 10.1145/2757001.2757003
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Pen~aloza, R., Menc a,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ignatiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          :
          <article-title>Lean kernels in description logics</article-title>
          . In: Blomqvist,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hoekstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Hartig</surname>
          </string-name>
          ,
          <string-name>
            <surname>O</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web - 14th International Conference, ESWC</source>
          <year>2017</year>
          , Portoroz, Slovenia, May 28 - June 1,
          <year>2017</year>
          , Proceedings,
          <source>Part I. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10249</volume>
          , pp.
          <volume>518</volume>
          {
          <issue>533</issue>
          (
          <year>2017</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -58068-5 32, https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -58068-5_
          <fpage>32</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Pen~aloza, R.,
          <string-name>
            <surname>Sertkaya</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Understanding the complexity of axiom pinpointing in lightweight description logics</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>250</volume>
          ,
          <issue>80</issue>
          {
          <fpage>104</fpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1016/j.artint.
          <year>2017</year>
          .
          <volume>06</volume>
          .002, https://doi.org/10.1016/j. artint.
          <year>2017</year>
          .
          <volume>06</volume>
          .002
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , R.:
          <article-title>A theory of diagnosis from rst principles</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>32</volume>
          (
          <issue>1</issue>
          ),
          <volume>57</volume>
          {
          <fpage>95</fpage>
          (
          <year>1987</year>
          ). https://doi.org/10.1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>87</issue>
          )
          <fpage>90062</fpage>
          -
          <lpage>2</lpage>
          , https://doi.org/10. 1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>87</issue>
          )
          <fpage>90062</fpage>
          -
          <lpage>2</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>J.A.:</given-names>
          </string-name>
          <article-title>A machine-oriented logic based on the resolution principle</article-title>
          .
          <source>J. ACM</source>
          <volume>12</volume>
          (
          <issue>1</issue>
          ),
          <volume>23</volume>
          {
          <fpage>41</fpage>
          (
          <year>1965</year>
          ). https://doi.org/10.1145/321250.321253, http://doi. acm.
          <source>org/10</source>
          .1145/321250.321253
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <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.) 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>355</volume>
          {
          <fpage>362</fpage>
          . Morgan Kaufmann (
          <year>2003</year>
          ), http://ijcai.org/Proceedings/03/Papers/053.pdf
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Decidability by resolution for propositional modal logics</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>22</volume>
          (
          <issue>4</issue>
          ),
          <volume>379</volume>
          {
          <fpage>396</fpage>
          (
          <year>1999</year>
          ). https://doi.org/10.1023/A:1006043519663, https://doi.org/10.1023/A:1006043519663
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sinz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaiser</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Kuchlin, W.:
          <article-title>Formal methods for the validation of automotive product con guration data</article-title>
          .
          <source>AI</source>
          EDAM
          <volume>17</volume>
          (
          <issue>1</issue>
          ),
          <volume>75</volume>
          {
          <fpage>97</fpage>
          (
          <year>2003</year>
          ). https://doi.org/10.1017/S0890060403171065, https://doi.org/10.1017/ S0890060403171065
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Wos</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carson</surname>
            ,
            <given-names>D.F.</given-names>
          </string-name>
          :
          <article-title>E ciency and completeness of the set of support strategy in theorem proving</article-title>
          .
          <source>J. ACM</source>
          <volume>12</volume>
          (
          <issue>4</issue>
          ),
          <volume>536</volume>
          {
          <fpage>541</fpage>
          (
          <year>1965</year>
          ). https://doi.org/10.1145/321296.321302, https://doi.org/10.1145/ 321296.321302
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>