<!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>Pushing the E L Envelope Further</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Franz Baader</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Brandt</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carsten Lutz</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>: TU Dresden</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>We extend the description logic EL++ with re°exive roles and range restrictions, and show that subsumption remains tractable if a certain syntactic restriction is adopted. We also show that subsumption becomes PSpace-hard (resp. undecidable) if this restriction is weakened (resp. dropped). Additionally, we prove that tractability is lost when symmetric roles are added: in this case, subsumption becomes ExpTimehard.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The W3C recommendation OWL is currently being revisited by a W3C working
group with the goal of re¯ning and extending the existing version OWL 1.0 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Although the main aim is to produce a new version of the OWL language with
the working title OWL 1.1, the group is also discussing a number of
prominent fragments of OWL that may or may not become part of the upcoming 1.1
W3C recommendation. These fragments trade expressive power for favourable
properties that are not shared by the full OWL language. In particular, several
fragments are a subset of OWL DL, the description logic (DL) dialect of OWL,
and aim at high e±ciency for reasoning tasks such as subsumption, class¯cation,
and satis¯ability.
      </p>
      <p>
        A notable fragment of this kind is the description logic E L++, which has been
introduced in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The advantage of E L++ is that it combines tractability of the
afore mentioned reasoning problems with expressive power that is su±cient for
many important applications of ontologies. In particular, E L++ is well-suited
for the design of life science ontologies, and many existing such ontologies are
formulated in this language. Examples include SNOMED CT [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], the Gene
ontology [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], and large parts of GALEN [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. As witnesses by publications such
as [
        <xref ref-type="bibr" rid="ref20 ref23">20, 23</xref>
        ], serious ontology projects are currently picking up on it|including
commercial ones such as SNOMED CT. Tractability of reasoning in E L++, which
has been established in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], is in stark contrast to the NExpTime-completeness
(and thus high intractability) of reasoning in full OWL DL 1.0. Moreover, the
CEL system [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and the publications [
        <xref ref-type="bibr" rid="ref5 ref7">5, 7</xref>
        ] have demonstrated that reasoning in
E L++ can be implemented in an extremely e±cient way. Other reasoners are
currently under construction or already available. For example, the Terminology
Development Environment (TDE) of Apelon Corporation includes a reasoner for
a fragment of E L++.
      </p>
      <p>
        The basis of E L++ is the description logic E L, which provides as concept
constructors the top concept (i.e., owl:Thing), conjunction (i.e.,
objectIntersectionOf), and existential restriction (i.e., objectSomeValuesFrom). In E L++, this
somewhat frugal list is extended with a number of constructors such as the
bottom concept (i.e., owl:Nothing) and nominals (i.e., objectOneOf with a single
argument), to name only two. Additional features of E L++ include GCIs (i.e.,
unrestricted subClassOf) and complex role inclusions, which allow to express
role hierarchies (i.e., subObjectPropertyExpression), transitive roles, and right
identities. A complete description of E L++ is given in Section 2, and, in a more
OWL-ish way, at [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        One of the most prominent constructors not included in E L++ is universal
value restriction (i.e., objectAllValuesFrom). The reason for omitting it is that,
as shown in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], universal value restrictions cause ExpTime-completeness of
reasoning already when added to E L. In the current paper, we extend E L++ with
re°exive roles (i.e., re°exiveObjectProperty) and range restrictions (i.e.
objectPropertyRange), a very important special case of universal value restrictions.
This extension allows to capture additional ontologies in E L++ such as (certain
versions of) the thesaurus of the US national cancer institute (NCI), which is
intended to become the reference terminology for cancer research [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In this
paper, we prove that reasoning in the extended version of E L++ remains tractable
if a certain and rather natural syntactic condition is adopted. In particular, this
restriction is satis¯ed by the NCI thesaurus. We also investigate the e®ects of
weakening and dropping the restriction, showing that this leads to
PSpacehardness and undecidability of reasoning, respectively. Finally, we investigate
the option of adding symmetric roles to E L++ and show that already in E L with
symmetric roles, reasoning is ExpTime-complete. Based on the approach in this
paper, the CEL reasoner is currently being extended to support both range
restrictions and symmetric roles, see http://lat.inf.tu-dresden.de/systems/cel.
2
      </p>
      <p>Introducing E L++
In E L++, concepts are inductively de¯ned from a set NC of concept names, a set
NR of role names, and a set NI of individual names, using the constructors shown
in the top ¯ve rows of Table 1. As usual, we use C and D to refer to concepts, r
to refer to a role name, and a and b to refer to individual names. The semantics
of E L++-concepts is de¯ned in terms of an interpretation I = (¢I ; ¢I ). The
domain ¢I is a non-empty set of individuals and the interpretation function ¢I
maps each concept name A 2 NC to a subset AI of ¢I , each role name r 2 NR
to a binary relation rI on ¢I , and each individual name a 2 NI to an individual
aI 2 ¢I . The extension of ¢I to arbitrary concept descriptions is inductively
de¯ned as shown in the third column of Table 1.</p>
      <p>The logic E L++ can be parameterized by one or more concrete domains
D1; : : : ; Dn, which correspond to datatypes in OWL and permit reference to
concrete data objects such as strings and integers. Formally, a concrete domain
D is a pair (¢D; PD) with ¢D a set and P D a set of predicate names. Each p 2 P
is associated with an arity n &gt; 0 and an extension pD µ (¢D)n. To provide a
link between the DL and the concrete domains D1; : : : ; Dn, we introduce a set of
feature names NF and the concrete domain constructor shown in Table 1. We use
Name
top
bottom
nominal
conjunction
existential
restriction
concrete
domain
GCI
RI
domain
restriction
range
restriction
concept
assertion
role
assertion</p>
      <p>Syntax
&gt;
?
fag
C u D
9r:C</p>
      <p>Semantics
¢I
;
faI g
CI \ DI
fx 2 ¢I j 9y 2 ¢I : (x; y) 2 rI ^ y 2 CIg
p(f1; : : : ; fk) fx 2¢I j 9y1; : : : ; yk 2 ¢Dj :
for p 2 PDj fiI (x) = yi for 1 · i · k ^ (y1; : : : ; yk) 2 pDj g</p>
      <p>C v D CI µ DI
r1 ± ¢ ¢ ¢ ± rk v r r1I ± ¢ ¢ ¢ ± rkI µ rI
dom(r) v C rI µ CI £ ¢I
ran(r) v C</p>
      <p>rI µ ¢I £ CI
C(a)
r(a; b)
aI 2 CI
(aI ; bI ) 2 rI
p to denotes a predicate of a concrete domain and f1; : : : ; fk to denote feature
names. The interpretation function is required to map each feature name f to
a partial function from ¢I to S1·i·n ¢Di . Moreover, we generally assume that
¢Di \ ¢Dj = ; for 1 · i &lt; j · n.</p>
      <p>An E L++ knowledge base comprises two sets, the TBox and the ABox. While
the TBox contains intensional knowledge de¯ning the main notions relevant to
the domain of discourse, the ABox contains extensional knowledge about
individual objects in the domain. Formally, a TBox is a ¯nite set of constraints,
which can be general concept inclusions (GCIs), role inclusions (RIs), domain
restrictions (DRs) and range restrictions (RRs). All of them are shown in
Table 1. In RIs, we allow the case where k = 0, written as " v r. An ABox is
a ¯nite set of concept assertions and role assertions, which are also shown in
Table 1. An interpretation I is a model of a TBox T (resp. ABox A) if, for each
constraint (resp. assertion) it contains, the conditions given in the third column
of Table 1 are satis¯ed.</p>
      <p>
        Regarding the expressive power of E L++, we remark the following. First, our
RIs generalize several means of expressivity important in ontology applications:
{ role hierarchies r v s can be expressed as r v s;
{ role equivalences r ´ s can be expressed as r v s; s v r;
{ transitive roles can be expressed as r ± r v r;
{ re°exive roles can be expressed as " v r;
{ left-identity rules can be expressed as r ± s v s;
{ right-identity rules can be expressed as r ± s v r.
Second, the bottom concept in combination with GCIs can be used to express
disjointness of complex concept descriptions: C u D v ? says that C; D are
disjoint. Finally, the identity of two individuals can be expressed as fag v fbg, and
their distinctness as fag u fbg v ?. We remark that the version of E L++
presented here extends the original version in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] by range restrictions and re°exive
roles, i.e., role inclusions of the form " v r.
      </p>
      <p>
        In this paper, we are interested in the reasoning task of subsumption because
it allows to compute the classi¯cation of a TBox, i.e., a hierarchy which shows the
subconcept-superconcept relations between the concepts de¯ned in a TBox. We
say that a concept C subsumes a concept D w.r.t. a TBox T , written C vT D,
if CI µ DI in every model I of T . As shown in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], subsumption in E L++ is
polynomially inter-reducible with many other reasoning tasks such as concept
satis¯ability, ABox consistency, and instance checking.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>A Syntactic Restriction</title>
      <p>To avoid intractability (and even undecidability), we have to impose a restriction
on the structure of TBoxes that prevents the otherwise too intricate interplay
of range restrictions and role inclusions. For a TBox T and role names r; s, we
write T j= r v s i® r = s or T contains role inclusions</p>
      <p>r1 v r2; : : : ; rn¡1 v rn with r = r1 and s = rn:
We write T j= ran(r) v C if there is a role name s with T j= r v s and
ran(s) v C 2 T . Now, the mentioned restriction is as follows:</p>
      <p>If r1 ± ¢ ¢ ¢ ± rn v s 2 T with n ¸ 1 and T j= ran(s) v C, then T j=
ran(rn) v C.</p>
      <p>The restriction ensures that if a role inclusion r1 ± ¢ ¢ ¢ ± rn v s, n ¸ 1, implies
a role relationship (d; e) 2 sI , then the RR on s do not impose new concept
memberships of e. Note that the condition is vacuously true if the role inclusion
is a re°exivity statement, a role hierarchy statement, a transitivity statement,
or a generalized left-identity of the form r1 ± ¢ ¢ ¢ ± rk v rk. In the following, we
assume without further notice that this restriction is satis¯ed. We will show in
Section 5 that dropping the restriction results in undecidability, and even if only
right identities are allowed as role inclusions it still leads to PSpace-hardness
and thus intractability.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Deciding Subsumption in Polytime</title>
      <p>
        We show that, in the version of E L++ presented in this paper, subsumption
can be decided in polytime. In fact, the extension with RIs of the form " v r
is technically a minor one, and it is easy to see how to extend the polytime
algorithm for subsumption in the original version of E L++ given in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to account
for them. In contrast, the extension with range restrictions is less trivial. We show
that range restrictions can be eliminated in quadratic time in a way such that
all (non)-subsumptions are preserved. It then remains to apply the subsumption
algorithm for the original version of E L++. As a preliminary, we convert TBoxes
into a normal form.
4.1
      </p>
      <sec id="sec-3-1">
        <title>A Normal Form for TBoxes</title>
        <p>Given a TBox T formulated in E L++, we use BCT to denote the set of basic
concept descriptions in T , i.e., the smallest set of concept descriptions that
contains the top concept &gt;, all concept names used in T , and all concepts of the
form fag and p(f1; : : : ; fk) appearing in T , possibly as subconcepts.</p>
      </sec>
      <sec id="sec-3-2">
        <title>De¯nition 1 (Normal Form for TBoxes). A TBox T is in normal form if</title>
        <p>1. all concept inclusions have one of the following forms, where C1; C2 2 BCT
and D 2 BCT [ f?g: C1 u ¢ ¢ ¢ u Cn v D, C1 v 9r:C2, and 9r:C1 v D
2. for all role inclusions r1 ± ¢ ¢ ¢ ± rk v r 2 T , we have k · 2;
3. there are no domain restrictions and all range restrictions are of the form
ran(r) v A, where A is a concept name.</p>
        <p>
          By introducing new concept and role names, any TBox T can be turned into
a normalized TBox T 0 such that every model of T 0 is also a model of T , and
every model of T can be extended to a model of T 0 by appropriate choice of the
interpretations of the additional concept and role names. The transformation
can be performed in linear time. More details can be found in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
4.2
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Eliminating Range Restrictions</title>
        <p>Let T be a TBox in normal form. For each role name r, we use ranT (r) to denote
the set of concept names A such that T j= ran(r) v A. To eliminate range
restrictions, we introduce a fresh concept name Xr;D for every GCI C v 9r:D in
T . Intuitively, Xr;D denotes the range of r intersected with the extension of D.
Now, let T 0 be the TBox obtained from T by dropping all range restrictions
and, additionally, performing the following operations:
1. exchange every CI C v 9r:D with the CIs C v 9r:Xr;D, Xr;D v D, and</p>
        <p>Xr;D v A for all A 2 ranT (r);
2. if " v r 2 T , then add the CI &gt; v A for all A 2 ranT (r);
Then we have the following.</p>
        <p>Lemma 1. For all concept names A; B occurring in T , A vT B i® A vT 0 B.
Proof. The \(" direction is trivial since every model I of T can be extended
to a model of T 0 by interpreting every fresh concept name Xr;D as fd 2 DI j
9e : (e; d) 2 rI g. Thus, we concentrate on the \)" direction.</p>
        <p>We show t0he co n0trapositive. Let A0 6vT 0 B0. Then there is a model I0 of T 0
such that A0I n B0I 6= ;. I0 is not necessarily a model of T since it need not
satisfy the RRs in T . To ¯x this problem, we remove r-edges from I 0 that violate
the range restrictions. The resulting interpretation turns out to be a model of
T . More speci¯cally, convert I 0 into a new interpretation I by changing the
interpretation of all role names r as follows:
rI = f(d; e) 2 rI0 j e 2 \ AI0 g:</p>
        <p>A2ranT (r)
To show that I is a model of T , we only consider those constraints in T that
could possibly be in°uenced by the modi¯cation:
Observe that eliminating range restrictions induces only a quadratic blowup in
the size of the original TBox. We expect that, in practical cases, the blowup will
actually only be linear.
5</p>
        <p>More on Range Restrictions and Role Inclusions
We show that dropping the syntactic restriction adopted in E L++ leads to
undecidability of subsumption, even if we allow only the concept constructors of E L,
i.e., conjunction and existential restriction. If we restrict further by admitting
only right identities as role inclusions, subsumption is still at least PSpace-hard.
This shows that weakening the restriction by excluding right identities (which
play an important role in medical knowledge bases) does not recover polytime
reasoning. The PSpace lower bound applies even if a well-known acyclicity
condition on role inclusions is adopted.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Undecidability</title>
        <p>
          We consider E L with RIs and range restrictions as the only constraints in TBoxes
(no GCIs!). The proof is by reduction of the emptiness problem of the intersection
of two context-free grammars, which is known to be undecidable [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Recall
that a context free grammar is a tuple (§; N; P; S) with § a ¯nite alphabet of
terminal symbols, N a ¯nite set of non-terminal symbols, S 2 N a start symbol,
and P µ N £ (§ [ N )¤ a ¯nite set of productions. We denote the lanuage
generated by a grammar G with L(G).
        </p>
        <p>Let G = (§; N; P; S) and G0 = (§; N 0; P 0; S0) be two context-free grammars.
W.l.o.g., we may assume that N \ N 0 = ;. We show how to translate G and G0
into a TBox T and concepts C and D such that L(G) \ L(G0) = ; i® C 6vT D.
In the TBox T , we use role names rx and rx0 for every x 2 § [ N [ N 0 and two
concept names A and B. More precisely, we set</p>
        <p>C =
u 9ra0:&gt; and D = 9rS :(A u B);
a2§
and T contains the following constraints:
1. the RR ran(ra0) v u 9rb:&gt; and ran(ra) v u 9rb:&gt; for all a 2 §;
b2§ b2§
2. the RIs rx1 ± ¢ ¢ ¢ ± rxn v rv and rx01 ± rx2 ± ¢ ¢ ¢ ± rxn v rv for every production
v ` x1 ¢ ¢ ¢ xn 2 P [ P 0,
3. the range restrictions ran(rS0 ) v A and ran(rS00 ) v B.</p>
        <p>
          To understand the construction, let d be an instance of C in some model I of T .
The de¯nition of C and the RRs in Points 1 ensure that, for every word w =
a1 ¢ ¢ ¢ an 2 §¤, there is an element dw in I reachable along the path ra01 ra2 ¢ ¢ ¢ ran
from d. The RIs in Point 2 ensure that if w 2 L(G), then (d; dw) 2 rS0 I , and
likewise for G0 and rS00 . We use the role rS0 here instead of rS to distinguish, at
the elements dw, incoming role edges that originate in d from edges originating
elsewhere. The RIs in Point 3 simply mark those dw with w 2 L(G) with A, and
those with w 2 L(G0) with B. It is now easy to show that L(G) \ L(G0) = ; i®
C 6vT D. We remark that similar reductions have been used in [
          <xref ref-type="bibr" rid="ref15 ref16 ref17">15, 17, 16</xref>
          ].
Theorem 1. Subsumption in E L extended with role inclusions and range
restrictions is undecidable.
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], an acyclicity condition on role inclusions is introduced, which is
expected to become part of OWL 1.1. It follows from results in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] that
unrestricted E L++ becomes decidable when this condition is adopted. As shown in the
subsequent section, however, acyclicity does not su±ce to guarantee tractability.
5.2
        </p>
        <p>
          PSpace-hardness
We show that even if RIs are restricted to acyclic right identities, subsumption
in E L with range restrictions is at least PSpace-hard. Although it is possible to
establish the result without any GCIs, we include them to improve readability.
The proof uses acyclic role inclusions. It is by reduction of the validity of QBFs,
i.e., formulas of the form Ã = Q1x1 ¢ ¢ ¢ Qnxn:' where Qi 2 f9; 8g for 1 · i · n
and ' is a propositional formula. We refer to [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] for a formal de¯nition of QBFs
and their validity. Let a QBF Ã = Q1x1 ¢ ¢ ¢ Qnxn:' be given, with ' in negation
normal form. In the following, we assemble a TBox T such that, for certain
concept names A and B, we have A vT B i® Ã is valid.
        </p>
        <p>We start with building up a tree of depth n rooted in A. Roles r1; : : : ; rn are
used to connect left successor in the tree, and roles r1; : : : ; rn for right successors.
We use concept names Li, 1 · i · n, to mark the di®erent levels of the tree:
A v L0</p>
        <p>Li v 9ri+1:Li+1 u 9ri+1:Li+1 for 1 · i &lt; n
Intuitively, nodes in the tree represent partial truth assignments. An incoming
ri edge means that the variable xi is true, and an incoming ri edge that it is
false. We ensure that, once we have decided on the truth value of a variable, we
keep it in all descendant nodes. For 1 · i &lt; j · n:
ri ± rj v ri
ri ± rj v ri
ri ± rj v ri
ri ± rj v ri
Clearly, the leafs of the tree represent all possible (non-partial) truth
assignments. For what is to follow, we represent these assignments not only in terms
of incoming edges, but also by concept names. We use a concept name Ti to
indicate that xi is true, and Fi for false. For 1 · i · n:
ran(ri) = Ti
ran(ri) = Fi
In each leaf, we evaluate the formula. To this end, we introduce a concept name
Aµ for every subformula µ of '. Then put:</p>
        <p>Ln u Ti v Axi for 1 · i · n</p>
        <p>Ln u Fi v A:xi for 1 · i · n</p>
        <p>Ln u AÂ u Aµ v AÂ^µ for all subformulas Â ^ µ of Á</p>
        <p>Ln u AÂ and Ln u Aµ v AÂ_µ for all subformulas Â _ µ of Á
To evaluate the QBF Ã, we proceed from the leafs to the root. Each level
corresponds to a quanti¯er in Ã, and we distinguish the case of an existential quanti¯er
from that of a universal quanti¯er:</p>
        <p>Li u 9ri+1:B and Li u 9ri+1:B v B for 0 · i &lt; n with Qi+1 = 9
Li u 9ri+1:B u 9ri+1:B v B for 0 · i &lt; n with Qi+1 = 8</p>
        <p>
          Ln u A' v B
It is not hard to check that, as intended, Ã is valid i® A vT B. It is easily veri¯ed
that the right identities in the proof are acyclic in the sense of [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
Theorem 2. Subsumption in E L extended with range restrictions and acyclic
right identities is PSpace-hard.
        </p>
        <p>
          The best known upper bound for the considered version of E L is an ExpTime
one, and it only applies to acyclic right identities [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. For the cyclic case, even
decidability is unknown (when RIs are restricted to right identities).
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Symmetric and Inverse Roles</title>
      <p>
        E L++ provides for re°exive and transitive roles, but not for symmetric ones.
The purpose of the current section is to explain why this is the case: adding
symmetric roles leads to ExpTime-hardness already for E L with GCIs. This
result is established in two steps. First, we consider E LI, i.e., E L extended with
inverse roles which come in the form of existential restrictions 9r¡:C interpreted
as fd 2 ¢I j 9e 2 CI : (e; d) 2 rI g. We show that, in E LI with GCIs,
subsumption is ExpTime-hard. This ¯lls a gap in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where only PSpace-hardness
is established. In a second step, we reduce subsumption in E LI with GCIs to
subsumption in E L with symmetric roles and GCIs.
      </p>
      <p>
        Because of space limitations, we cannot present the details of the ¯rst step
and instead refer to the extended version of this paper [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The ExpTime-lower
bound for E LI with GCIs given there is proved by a reduction of the word
problem of polynomially space-bounded alternating Turing machines. A
corresponding upper bound is derived from the DL ALCI [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Theorem 3. In E LI, subsumption w.r.t. GCIs is ExpTime-complete.
Let E Lsym be the extension of E L with symmetric roles, i.e., there is a countably
in¯nite subset NsRym µ NR such that rI = f(y; x) j (x; y) 2 rI g for all r 2 NsRym.
To show ExpTime-hardness of subsumption in E Lsym with GCIs, we reduce
subsumption in E LI with GCIs using a small trick due to Halpern and Moses [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
Let T be an E LI TBox containing GCIs as the only kind of constraint and using
role names r1; : : : ; rk. We introduce additional role names s1; : : : ; sk and assume
that ri; si 2 NsRym, for all i 2 f1; : : : ; kg. Then we modify T into a new TBox T 0
by replacing
{ every concept 9ri:C with 9ri9si:C and
{ every concept 9ri¡:C with 9si9ri:C.
      </p>
      <p>
        It is not hard to see that for any two concept names A and B, we have A vT B in
E LI i® A vT 0 B in E Lsym. We have thus established ExpTime-hardness. A
corresponding upper bound is obtained from the obvious reduction of subsumption
in E Lsym with GCIs to satis¯ability in Converse-PDL [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Theorem 4. In E Lsym,subsumption w.r.t. general TBoxes is ExpTime-complete.
Acknowledgements. We are grateful to Meng Suntisrivaraporn for discussions
and suggestions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>1. W3C working group on OWL. http://www.w3.org/2007/OWL/wiki/OWL Working Group.</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>2. W3C working group webpage on EL++. http://www.w3.org/2007/OWL/wiki/EL.</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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 Proceedings of IJCAI'05</source>
          , pages
          <fpage>364</fpage>
          {
          <fpage>369</fpage>
          . Professional Book Center,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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 further</article-title>
          ,
          <year>2008</year>
          . Available from http://lat.inf.tu-dresden.de/»clu/papers/.
        </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>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          .
          <article-title>Is tractable reasoning in extensions of the description logic EL useful in practice?</article-title>
          <source>In Proceedings of M4M-05</source>
          ,
          <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</surname>
          </string-name>
          .
          <article-title>CEL|a polynomial-time reasoner for life science ontologies</article-title>
          .
          <source>In Proceedings of IJCAR'06</source>
          , volume
          <volume>4130</volume>
          <source>of LNAI</source>
          , pages
          <volume>287</volume>
          {
          <fpage>291</fpage>
          . Springer-Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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</surname>
          </string-name>
          . E±
          <article-title>cient reasoning in EL+</article-title>
          .
          <source>In Proceedings of DL2006</source>
          ,
          <article-title>number 189 in CEUR-WS (http://ceur-ws</article-title>
          .
          <source>org/)</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>A. K. Chandra</surname>
            ,
            <given-names>D. C.</given-names>
          </string-name>
          <string-name>
            <surname>Kozen</surname>
            , and
            <given-names>L. J.</given-names>
          </string-name>
          <string-name>
            <surname>Stockmeyer</surname>
          </string-name>
          . Alternation.
          <source>Journal of the ACM</source>
          ,
          <volume>28</volume>
          (
          <issue>1</issue>
          ):
          <volume>114</volume>
          {
          <fpage>133</fpage>
          ,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          and
          <string-name>
            <surname>Massacci.</surname>
          </string-name>
          <article-title>Combining deduction and model checking into tableaux and algorithms for converse-</article-title>
          <source>PDL. Information and Computation</source>
          ,
          <volume>162</volume>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>Boosting the correspondence between description logics and propositional dynamic logics</article-title>
          .
          <source>In Proceedings of the Twelfth National Conference on Arti¯cial Intelligence (AAAI'94)</source>
          . Volume
          <volume>1</volume>
          , pages
          <fpage>205</fpage>
          {
          <fpage>212</fpage>
          . AAAI Press,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>J. Y.</given-names>
            <surname>Halpern</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Moses</surname>
          </string-name>
          .
          <article-title>A guide to completeness and complexity for modal logics of knowledge and belief</article-title>
          .
          <source>Arti¯cial Intelligence</source>
          ,
          <volume>54</volume>
          (
          <issue>3</issue>
          ):
          <volume>319</volume>
          {
          <fpage>380</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. I.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Kutz</surname>
            , and
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>The even more irresistible SROIQ</article-title>
          .
          <source>In Proceedings of KR06</source>
          , pages
          <fpage>57</fpage>
          {
          <fpage>67</fpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. I. Horrocks and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Decidabiltiy of s hiq with complex role inclusion axioms</article-title>
          .
          <source>Arti¯cial Intelligence</source>
          ,
          <volume>160</volume>
          (
          <issue>1</issue>
          {2):
          <volume>79</volume>
          {
          <fpage>104</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>J.E.</given-names>
            <surname>Hopcroft</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.D.</given-names>
            <surname>Ullman</surname>
          </string-name>
          .
          <article-title>Introduction to Automata Theory, Languages and Computation</article-title>
          . Addison-Wesley,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kazakov</surname>
          </string-name>
          .
          <article-title>Saturation-Based Decision Procedures for Extensions of the Guarded Fragment</article-title>
          .
          <source>PhD thesis</source>
          , UniversitaÄt des Saarlandes,
          <source>SaarbruÄcken</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Krisnadhi</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Data complexity in the EL family of description logics</article-title>
          .
          <source>In Proceedings of LPAR2007</source>
          , volume
          <volume>4790</volume>
          <source>of LNAI</source>
          , pages
          <volume>333</volume>
          {
          <fpage>347</fpage>
          .
          <string-name>
            <surname>SpringerVerlag</surname>
          </string-name>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>M. KroÄtzsch</surname>
            , S. Rudolph, and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Hitzler</surname>
          </string-name>
          .
          <article-title>Conjunctive queries for a tractable fragment of OWL 1.1</article-title>
          .
          <source>In Proceedings of ISWC</source>
          <year>2007</year>
          , volume
          <volume>4825</volume>
          <source>of LNCS</source>
          , pages
          <volume>310</volume>
          {
          <fpage>323</fpage>
          . Springer-Verlag,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>C. H.</given-names>
            <surname>Papadimitriou</surname>
          </string-name>
          . Computational Complexity. Addison-Wesley,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>A.</given-names>
            <surname>Rector</surname>
          </string-name>
          and
          <string-name>
            <surname>I. 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 Proceedings of the Workshop on Ontological Engineering</source>
          , AAAI Spring Symposium (AAAI'
          <fpage>97</fpage>
          ). AAAI Press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader. SNOMED CT</surname>
          </string-name>
          <article-title>'s problem list: Ontologists' and logicians' therapy suggestions</article-title>
          .
          <source>In Proceedings of The Medinfo 2007 Congress</source>
          , SHTI. IOS Press,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>N.</given-names>
            <surname>Sioutos</surname>
          </string-name>
          , S. de Coronado,
          <string-name>
            <given-names>M.</given-names>
            <surname>Haber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hartel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Shaiu</surname>
          </string-name>
          , and
          <string-name>
            <surname>L. Wright.</surname>
          </string-name>
          <article-title>NCI thesaurus: a semantic model integrating cancer-related clinical and molecular information</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          ,
          <volume>40</volume>
          (
          <issue>1</issue>
          ):
          <volume>30</volume>
          {
          <fpage>43</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>K.</given-names>
            <surname>Spackman</surname>
          </string-name>
          .
          <article-title>Managing clinical terminology hierarchies using algorithmic calculation of subsumption: Experience with SNOMED-RT</article-title>
          .
          <source>Journal of the American Medical Informatics Association</source>
          ,
          <year>2000</year>
          . Fall Symposium Special Issue.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>B.</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Spackman</surname>
          </string-name>
          .
          <article-title>Replacing SEPtriplets in SNOMED CT using tractable description logic operators</article-title>
          .
          <source>In Proceedings of AIME'07, LNCS</source>
          . Springer-Verlag,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <article-title>The Gene Ontology Consortium. Gene Ontology: Tool for the uni¯cation of biology</article-title>
          .
          <source>Nature Genetics</source>
          ,
          <volume>25</volume>
          :
          <fpage>25</fpage>
          {
          <fpage>29</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>