<!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>Lower and Upper Approximations for Depleting Modules of Description Logic Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>William Gatens</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Boris Konev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Wolter</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Definition</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>. Let M module of T if T n M</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Liverpool</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>It is known that no algorithm can extract the minimal depleting -module from ontologies in expressive description logics (DLs). Thus research has focused on algorithms that approximate minimal depleting modules 'from above' by computing a depleting module that is not necessarily minimal. The first contribution of this paper is an implementation (AMEX) of such a depleting module extraction algorithm for expressive acyclic DL ontologies that uses a QBF solver for checking conservative extensions relativised to singleton interpretations. To evaluate AMEX and other module extraction algorithms we propose an algorithm approximating minimal depleting modules 'from below' (which also uses a QBF solver). We present experiments based on NCI (the National Cancer Institute Thesaurus) that indicate that our lower approximation often coincides with (or is very close to) the upper approximation computed by AMEX, thus proving for the first time that an approximation algorithm for minimal depleting modules can be almost optimal on a large ontology in a non-tractable DL.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>T be TBoxes and</title>
      <p>[sig(M) ;.</p>
      <p>
        a signature. Then M is a depleting
Every depleting module M of T is inseparable from T for its signature and, in
particular, T M. It follows from results in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] that T j= ' iff M j= ' holds for any
second-order sentence ' using symbols from only. Thus, a TBox and its depleting
-module can be equivalently replaced by each not only in applications using entailed
CIs between -concepts but also in data access applications with data given in . For
further discussion of the properties of depleting modules see [
        <xref ref-type="bibr" rid="ref10 ref3">3, 10</xref>
        ].
      </p>
      <p>
        Approximating Depleting Modules While the inseparability-based notion of a
module has its theoretic appeal, unfortunately, checking if a subset M of T is a depleting
-module of T for some given signature is undecidable already for general TBoxes
formulated in E L and for acyclic ALC-TBoxes [
        <xref ref-type="bibr" rid="ref10 ref13">10, 13</xref>
        ]. Therefore, we introduce lower
and upper approximations of depleting -modules.
      </p>
      <p>Assume that T1 and T2 are TBoxes and a signature. Then T1 and T2 are 1-
inseparable, in symbols T1 1 T2, if fIj j ] I = 1 and I j= T1g = fIj j
] I = 1 and I j= T2g: If T1 and T2 are -inseparable, then they are 1- -inseparable.
j j
r
a
t
S</p>
      <p>0%
X
E
M
A
d
ir
b
y
H</p>
      <p>50%
X
E
M
A</p>
      <p>NCI?
