<!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>Debugging EL Ontologies through Horn MUS Enumeration</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexey Ignatiev</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joao Marques-Silva</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlos Menc a</string-name>
          <email>cmencia@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafael Pen~aloza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Lisbon</institution>
          ,
          <country country="PT">Portugal (</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Oviedo</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In description logics (DLs), axiom pinpointing refers to the problem of enumerating the minimal subsets of axioms from an ontology that entail a given consequence. Recent developments on axiom pinpointing for the light-weight DL EL+ are based on translating this problem into the enumeration of all minimally unsatis able subformulas (MUSes) of a propositional formula, and using advanced SAT-based techniques for solving it. Further optimizations have been obtained by targeting the MUS enumerator to the speci c properties of the formula obtained. In this paper we describe di erent improvements that have been considered since the translation was rst proposed. Through an empirical study, we analyse the behaviour of these techniques and how it depends on di erent characteristics of the original pinpointing problem, and the translated SAT formula.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Description logics, in particular those from the EL family, have been successfully
used to represent the knowledge of many application domains, forming large
ontologies. And their popularity is continuously increasing. Ontology
development, however, is very error-prone and it is not uncommon to nd unwanted (or
unexpected) consequences being entailed. To understand and correct the causes
of these consequences on existing ontologies|some of which have hundreds of
thousands of axioms|without the help of any automated tools would be
impossible. Axiom pinpointing refers to the task of nding the precise axioms in an
ontology that cause a consequence to follow [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], or that need to be corrected
for avoiding it.
      </p>
      <p>
        Recent years have witnessed remarkable improvements in axiom pinpointing
technologies, specially for logics in the EL family [2, 3, 6{8, 22, 23, 36, 37]. Among
these, the use of SAT-based methods [
        <xref ref-type="bibr" rid="ref2 ref3 ref36">2,3,36</xref>
        ] has been shown to outperform other
alternative approaches very signi cantly. These methods reduce the axiom
pinpointing problem to a propositional Horn formula, and apply highly-optimized
SAT tools, along with some ad-hoc optimizations to enumerate all the (minimal)
subontologies that entail the consequence. Recently, it was shown that the use of
techniques developed speci cally to handle Horn formulas can further improve
the performance of these methods [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>In this paper, we propose an integrated tool for analysing ontologies that
integrates di erent methods for solving axiom pinpointing and other related
problems. Speci cally, we show that by considering the shape of the Horn
formula obtained, we can explain and repair consequences from ontologies, and
also nd justi cations of a desired size, among other tasks. An experimental
analysis shows the behaviour of these techniques, and how it depends on the
characteristics of the input problem, and in particular of the output it produces.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>
        We assume some basic knowledge of the DL EL+ [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and propositional logic [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ],
but we brie y recall the main notions needed for this paper.
2.1
      </p>
      <p>The Lightweight Description Logic EL+
In the DL EL+, concepts are built from two disjoint sets NC and NR of concept
names and role names through the grammar rule C ::= A j &gt; j C u C j 9r:C,
where A 2 NC and r 2 NR. The knowledge of the domain is stored in a TBox :
a nite set of general concept inclusions (GCIs) of the form C v D, where C
and D are EL+ concepts, and role inclusions (RIs) of the form r1 rn v s,
where n 1 and ri; s 2 NR. We will often use the term axiom to refer to both
GCIs and RIs.</p>
      <p>The semantics of this logic is based on interpretations, which are pairs of the
form I = ( I ; I ) where I is a non-empty set called the domain and I is the
interpretation function that maps every A 2 NC to a set AI I and every
r 2 NR to a binary relation rI I I . The interpretation I satis es the
GCI C v D i CI DI ; it satis es the RI r1 rn v s i r1I rnI sI ,
where denotes the composition of binary relations. I is a model of T i I
satis es all its GCIs and RIs.</p>
      <p>The main reasoning problem in EL+ is to decide subsumption between
concepts. A concept C is subsumed by D w.r.t. T (denoted C vT D) if for every
model I of T it holds that CI DI . Classi cation refers to the task of deciding
all the subsumption relations between concept names appearing in T . Rather
than merely deciding whether a subsumption relation follows from a TBox, we
are interested in understanding the causes of this consequence, and repairing it
if necessary.</p>
      <p>
        C 6vT n D D.4
De nition 1 (MinA, diagnosis). A MinA for C v D w.r.t. the TBox T is
a minimal subset (w.r.t. set inclusion) M T such that C vM D. A diagnosis
for C v D w.r.t. T is a minimal subset (w.r.t. set inclusion) D T such that
It is well known that MinAs and diagnoses are closely related by minimal hitting
set duality [
        <xref ref-type="bibr" rid="ref21 ref35">21,35</xref>
        ]. More precisely, the minimal hitting sets of the set of all MinAs
is exactly the set of all repairs, and vice versa.
4 MinAs are also often called justi cations in the literature [
        <xref ref-type="bibr" rid="ref17 ref34">17, 34</xref>
        ].
      </p>
      <p>Example 2. Consider the TBox Texa = fA v 9r:A; A v Y; 9r:Y v B; Y v Bg.
There are two MinAs for A v B w.r.t. Texa, namely M1 = fA v Y; Y v Bg,
and M2 = fA v 9r:A; A v Y; 9r:Y v Bg. The diagnoses for this subsumption
relation are fA v Y g, fA v 9r:A; Y v Bg, and f9r:Y v B; Y v Bg.
2.2</p>
      <sec id="sec-2-1">
        <title>Propositional Satis ability</title>
        <p>In propositional logic, we consider a set of Boolean (or propositional) variables
X. A literal is either a variable x 2 X or its negation (:x). The former are
called positive literals, and the latter are negative. A nite disjunction of literals
is called a clause. Finally, a CNF formula (or formula for short) is a nite
conjunction of clauses. One special class of formulas are Horn formulas. These
are CNF formulas whose clauses contain at most one positive literal.</p>
        <p>
          Clauses and formulas are interpreted via truth assignments. A truth
assignment is a mapping : X ! f0; 1g. This truth assignment is extended to literals,
clauses, and formulas in the obvious manner. If satis es the formula F , then
is called a model of F . Propositional satis ability refers to the problem of
deciding whether a given formula F has a model or not. If it does not have a
model, then F is called unsatis able. As it is well known, this problem is in
general NP-complete. However, when considering only Horn formulas, satis ability
is decidable in polynomial time [
          <xref ref-type="bibr" rid="ref13 ref16 ref27">13, 16, 27</xref>
          ].
        </p>
        <p>
          Just as in the case of description logics, one is sometimes interested in
understanding (and correcting) the causes for unsatis ability of a formula. For this
reason, the following subsets are usually considered [
          <xref ref-type="bibr" rid="ref21 ref25">21, 25</xref>
          ].
        </p>
        <p>De nition 3 (MUS, MCS). Let F be an unsatis able formula. A subformula
M F is called minimally unsatis able subset (MUS) of F i M is unsatis
able and for all c 2 M; M n fcg is satis able. The formula C F is a minimal
correction subset (MCS) i F n C is satis able and for all c 2 C; F n (C n fcg) is
unsatis able.</p>
        <p>
          MUSes and MCSes are related by hitting set duality [
          <xref ref-type="bibr" rid="ref11 ref32 ref39 ref9">9, 11, 32, 39</xref>
          ]. Notice that
MUSes and MCSes are closely related to MinAs and diagnoses from De nition 1,
respectively. Indeed, although EL+ and propositional logic di er in expressivity
and in the inferences of interest, in both cases the goal is to nd minimal
information that explains, or removes, the inference.
        </p>
        <p>
          A generalization of the notion of a MUS is that of a group-MUS [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. In this
case, the clauses of the unsatis able formula F are partitioned into groups, and
the goal is not to nd the speci c clauses that cause unsatis ability, but the
groups to which they belong. This notion is formalized next.
        </p>
        <p>De nition 4 (Group-MUS). Given an explicitly partitioned unsatis able CNF
formula F = G0 [ ::: [ Gk, a group-MUS of F is a set of groups G fG1; :::; Gkg,
such that G0 [ SGi2G Gi is unsatis able, and for every Gj 2 G, G0 [ SGi2G;i6=j Gi
is satis able.</p>
        <p>Notice that MUSes are a special cases of group-MUSes in which the group G0 is
empty, and all other groups are singletons, containing a clauses from F . One can
also de ne the generalization of MCSes to group-MCSes in the obvious way. In
the following, we will often call a formula whose clauses have been partitioned
in groups as in De nition 4 a group formula.</p>
        <p>During the last years, highly-optimized methods for the enumeration of
(group-)MUSes of propositional formulas have been developed and implemented.
Taking advantage of these developments, it has been proposed to translate the
problem of enumerating MinAs and diagnoses in DLs|and in particular in
EL+|to MUS and MCS enumeration in propositional logic. In the following
section we brie y recall the basic ideas of this translation and present a few
further insights for improving the overall e ciency of MinA enumeration.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The SAT Encoding</title>
      <p>The main problem we consider in this section is the enumeration of the MinAs
and diagnoses for a given subsumption relation w.r.t. an EL+ TBox T . Our
approach consists of three main components: The rst one classi es the TBox
T and encodes the classi cation procedure into a set of Horn clauses H. Given
a subsumption relation entailed by T , which we aim to analyze, the second
component creates and simpli es an unsatis able Horn formula, and partitions
it in a suitable manner to reduce the DL enumeration problems into group-MUS
and group-MCS enumerations. Finally, the third component computes
groupMUSes and group-MCSes, corresponding to MinAs and diagnoses, respectively.
Each of its components is explained in more detail next.
3.1</p>
      <sec id="sec-3-1">
        <title>Classi cation and Horn Encoding</title>
        <p>
          During the classi cation of T , a Horn formula H is created according to the
method introduced in EL+SAT [
          <xref ref-type="bibr" rid="ref36 ref37">36, 37</xref>
          ]. To this end, each axiom ai 2 T is
initially assigned a unique selector variable s[ai]. The classi cation of T is done
in two phases (see [
          <xref ref-type="bibr" rid="ref5 ref7">5, 7</xref>
          ] for more details).
        </p>
        <p>First, T is normalized so that it only contains GCIs of the forms
(A1 u ::: u Ak) v B</p>
        <p>A v 9r:B
9r:A v B;
where A; Ai; B 2 NC [f&gt;g and k</p>
        <sec id="sec-3-1-1">
          <title>1, and RIs of the form</title>
          <p>r1 ::: rn v s
with r; ri; s 2 NR and n 1. The normalization process runs in linear time
and results in a TBox T N where each axiom ai 2 T is substituted by a set of
axioms in normal form fai1; :::; aimi g. At this point, the clauses s[ai] ! s[aik],
with 1 k mi, are added to the Horn formula H.</p>
          <p>
            Then, the normalized TBox T N is saturated through the exhaustive
application of the completion rules shown in Table 1, resulting in the extended TBox T 0.
Each of the rows in Table 1 constitute a so-called completion rule. Their
application is sound and complete for inferring (atomic) subsumptions [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. Whenever
a rule r can be applied (with antecedents ant(r)) leading to inferring an axiom
ai, the Horn clause (Vfaj2ant(r)g s[aj]) ! s[ai] is added to H.
          </p>
          <p>
            The completion algorithm|and hence the construction of the formula H|
terminates after polynomially many rule applications. The result of this
construction is a Horn formula that encodes all possible derivations that can be
obtained through applications of the completion algorithm, to infer any atomic
subsumption relation; that is, any entailment X vT Y , with X; Y 2 NC.
After classifying T , the extended TBox T 0 contains all atomic subsumptions
that can be derived from T . For a given such entailment A v B 2 T 0, we might
be interested in computing their MinAs or diagnoses. Each of these queries will
result in a group Horn formula de ned as: HG = fG0; G1; :::; Gj T jg, where G0 =
H [ f(:s[AvB])g and for each axiom ai (i &gt; 0) in the original TBox T , the group
Gi = f(s[ai])g is de ned with a single unit clause de ned by the selector variable
of the axiom. By construction, HG is unsatis able. Moreover, its group-MUSes
correspond to the MinAs for A vT B (see [
            <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
            ] for the full details). Equivalently,
due to the hitting set duality between MinAs and diagnoses, which also holds
for group-MUSes and group-MCSes, the group-MCSes of HG correspond to the
diagnoses for A vT B.
          </p>
          <p>
            To improve the e ciency of these enumeration problems, the formula HG
is often simpli ed through di erent techniques. In particular, two simpli cation
techniques based on syntactic modularization were proposed in [
            <xref ref-type="bibr" rid="ref36 ref37">36, 37</xref>
            ]. These
techniques have been shown to reduce the size of the formulas to a great extent.
The last step in the process is to enumerate all the group-MUSes or group-MCSes
of the formula HG constructed in Section 3.2. Previous work has proposed the use
of a general purpose MUS enumerator, or other techniques focused on
propositional formulas, together with some ad-hoc optimizations [
            <xref ref-type="bibr" rid="ref23 ref24 ref36 ref37">23, 24, 36, 37</xref>
            ]. In
contrast, we exploit the fact that HG is a Horn formula, which can be treated
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Algorithm 1: eMUS [30] / MARCO [20]</title>
          <p>Input: F a CNF formula</p>
          <p>Output: Reports the set of MUSes (and MCSes) of F
1 hI; Qi hfpi j ci 2 F g; ;i
2 while true do
3 (st; P ) MaximalModel(Q)
4 if not st then return
5 F 0 fci j pi 2 P g
6 if not SAT(F 0) then
7 M ComputeMUS(F 0)
8 ReportMUS(M)
9 b f:pi j ci 2 Mg
10 else
11
12</p>
          <p>ReportMCS(F n F 0)
b fpi j pi 2 I n P g
13</p>
          <p>Q</p>
          <p>Q [ fbg
// Variable pi picks clause ci</p>
          <p>
            // Pick selected clauses
// Negative clause blocking the MUS
// Positive clause blocking the MCS
more e ciently via optimized unit propagation techniques. Thus, we
enumerate group-MUSes and group-MCSes using the state-of-the-art HgMUS
enumerator [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]. HgMUS exploits hitting set dualization between (group-) MCSes
and (group-) MUSes and, hence, it shares ideas also explored in MaxHS [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ],
EMUS/MARCO [
            <xref ref-type="bibr" rid="ref19 ref30">19, 30</xref>
            ], and many other systems.
          </p>
          <p>As shown in Algorithm 1, these methods rely on a two (SAT) solvers
approach. The formula Q is de ned over a set of selector variables corresponding
to the clauses in F . This formula is used to enumerate subsets of F . Iteratively,
the algorithm computes a maximal model P of Q and tests whether the
subformula F 0 F containing the clauses associated to P is satis able. If this formula
is satis able, then F n F 0 is an MCS of F . Otherwise, F 0 can be reduced to an
MUS, and the result of this reduction is reported. To avoid observing the same
MUS or MCS in a later iteration, all such sets found are blocked by adding the
respective clauses to Q.</p>
          <p>
            HgMUS shares the main organization of Algorithm 1, with F = G0 and
Q de ned over selector variables for groups Gi of HG, with i &gt; 0. However, it
also includes some speci c features for handling Horn formulas more e ciently.
First, it uses linear time unit resolution (LTUR) [
            <xref ref-type="bibr" rid="ref27">27</xref>
            ] to check satis ability of the
formula in linear time. Additionally, HgMUS integrates a dedicated
insertionbased MUS extractor as well as an e cient algorithm for computing maximal
models. The latter is based on a recently proposed reduction from maximal
model computation to MCSes computation [
            <xref ref-type="bibr" rid="ref26">26</xref>
            ].
3.4
          </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Additional Features</title>
        <p>Although the main goal of this work is to enumerate the MinAs and diagnoses
of a given consequence, it is important to notice that the construction of the
Horn formula HG described earlier in this section can be used, together with
other advanced techniques from propositional satis ability, to provide additional
services to axiom pinpointing. We describe some of these next.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Diagnosing Multiple Subsumption Relations Simultaneously De ni</title>
        <p>tion 1 considers only one subsumption relation that needs to be understood
or removed. However, in a typical knowledge engineering work ow one will often
be interested in looking at several consequences simultaneously. For example,
if several errors are detected, then one wants to nd a maximal subset of the
TBox that does not imply any of those errors. Once that the formula HG is
constructed, it is possible to look at several atomic subsumptions as follows. Given
a set of atomic subsumptions Ai v Bi 2 T 0, 1 i n, one needs simply to add
all the unit clauses (:s[AivBi]) to G0 in HG. In this case, the formula becomes
unsatis able as soon as any of the atomic subsumptions is derivable. Thus, a
group-MCS for this formula corresponds to a diagnosis that eliminates all these
subsumption relations. Analogously, a group-MUS corresponds to axioms that
entail at least one of these consequences.</p>
        <p>
          Computing Smallest MinAs Alternatively to enumerating all the possible
MinAs, one may want to compute only those of the minimum possible size.
This would be the case, for instance, when the MinA will be reviewed by a
human expert, and retrieving large subsets of the TBox T would make the
task of understanding them harder. To enable this functionality, one can simply
integrate a state-of-the-art solver for the smallest MUS (SMUS) problem such
as Forqes [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Notice that the decision version of the SMUS problem is known
to be 2p-complete for general CNF formulas [
          <xref ref-type="bibr" rid="ref14 ref18">14, 18</xref>
          ], but this complexity bound
is lowered to NP-completeness for Horn formulas [
          <xref ref-type="bibr" rid="ref28 ref7">7, 28</xref>
          ]. As HgMUS, Forqes
is based on the hitting set dualization between (group) MUSes and (group)
MCSes. The tool iteratively computes minimum hitting sets of a set of MCSes
of a formula detected so far. While these minimum hitting sets are satis able,
they are grown into a maximal satis able subformula (MSS), whose complement
is an MCS which is added to the set of MCSes. The process terminates when an
unsatis able minimum hitting set is identi ed, representing a smallest MUS of
the formula.
        </p>
        <p>
          All these features have been implemented in the system BEACON [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], which
is available at http://logos.ucd.ie/web/doku.php?id=beacon-tool. The
performance of this system has been analyzed, in comparison to other existing
axiom pinpointing tools, in previous work [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. In the following section we perform
an empirical analysis aiming at understanding the behaviour of BEACON in
relation to di erent characteristics of the input problem and the propositional
formula obtained.
In this section, we present some experimental results aimed to
understanding the properties of our approach and its behaviour on di erent kinds of
instances. To this end, we took the instances originally proposed by Sebastiani
and Vescovi [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ], which have become de facto benchmarks for axiom pinpointing
tools in EL+. The experimental setup considers 500 subsumption relations that
follow from ve well-known EL+ bio-medical ontologies. These are GALEN [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]
(FULL-GALEN and NOT-GALEN), the Gene Ontology (GO) [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], NCI [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ], and
SNOMED-CT [
          <xref ref-type="bibr" rid="ref40">40</xref>
          ]. Speci cally, for each of these ontologies, 100 subusmption
relations were chosen: 50 were randomly selected from the space of all entailed
subsumption relations, and 50 were selected as those that appear most often in
the head of a Horn clause in the encoding. This choice was made as a heuristic
for instances that should contain more MinAs and be harder to solve (see [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ])
for the full details.
        </p>
        <p>
          For each of these 500 instances, we considered three variants: the full formula,
as obtained through the construction described in Section 3, and the smaller
formulas obtained after applying the cone of in uence (COI) and x2 optimizations
from [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ]. Intuitively, the COI technique traverses the formula backwards,
considering the clauses containing assertions that were used for deriving the queried
subsumption relation. The COI module consists of the set of (original) axioms
that were found in the computation of the COI formula. The x2 technique
encodes the subontology represented by the COI module, which usually results in
a smaller Horn formula, containing the same axiom variables. Overall, this gives
us a corpus of 1500 Horn formulas of varying size and structure, and providing
a large range of hardness (see Table 2). For our experiments, all these formulas
were fed to the back-end engine used by BEACON; that is, to HgMUS. The
experiments were run on a Linux cluster (2Ghz) with a time limit of 3600s and
4Gbytes of memory.
        </p>
        <p>3
0
+
e
1
1e+02
1e+04
#Clauses
1e+06
1e+08</p>
        <p>
          As explained before, our goal is not to compare the performance of HgMUS
against other proposed approaches. Such a comparison can be found in previous
work [
          <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
          ]. Likewise, the e ect of the two proposed optimizations (COI and x2)
has been analysed in detail in [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ] (albeit, in a di erent system). One conclusion
obtained from the latter analysis is that the COI optimization improves the
results over the full formula, and x2 performs better than COI.
        </p>
        <p>
          A simple analysis shows that the same behaviour is observed when HgMUS
is used as the underlying Horn MUS enumeration tool. One possible explanation
for the improvements obtained through COI and x2 is that these optimizations
produce smaller formulas with smaller axioms, which are easier to handle by
HgMUS. Recall, in addition, that ontology size is a very good predictor for
hardness of inferences in DLs [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Through Figure 1, we observe that this
intuition is correct, but there are other factors in uencing the performance of the
enumerator. The gure compares the time required to solve an instance (y-axis)
against the size of the formula and number of axioms used in that instance
(shown in the gradient). While it is true that time tends to increase as either of
these factors grows, the correlation is not very high. See for example the cluster
of instances with over 50,000 clauses and 1000 axioms that are solved in no time
(bottom line of the gure).
        </p>
        <p>A better predictor for the time needed to nd all MinAs seems to be the
size of the output. As seen in Figure 2, the time required to solve an instance
increases with both, the number of MinAs found in that instance (shown through
the gradient, where a colder color means a larger number of MinAs), and the
average size of the MinAs found (shown through the size of the dots in the plot).
Notice that there is a large concentration of big, cold dots at the top line of the
3
0
+
e
1
Avg. MinA size
1e+02
#Clauses
1e+05
1e+08
plot. Some of these correspond to the 73 instances that timed-out. Interestingly,
in one instance we were able to enumerate over 3200 MinAs before the allocated
time of 3600s. was spent. For comparison, notice that the average number of
MinAs found over all the instances is below 20, and when restricted to only
those instances fully solved, this average drops down to 6.5.</p>
        <p>
          Finally, we verify whether the theoretical output-complexity hardness of MinA
enumeration is observed also in practice. In a nutshell, it is known that as more
MinAs are found, it becomes harder to nd a new one, or to decide whether
no additional solutions exist [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. As shown in Figure 3, the maximum delay
between solutions increases with the number of MinAs. However, the relation to
the average delay is not so direct.
        </p>
        <p>In order to understand these relationships in more detail, we will need to
design experiments aimed at nding the di erentiating properties of the hard
and simple instances observed. In addition, we will need to develop better
optimizations that will allow us to fully solve the missing instances, at least over
the reduced formulas. Both of these steps will be the focus of future work.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>In this paper, we have presented a new approach for enumerating MinAs in
the light-weight DL EL+ through the enumeration of Horn group-MUSes. The
approach is based on a previously explored translation from EL+ to Horn
formulas. One of the di erentiating features of our proposal is that it uses a dedicated
Horn enumeration tool, which is able to exploit the linear time unit resolution
algorithm available for this logic.</p>
      <p>0
0
1
()s 75
y
a
l
e
D
aeg 50
r
e
v
A
5
2
0
10
#MinAs
1000</p>
      <p>By using the properties of propositional Horn formulas, we show that it is
possible not only to e ciently enumerate all MinAs for large EL+ ontologies, but
also solve other associated problems, like repairing an error, or nding justi
cations of minimal size. Interestingly, the e ectiveness of our methods depends
only on the existence of a Horn formula, and not on the properties of EL+; thus,
it should be possible to produce e cient axiom pinpointing and repair methods
for other DLs as well.</p>
      <p>Through an empirical evaluation, we observe that the size of the output is
an important contributing factor to the total time spent by our method. Since
we cannot avoid generating this output, it is unclear how our methods can be
improved to avoid such a bottleneck. However, we plan to further analyse the
behaviour of the MinA enumeration, and extend it with an analysis of the other
related reasoning tasks, to identify potential improvements, or cases that can be
solved easily.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Arif</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Menc a, A</article-title>
          . Ignatiev,
          <string-name>
            <given-names>N.</given-names>
            <surname>Manthey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza, and</article-title>
          <string-name>
            <surname>J. MarquesSilva.</surname>
          </string-name>
          <article-title>BEACON: an e cient sat-based tool for debugging EL+ ontologies</article-title>
          . In N. Creignou and
          <string-name>
            <surname>D. L</surname>
          </string-name>
          . Berre, editors,
          <source>Proceedings of the 19th International Conference on Theory and Applications of Satis ability Testing (SAT</source>
          <year>2016</year>
          ), volume
          <volume>9710</volume>
          of Lecture Notes in Computer Science, pages
          <volume>521</volume>
          {
          <fpage>530</fpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Arif</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Menc a, and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          .
          <article-title>E cient axiom pinpointing with EL2MCS</article-title>
          .
          <source>In KI</source>
          , pages
          <volume>225</volume>
          {
          <fpage>233</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Arif</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Menc a, and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          .
          <article-title>E cient MUS enumeration of Horn formulae with applications to axiom pinpointing</article-title>
          .
          <source>In SAT</source>
          , pages
          <volume>324</volume>
          {
          <fpage>342</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ashburner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Ball</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Blake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Botstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Butler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Cherry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Davis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Dolinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Dwight</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. T.</given-names>
            <surname>Eppig</surname>
          </string-name>
          , and et al.
          <article-title>Gene ontology: tool for the uni cation of biology</article-title>
          .
          <source>Nat. Genet</source>
          .,
          <volume>25</volume>
          (
          <issue>1</issue>
          ):
          <volume>25</volume>
          {
          <fpage>29</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Pushing the EL envelope</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <volume>364</volume>
          {
          <fpage>369</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn. CEL -</surname>
          </string-name>
          <article-title>A polynomial-time reasoner for life science ontologies</article-title>
          .
          <source>In IJCAR</source>
          , pages
          <volume>287</volume>
          {
          <fpage>291</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          , R. Pen~aloza, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          .
          <article-title>Pinpointing in the description logic EL+</article-title>
          .
          <source>In KI</source>
          , pages
          <volume>52</volume>
          {
          <fpage>67</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          .
          <article-title>Debugging SNOMED CT using axiom pinpointing in the description logic EL+</article-title>
          .
          <source>In KR-MED</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bailey</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Stuckey</surname>
          </string-name>
          .
          <article-title>Discovery of minimal unsatis able subsets of constraints using hitting set dualization</article-title>
          .
          <source>In PADL</source>
          , pages
          <volume>174</volume>
          {
          <fpage>186</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heule</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. van Maaren</surname>
          </string-name>
          , and T. Walsh, editors.
          <source>Handbook of Satis ability</source>
          , volume
          <volume>185</volume>
          of
          <article-title>Frontiers in Arti cial Intelligence and Applications</article-title>
          . IOS Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>E.</given-names>
            <surname>Birnbaum</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. L.</given-names>
            <surname>Lozinskii</surname>
          </string-name>
          .
          <article-title>Consistent subsets of inconsistent systems: structure and behaviour</article-title>
          .
          <source>J. Exp. Theor. Artif. Intell.</source>
          ,
          <volume>15</volume>
          (
          <issue>1</issue>
          ):
          <volume>25</volume>
          {
          <fpage>46</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>J.</given-names>
            <surname>Davies</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bacchus</surname>
          </string-name>
          .
          <article-title>Solving MAXSAT by solving a sequence of simpler SAT instances</article-title>
          .
          <source>In CP</source>
          , pages
          <volume>225</volume>
          {
          <fpage>239</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>W. F.</given-names>
            <surname>Dowling</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Gallier</surname>
          </string-name>
          .
          <article-title>Linear-time algorithms for testing the satis ability of propositional Horn formulae</article-title>
          .
          <source>J. Log. Program.</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ):
          <volume>267</volume>
          {
          <fpage>284</fpage>
          ,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A.</given-names>
            <surname>Gupta</surname>
          </string-name>
          .
          <article-title>Learning Abstractions for Model Checking</article-title>
          .
          <source>PhD thesis</source>
          , Carnegie Mellon University,
          <year>June 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>A.</given-names>
            <surname>Ignatiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Previti</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Li ton, and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          .
          <article-title>Smallest MUS extraction with minimal hitting set dualization</article-title>
          .
          <source>In CP</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Itai</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Makowsky</surname>
          </string-name>
          .
          <article-title>Uni cation as a complexity measure for logic programming</article-title>
          .
          <source>J. Log. Program.</source>
          ,
          <volume>4</volume>
          (
          <issue>2</issue>
          ):
          <volume>105</volume>
          {
          <fpage>117</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          .
          <article-title>Finding all justi cations of OWL DL entailments</article-title>
          .
          <source>In ISWC</source>
          , pages
          <volume>267</volume>
          {
          <fpage>280</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>P.</given-names>
            <surname>Liberatore</surname>
          </string-name>
          .
          <article-title>Redundancy in logic I: CNF propositional formulae</article-title>
          .
          <source>Artif</source>
          . Intell.,
          <volume>163</volume>
          (
          <issue>2</issue>
          ):
          <volume>203</volume>
          {
          <fpage>232</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>M. H</surname>
          </string-name>
          .
          <article-title>Li ton and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Malik</surname>
          </string-name>
          .
          <article-title>Enumerating infeasibility: Finding multiple MUSes quickly</article-title>
          .
          <source>In CPAIOR</source>
          , pages
          <volume>160</volume>
          {
          <fpage>175</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>M. H. Li ton</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Previti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Malik</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>Marques-Silva</surname>
          </string-name>
          .
          <article-title>Fast, exible MUs enumeration</article-title>
          .
          <source>Constraints</source>
          ,
          <year>2015</year>
          . Online version: http://link.springer.com/ article/10.1007/s10601-015-9183-0.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>M. H</surname>
          </string-name>
          .
          <article-title>Li ton and K. A</article-title>
          .
          <string-name>
            <surname>Sakallah</surname>
          </string-name>
          .
          <article-title>Algorithms for computing minimal unsatis able subsets of constraints</article-title>
          .
          <source>J. Autom. Reasoning</source>
          ,
          <volume>40</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>33</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          .
          <article-title>Just: a tool for computing justi cations w</article-title>
          .r.t. ELH ontologies.
          <source>In ORE</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>N.</given-names>
            <surname>Manthey</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza. Exploiting SAT technology for axiom pinpointing</article-title>
          .
          <source>Technical Report LTCS 15-05</source>
          , Chair of Automata Theory, Institute of Theoretical Computer Science, Technische Universitat Dresden,
          <article-title>April 2015</article-title>
          . Available from https://ddll.inf.tu-dresden.de/web/Techreport3010.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>N.</given-names>
            <surname>Manthey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>E cient axiom pinpointing in EL using SAT technology</article-title>
          . In M. Lenzerini and R. Pen~aloza, editors,
          <source>Proceedings of the 29th International Workshop on Description Logics, (DL</source>
          <year>2016</year>
          ), volume
          <volume>1577</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. J.
          <string-name>
            <surname>Marques-Silva</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Heras</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Janota</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Previti</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Belov</surname>
          </string-name>
          .
          <article-title>On computing minimal correction subsets</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <volume>615</volume>
          {
          <fpage>622</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. C.
          <article-title>Menc a, A. Previti, and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          .
          <article-title>Literal-based MCS extraction</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <year>1973</year>
          {
          <year>1979</year>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>M.</given-names>
            <surname>Minoux</surname>
          </string-name>
          . LTUR:
          <article-title>A simpli ed linear-time unit resolution algorithm for Horn formulae and computer implementation</article-title>
          . Inf. Process. Lett.,
          <volume>29</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>12</fpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>R.</given-names>
            <surname>Pen</surname>
          </string-name>
          <article-title>~aloza. Axiom pinpointing in description logics and beyond</article-title>
          .
          <source>PhD thesis</source>
          , Dresden University of Technology,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29. R. Pen~aloza and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          .
          <article-title>On the complexity of axiom pinpointing in the EL family of description logics</article-title>
          .
          <source>In KR</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>A.</given-names>
            <surname>Previti</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          .
          <article-title>Partial MUS enumeration</article-title>
          .
          <source>In AAAI</source>
          , pages
          <volume>818</volume>
          {
          <fpage>825</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Rector</surname>
          </string-name>
          and
          <string-name>
            <given-names>I. R.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>Experience building a large, re-usable medical ontology using a description logic with transitivity and concept inclusions</article-title>
          .
          <source>In Workshop on Ontological Engineering</source>
          , pages
          <volume>414</volume>
          {
          <fpage>418</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          .
          <article-title>A theory of diagnosis from rst principles</article-title>
          .
          <source>Artif</source>
          . Intell.,
          <volume>32</volume>
          (
          <issue>1</issue>
          ):
          <volume>57</volume>
          {
          <fpage>95</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>V.</given-names>
            <surname>Sazonau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Brown.</surname>
          </string-name>
          <article-title>Predicting performance of OWL reasoners: Locally or globally</article-title>
          ? In C. Baral,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          , and T. Eiter, editors,
          <source>Proceedings of the Fourteenth International Conference on Principles of Knowledge Representation and Reasoning (KR</source>
          <year>2014</year>
          ). AAAI Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornet</surname>
          </string-name>
          .
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          . pages
          <volume>355</volume>
          {
          <fpage>362</fpage>
          . Morgan Kaufmann,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornet</surname>
          </string-name>
          .
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <volume>355</volume>
          {
          <fpage>362</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <given-names>R.</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vescovi</surname>
          </string-name>
          .
          <article-title>Axiom pinpointing in lightweight description logics via Horn-SAT encoding and con ict analysis</article-title>
          .
          <source>In CADE</source>
          , pages
          <volume>84</volume>
          {
          <fpage>99</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <given-names>R.</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vescovi</surname>
          </string-name>
          .
          <article-title>Axiom pinpointing in large EL+ ontologies via SAT and SMT techniques</article-title>
          .
          <source>Technical Report DISI-15-010</source>
          , DISI, University of Trento, Italy,
          <year>April 2015</year>
          .
          <article-title>Under Journal Submission</article-title>
          . Available as http://disi.unitn. it/~rseba/elsat/elsat_techrep.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <given-names>N.</given-names>
            <surname>Sioutos</surname>
          </string-name>
          , S. de Coronado,
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Haber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. W.</given-names>
            <surname>Hartel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Shaiu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. W.</given-names>
            <surname>Wright</surname>
          </string-name>
          .
          <article-title>NCI thesaurus: A semantic model integrating cancer-related clinical and molecular information</article-title>
          . J.
          <string-name>
            <surname>Biomed</surname>
          </string-name>
          . Inform.,
          <volume>40</volume>
          (
          <issue>1</issue>
          ):
          <volume>30</volume>
          {
          <fpage>43</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <given-names>J.</given-names>
            <surname>Slaney</surname>
          </string-name>
          .
          <article-title>Set-theoretic duality: A fundamental feature of combinatorial optimisation</article-title>
          .
          <source>In ECAI</source>
          , pages
          <volume>843</volume>
          {
          <fpage>848</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>K. A. Spackman</surname>
            , K. E. Campbell, and
            <given-names>R. A.</given-names>
          </string-name>
          <string-name>
            <surname>Co</surname>
          </string-name>
          <article-title>^te. SNOMED RT: a reference terminology for health care</article-title>
          .
          <source>In AMIA</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>