p
e
d
1
0
0
2
/iff
D
r
a
t
S
d
ir
b
y
H
p
e
d
1
0
0
2
i/ff
D
r
a
t
S
Definition 2. Let M
-module of T if T n M
1
[sig(M) ;</p>
      <p>.</p>
    </sec>
    <sec id="sec-2">
      <title>T be TBoxes and a signature. Then M is a 1-depleting</title>
      <p>depleting -module of T is a 1-depleting
are a good candidate for approximating depleting modules from below.
-module of T , so 1-depleting
In contrast to -inseparability which is undecidable, 1- -inseparability can be decided
by reduction to the validity of quantified Boolean formulas (QBF). By definition, every
-modules
Theorem 1. Given an ALCQI -TBox T and signature , the unique minimal
1-depleting -module of T can be computed in polynomial time with each call to a QBF solver
treated as a constant time oracle call.</p>
      <p>T n M should not contain direct
indicate a semantic link between two distinct symbols in</p>
      <p>
        Our upper approximation of depleting -modules is also based on
1but uses an additional syntactic dependency check to ensure that a depleting module is
extracted. Let T be an acyclic TBox and a signature. We say that T has a direct
-dependency if there exists fA; X g with A + X , where + is the transitive
T
T
closure of the relation T NC (NC [ NR) defined by setting A T X iff there exists
an axiom of the form A v C or A C in T such that X occurs in C . Although one
can construct TBoxes T and depleting -modules M of T such that T n M contains
direct [ sig(M)-dependencies (see [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), for typical depleting -modules M, the set
[ sig(M)-dependencies because such dependencies
      </p>
      <p>-inseparability
[ sig(M).</p>
      <p>Theorem 2. Given an acyclic ALCQI TBox T and signature , the unique minimal
depleting -module s.t. T n M contains no direct [ sig(M)-dependencies can be
computed in polynomial time with each call to the QBF solver being treated as a
constant time oracle call.</p>
      <p>
        Experiments and Evaluation To evaluate how close depleting module extraction
algorithms can approximate minimal depleting modules we compared
– our new system AMEX, in which the inseparability check is implemented by
reduction to the validity of QBF and uses the QBF solver sKizzo [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ];
– &gt;? locality-based module extraction [
        <xref ref-type="bibr" rid="ref15 ref3">3, 15</xref>
        ] as implemented in the OWL-API
library version 3.2.4.1806 (called STAR-modules for ease of pronunciation);
– a hybrid approach in which one iterates AMEX and STAR-module extraction. This
results in a depleting module contained in both the AMEX and the STAR-module;
– the algorithm computing the minimal 1-depleting module. The inseparability check
was again implemented using the reduction to the validity of QBF and uses sKizzo.
We used fragments of the NCI Thesaurus version 08.09d taken from the Bioportal [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
The results given in Table 1 show the average sizes of the modules extracted by the four
algorithms from the set of CIs NCI?(v), the set of CEs NCI?( ) and the union of both
NCI? over 200 random signatures for each signature size combination of 100 to 1000
concept names and 0%, 50%, and 100% of role names. In addition, in each case we give
the number of signatures (out of 200) in which there is a difference between the hybrid
module and the minimal 1-depleting module. It can be seen that
– in NCI? and NCI?(v) the hybrid module almost always coincides with the minimal
1-depleting module (and therefore with the minimal depleting module).
– in NCI?( ), in 50% of all cases the hybrid module coincides with the minimal
1-depleting module. On average the minimal 1-depleting module is less than 0.3%
smaller than the hybrid module.
– in all three TBoxes, hybrid modules are only slightly smaller than AMEX-modules.
– in NCI?( ), AMEX-modules are significantly smaller than STAR-modules.
– in NCI?(v), STAR-modules are slightly smaller than AMEX modules.
– in NCI?, AMEX-modules are still significantly smaller than STAR-modules, but
less so than in NCI?( ).
      </p>
      <p>
        In the full version of the paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] we also apply the hybrid approach and the lower
approximation to the full NCI Thesaurus version 08.09d, which additionally contains
role inclusions, domain and range restrictions, and disjointness axioms. The results are
very similar to the results for NCI?: hybrid modules are on average significantly smaller
than STAR modules and are often identical to the minimal 1-depleting module.
Conclusion We have shown that for the NCI Thesaurus one can compute efficiently
depleting modules that are consistently very close to the minimal depleting modules
and often coincide with the latter. The experiments also show that for TBoxes with
many axioms of the form A C, AMEX-modules can be significantly smaller than
STAR-modules and that a hybrid approach can lead to significantly smaller modules
than ‘pure’ STAR-modules.
      </p>
      <p>This is only the first step towards a novel systematic evaluation of the quality of
upper approximations of modules using lower approximations. It would be of great
interest to compute lower approximations for a more comprehensive set of cyclic
ontologies and compare them with the upper approximations given by STAR-modules and
by the hybrid approach. It is also interesting to investigate n-depleting modules (based
on inseparability for interpretations of size at most n) with n &gt; 1. These modules can
still be extracted by using QBF solvers and the same algorithm; the cost is much higher,
though, since the length of the encoding into a QBF is exponential in n.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuiness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <article-title>The Description Logic Handbook: Theory, implementation and applications</article-title>
          , Cambridge University Press, Cambridge, UK,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Benedetti</surname>
          </string-name>
          , '
          <article-title>sKizzo: a QBF decision procedure based on propositional skolemization and symbolic reasoning'</article-title>
          ,
          <source>Technical Report 04-11-03</source>
          , ITC-irst, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>B.</given-names>
            <surname>Cuenca Grau</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kazakov</surname>
          </string-name>
          , and U. Sattler, '
          <article-title>Modular reuse of ontologies: theory and practice'</article-title>
          ,
          <source>Journal of Artificial Intelligence Research (JAIR)</source>
          ,
          <volume>31</volume>
          ,
          <fpage>273</fpage>
          -
          <lpage>318</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>B.</given-names>
            <surname>Cuenca Grau</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kazakov</surname>
          </string-name>
          , and U. Sattler, '
          <article-title>Extracting modules from ontologies: A logic-based approach'</article-title>
          , in Modular Ontologies,
          <fpage>159</fpage>
          -
          <lpage>186</lpage>
          , Springer, (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>W.</given-names>
            <surname>Gatens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , '
          <article-title>Lower and upper approximations for depleting modules of description logic ontologies'</article-title>
          ,
          <source>in ECAI'14</source>
          , to appear. (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>W.</given-names>
            <surname>Gatens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , '
          <article-title>Module extraction for acyclic ontologies'</article-title>
          , in
          <string-name>
            <surname>WoMO</surname>
          </string-name>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>M.</given-names>
            <surname>Horridge</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Bechhofer</surname>
          </string-name>
          , '
          <article-title>The OWL API: A Java API for OWL ontologies'</article-title>
          ,
          <source>Semantic Web</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>11</fpage>
          -
          <lpage>21</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          , '
          <article-title>Conjunctive query inseparability of OWL 2 QL TBoxes'</article-title>
          , in AAAI, pp.
          <fpage>221</fpage>
          -
          <lpage>226</lpage>
          . AAAI Press, (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Walther</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , '
          <article-title>Formal properties of modularisation'</article-title>
          ,
          <source>in Modular Ontologies</source>
          ,
          <fpage>25</fpage>
          -
          <lpage>66</lpage>
          , Springer, (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>B.</given-names>
            <surname>Konev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Walther</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , '
          <article-title>Model-theoretic inseparability and modularity of description logic ontologies'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>203</volume>
          ,
          <fpage>66</fpage>
          -
          <lpage>103</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pulina</surname>
          </string-name>
          , U. Sattler,
          <string-name>
            <given-names>T.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Selmer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          , '
          <article-title>Minimal module extraction from DL-Lite ontologies using QBF solvers'</article-title>
          ,
          <string-name>
            <surname>in</surname>
            <given-names>IJCAI</given-names>
          </string-name>
          , pp.
          <fpage>836</fpage>
          -
          <lpage>841</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          , '
          <article-title>Logic-based ontology comparison and module extraction, with an application to DL-Lite'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>174</volume>
          (
          <issue>15</issue>
          ),
          <fpage>1093</fpage>
          -
          <lpage>1141</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , '
          <article-title>Deciding inseparability and conservative extensions in the description logic E L'</article-title>
          ,
          <source>Journal of Symbolic Computing</source>
          ,
          <volume>45</volume>
          (
          <issue>2</issue>
          ),
          <fpage>194</fpage>
          -
          <lpage>228</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>R.</given-names>
            <surname>Nortje</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Britz</surname>
          </string-name>
          , and T. Meyer, '
          <article-title>Reachability modules for the description logic SRIQ'</article-title>
          ,
          <string-name>
            <surname>in</surname>
            <given-names>LPAR</given-names>
          </string-name>
          , pp.
          <fpage>636</fpage>
          -
          <lpage>652</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. U. Sattler,
          <string-name>
            <given-names>T.</given-names>
            <surname>Schneider</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          , '
          <article-title>Which kind of module should I extract?', in DL. CEUR-WS</article-title>
          .org, (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. J. Seidenberg, '
          <article-title>Web ontology segmentation: Extraction, transformation, evaluation'</article-title>
          ,
          <source>in Modular Ontologies</source>
          ,
          <fpage>211</fpage>
          -
          <lpage>243</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Modular</surname>
          </string-name>
          <article-title>Ontologies: Concepts, Theories and Techniques for Knowledge Modularization, eds</article-title>
          .,
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Parent</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Spaccapietra</surname>
          </string-name>
          , volume
          <volume>5445</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          , '
          <article-title>Module extraction and incremental classification: A pragmatic approach for ontologies'</article-title>
          ,
          <string-name>
            <surname>in</surname>
            <given-names>ESWC</given-names>
          </string-name>
          , pp.
          <fpage>230</fpage>
          -
          <lpage>244</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>C. Vescovo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Klinov</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Parsia</surname>
            , U. Sattler,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Tsarkov</surname>
          </string-name>
          , '
          <article-title>Empirical study of logic-based modules: Cheap is cheerful'</article-title>
          ,
          <string-name>
            <surname>in</surname>
            <given-names>ISWC</given-names>
          </string-name>
          , pp.
          <fpage>84</fpage>
          -
          <lpage>100</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>P.</given-names>
            <surname>Whetzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. Fridam</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Alexander</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Nyulas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tudorache</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Musen</surname>
          </string-name>
          , 'BioPortal',
          <source>Nucleic Acids Research</source>
          , (
          <string-name>
            <surname>Web-Server-Issue</surname>
            <given-names>)</given-names>
          </string-name>
          ,
          <fpage>541</fpage>
          -
          <lpage>545</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>