<!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>The In uence of the Test Operator on the Expressive Powers of PDL-Like Logics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Linh Anh Nguyen</string-name>
          <email>nguyen@mimuw.edu.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Informatics, University of Warsaw</institution>
          ,
          <addr-line>Banacha 2, 02-097 Warsaw</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Berman and Paterson proved that Test-Free PDL is weaker than PDL. As the description logics ALCtrans and ALCreg are, respectively, variants of Test-Free PDL and PDL, there is a concept of ALCreg that is not equivalent to any concept of ALCtrans. Generalizing this, we show that there is a concept of ALCreg that is not equivalent to any concept of the logic that extends ALCtrans with inverse roles, nominals, quali ed number restrictions, the universal role and local re exivity of roles. We also provide some results for the case with RBoxes and TBoxes. One of them states that tests can be eliminated from TBoxes of the deterministic Horn fragment of ALCreg.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Propositional Dynamic Logic (PDL) is a well-known modal logic for reasoning
about computer programs [
        <xref ref-type="bibr" rid="ref5 ref7">5,7</xref>
        ]. Its variant ALCreg is a description logic (DL) for
reasoning about terminological knowledge [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Berman and Paterson [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] proved
that Test-Free PDL is weaker than PDL. In particular, they gave a formula of
PDL that is not equivalent to any formula of Test-Free PDL. This means that
there is a concept of ALCreg that is not equivalent to any concept of ALCtrans
(a variant of Test-Free PDL). While bisimulations are usually used for
separating the expressive powers of modal and description logics (see, e.g., [
        <xref ref-type="bibr" rid="ref10 ref3 ref4">3,4,10</xref>
        ]),
the proof given by Berman and Paterson [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] exploits the fact that \over a
single symbol alphabet, the regular sets are precisely those which are ultimately
periodic" (see [6, Theorem 3.1.2]) and is somehow similar to the proof of that
connectivity is inexpressible in rst-order logic.
      </p>
      <p>
        Generalizing the result and method of Berman and Paterson, in Section 3 we
prove that there is a concept of ALCreg that is not equivalent to any concept
of the DL ALCIOQU Selftrans, which extends ALCtrans with inverse roles (I),
nominals (O), quali ed number restrictions (Q), the universal role (U ) and local
re exivity of roles (Self ) as of the DL SROIQ [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. That is, extending ALCtrans
with the features I, O, Q, U and Self does not help in expressing the test
operator. Modifying the proof of Berman and Paterson [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for dealing with the
features O, Q, U and Self can be done in a rather straightforward way (see
our Lemmas 1, 3, 4 and their proofs). However, dealing with inverse roles (I)
requires an advanced re nement, as regular sets over an alphabet consisting of
an atomic role and its inverse need not be ultimately periodic. The proof of our
Lemma 2 is more sophisticated than the proof of [6, Theorem 3.1.2].
      </p>
      <p>In Section 4, we provide a result stating that using regular RBoxes and acyclic
TBoxes for ALCIOQU Selftrans does not help in expressing tests, but using
simple strati ed TBoxes under the strati ed semantics on the background allows
us to express every concept by another without tests. A further result states
that tests can be eliminated from TBoxes of the deterministic Horn fragment
of ALCreg. This suggests that tests can be eliminated from tractable1 Horn
fragments of PDL-like logics.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>
        This section provides notions and de nitions related with syntax and semantics
of DLs [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. We denote the sets of concept names, role names and individual
names by C, R+ and I, respectively. A concept name is an atomic concept, a
role name is an atomic role. Let R = R+ [ R , where R = fr j r 2 R+g and
r is called the inverse of r. We call elements of R basic roles. We distinguish a
subset of R+ whose elements are called simple roles. If r 2 R+ is a simple role,
then r is also a simple role. The set = C [ R+ [ I is called the signature.
      </p>
      <p>Let fI; O; Q; U ; Self g, where the symbols mean inverse roles, nominals,
quali ed number restrictions, the universal role and local re exivity of roles,
respectively. Roles and concepts of the DLs ALC, ALC + , (ALC + )trans and
(ALC + )reg are de ned as follows.</p>
      <p>If L = ALC, then:
{ if r 2 R+, then r is a role of L,
{ if A 2 C, then A is a concept of L,
{ &gt; and ? are concepts of L,
{ if C and D are concepts of L and R is a role of L,</p>
      <p>then :C, C t D, C u D, 9R:C and 8R:C are concepts of L.</p>
      <p>If L = ALC + , then additionally:
{ if I 2 and R is a role of L, then R is a role of L,
{ if O 2 and a 2 I, then fag is a concept of L,
{ if Q 2 , n 2 N, C is a concept of L, R is a simple role of L (i.e., a simple
role that is a role of L), then n R:C and n R:C are concepts of L,
{ if U 2 , then U is a role of L,
{ if Self 2 and r 2 R+, then 9r:Self is a concept of L.</p>
      <p>If L = (ALC + )trans, then additionally:
{ " is a role of L,
{ if R and S are roles of L and are di erent from U ,</p>
      <p>then R t S, R S and R are roles of L.
1 I.e., with a PTime or lower data complexity.
I n CI
ng
ng</p>
      <p>RI = (RI ) 1
"I = fhx; xi j x 2
(R S)I = RI SI
(R t S)I = RI [ SI
(R )I = (RI )</p>
      <p>I g
(C?)I = fhx; xi j x 2 CI g
U I = I I
A nite set S of context-free production rules over R is called a context-free
semiThue system over R. It is symmetric if R ! Sk : : : S1 belongs to S for every
production rule R ! S1 : : : Sk of S.2 It is regular if the language consisting of
words derivable from any R 2 R is regular. Assume that R is derivable from
itself.
2 If k = 0, then the RHS (right hand side) of each of the rules represents the empty
word ".</p>
      <p>A role inclusion axiom (RIA) has the form S1 Sk v R, where k 0
and S1; : : : ; Sk; R are basic roles. If k = 0, then the LHS (left hand side) of the
inclusion stands for ".</p>
      <p>A (regular) RBox is a nite set R of RIAs such that S = fR ! S1 : : : Sk j
(S1 Sk v R) 2 Rg is a regular and symmetric semi-Thue system with the
property that only " and words with length 1 can be derived from any simple
role R 2 R. An RBox is allowed for a DL L if it uses inverse roles only when
they are allowed for L. Since it is undecidable whether a context-free semi-Thue
system is regular, we assume that each RBox R is accompanied by a mapping</p>
      <p>R that associates each R 2 R with a regular expression R(R) that generates
the set of words derivable from R using the rules of the corresponding semi-Thue
system.</p>
      <p>If S1 Sk v R is a RIA of R, then we call R an intensional
predicate speci ed by R. An interpretation I validates a RIA S1 Sk v R if
(S1 Sk)I RI . It is a model of an RBox R if it validates all RIAs of R.
2.2</p>
      <p>TBoxes
A TBox axiom (or terminological axiom) is either a general concept inclusion
: :
(GCI) C v D or a concept equivalence C = D. A concept equivalence A = D
(where A 2 C) is called a concept de nition. A TBox is a nite set of TBox
axioms. It is allowed for a D L: L if it uses only concepts of L. An interpretation
I validates C v D (resp. C = D) if CI DI (resp. CI = DI ). It is a model of
a TBox T if it validates all axioms of T .</p>
      <p>A TBox T is acyclic if there exist concept names A1; : : : ; An: such that T
consists of n axioms and the i-th axiom of T is of the form Ai = C, C v Ai
or Ai v C, where C does not use the concept names Ai; : : : ; An. The concept
names A1; : : : ; An are called intensional predicates speci ed by T .</p>
      <p>A TBox T is called a simple strati ed TBox if there exists a partition
(T1; : : : ; Tn) of T , called a strati cation of T , such that, for each 1 i n,
Ti = fCi;j v Ai;j j 1 j nig, where each Ai;j is a concept name that does
not occur in T1; : : : ; Ti 1 and may occur at the LHS of v in the axioms of Ti
only under the scope of u, t and 9. The concept names Ai;j , for 1 i n and
1 j ni, are called intensional predicates speci ed by T .</p>
      <p>Note that negation (:) is allowed at the LHS of v in GCIs of a simple
strati ed TBox, but it can be applied only to concepts that do not use the
predicates de ned in the current or later strata.
3</p>
    </sec>
    <sec id="sec-3">
      <title>The First Result</title>
      <p>In this section, we prove the following theorem:
Theorem 1. There is no
alent to the concept
C = 9((r A?) r (:A)? r
concept of ALCIOQU Selftrans</p>
      <p>C = 9((r A?) r B? r A?):&gt;
A?):&gt; of ALCreg.</p>
      <p>To prove this theorem we will use a family of interpretations Im =
h Im ; Im i, m &gt; 1, illustrated and speci ed as follows:
w1 r /
B A
r / wm 1 r / wm r / wm+1 r /</p>
      <p>A B A
w0</p>
      <p>r
B ^==
==
r =w 1</p>
      <p>A o r
o r
w m+1</p>
      <p>A
o r
w m</p>
      <p>B o r
w m 1</p>
      <p>A
o r
o r
w 2m+1</p>
      <p>A
o r
w 2m</p>
      <p>
        B
{ Im = fw 2m; w 2m+1; : : : ; w2mg,
{ rIm = fhwi; wi+1i; hw2m; w 2mi j 2m
{ sIm = ; for s 2 R+ frg,
{ BIm = fw 2m; w m; w0; wm; w2mg,
{ AIm = Im BIm ,
{ CIm = ; for C 2 C fA; Bg,
{ aIm = w2m for a 2 I.
i &lt; 2mg,
Note that j Im j = 4m + 1. Comparing Im with the structure Am used in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
note that the domain of Am has the size 2m+1, Am does not deal with nominals,
and only one propositional variable is interpreted in Am as a non-empty subset
of the domain.
      </p>
      <p>Observe that, for C being one of the two concepts mentioned in Theorem 1,
w0 2 CIm but wm 2= CIm . The structure of the proof of Theorem 1 is as follows.
Given any concept D of ALCIOQU Selftrans, we rst transform it to a concept
D2 of ALCIOtrans over the signature fr; A; B; ag such that D2Im = DIm for
all m &gt; 1 (see Lemma 1). We then transform D2 to a concept D3 such that
D3Im = D2Im for all m &gt; 1, the operator is used only for rn and rn for
some n (see Lemma 2), and for every subconcept 9R:D30 or 8R:D30 of D3, R is
of the form r, r, (rn) or (rn) for some n 1 (see Lemma 3). Next, we show
that there exists m &gt; 1 such that w0 2 D3Im , wm 2 D3Im (see Lemma 4).
Thus, for that m, CIm 6= D3Im , and therefore, C is not equivalent to D (since
D3Im = D2Im = DIm ).</p>
      <p>Lemma 1. For any concept C of ALCIOQU Selftrans, there exists a concept
D of ALCIOtrans over the signature fr; A; B; ag such that DIm = CIm for all
m &gt; 1.</p>
      <p>Proof. Let D be the concept obtained from C by:</p>
      <p>{ replacing every subconcept
n R:E, where n
1 R:E by 9R:E,
0 R:E by &gt;,
n R:E, where n
2, by ?,
1, by &gt;,</p>
      <p>0 R:E by 8R::E,
9U:E by 9r :E,
8U:E by 8r :E,
9R:Self by ?,
{ replacing every concept name di erent from A and B by ?,
{ replacing every nominal fbg, where b 6= a, by fag,
{ replacing every role name s di erent from r by ;,
{ repeatedly replacing every role ; t R or R t ; by R, every role ; by ", and
every role ;, ; R or R ; by ;,
{ replacing every subconcept 9;:E by ?, and every 8;:E by &gt;.
It is easy to see that D satis es the properties mentioned in the lemma.</p>
      <p>We treat a word R1 : : : Rk over the alphabet fr; rg as the role R1 Rk,
and by Rn we denote the composition of n copies of R. Thus, R0 = ". Conversely,
a role R without tests that uses only basic roles r and r is treated as a regular
expression over the alphabet fr; rg (where t stands for [, and for ;). For such
a role R, by L(R) we denote the regular language generated by R. For a word R
over the alphabet fr; rg, by jRj we denote the length of R (de ned in the usual
way), and by jjRjj we denote the norm of R, which is de ned as follows: jj"jj = 0,
jjrjj = 1, jjrjj = 1, jjRSjj = jjRjj + jjSjj. Observe that, for words R and S over
the alphabet fr; rg, if jjRjj = jjSjj, then RIm = SIm for all m &gt; 1.
Lemma 2. Let R be a role without tests that uses only basic roles r and r. Then,
there exists a role S such that SIm = RIm for all m &gt; 1 and the operator can
be used in S only for rn and rn for some n.</p>
      <p>Proof. Since L(R) is a regular language, by the pumping lemma, there exists
an integer p &gt; 0 such that every word from L(R) of length at least p can be
represented as xyz such that jyj &gt; 0, jxyj p and xyiz 2 L(R) for all i 0.</p>
      <p>Let n = p(p 1) 2 1 and let L0 be the language obtained from L(R)
by deleting all words y such that there exists x 2 L(R) with jxj &lt; jyj and
jjxjj = jjyjj. By pumping(x; y; z) we denote the formula
xyz 2 L0 ^ jyj &gt; 0 ^ jxyj
p ^ 8i
0 xyiz 2 L(R):
Observe that, if w0 = xyz 2 L0 and pumping(x; y; z) holds, then:
{ jjyjj 6= 0 because otherwise we would have xz 2 L(R), jxzj &lt; jw0j and
jjxzjj = jjw0jj, which contradict the de nition of L0;
{ if jjyjj &gt; 0 then, for all i 0, there exists u 2 L(R) with jjujj = jjw0(rn)ijj;
{ if jjyjj &lt; 0 then, for all i 0, there exists u 2 L(R) with jjujj = jjw0(rn)ijj.
Denote this observation by (?). For each integer j, 0
j &lt; n, let
Kj+ = fjjxyzjj : pumping(x; y; z); n j (jjxyzjj
Kj = fjjxyzjj : pumping(x; y; z); n j (jjxyzjj
j) and jjyjj &gt; 0g
j) and jjyjj &lt; 0g:
For intuition, informally, we intend to de ne S to be the role</p>
      <p>G S1 t ((G S2) (rn) ) t ((G S3) (rn) );
(1)
where S1, S2 and S3 are the nite sets of words over the alphabet fr; rg
constructed as follows:
{ S1 := fx 2 L0 : jxj &lt; pg, S2 := ;, S3 := ;;
{ for each j from 0 to n 1 do
if K+ = ; then</p>
      <p>j 6
- if Kj+ does not have a minimum then add rj to both S2 and S3;
- else: let k = min Kj+, if k 0 then S2 := S2 [ frkg else S2 := S2 [
f(r) kg (for this second case, notice that k is a positive integer);
if Kj 6= ; then
- if Kj does not have a maximum then add rj to both S2 and S3;
- else: let k = max Kj , if k 0 then S3 := S3 [ frkg else S3 :=</p>
      <p>S3 [ f(r) kg.</p>
      <p>Formally, we de ne S to be the role obtained from (1) by deleting any i-th
main disjunct such that Si is empty, for i 2 f1; 2; 3g. To prove that SIm = RIm
for all m &gt; 1 it is su cient to show that:
1. if w 2 L(S), then there exists u 2 L(R) such that jjujj = jjwjj,
2. if w 2 L(R), then there exists u 2 L(S) such that jjujj = jjwjj.</p>
      <p>Consider the assertion (1) and let w 2 L(S). There are the following cases:
{ Case w 2 S1: We have that w 2 L0 L(R). Just take u = w.
{ Case w = rj(rn)h, Kj+ 6= ; and Kj+ does not have a minimum: Thus,
there exists w0 = xyz 2 L0 such that pumping(x; y; z) holds, jjyjj &gt; 0 and
jjw0jj = j + n h0 for some h0 &lt; h. By (?), there exists u 2 L(R) such that
jjujj = jjwjj.
{ Case w = rk(rn)h, Kj+ 6= ;, k = min Kj+ and k 0: Thus, there exists
w0 = xyz 2 L0 such that pumping(x; y; z) holds, jjyjj &gt; 0 and jjw0jj = k.</p>
      <p>By (?), there exists u 2 L(R) such that jjujj = jjwjj.
{ Case w = (r) k(rn)h, K+ = ;, k = min K+ and k &lt; 0: Thus, there exists
j 6 j
xyz 2 L0 such that pumping(x; y; z) holds, jjyjj &gt; 0 and jjw0jj = k. Notice
that jj(r) kjj = k. By (?), there exists u 2 L(R) such that jjujj = jjwjj.
{ Case w = rj(rn)h, Kj 6= ; and Kj does not have a maximum: Thus,
there exists w0 = xyz 2 L0 such that pumping(x; y; z) holds, jjyjj &lt; 0 and
jjw0jj = j + n h0 for some h0 &gt; h. By (?), there exists u 2 L(R) such that
jjujj = jjwjj.
{ The four previous cases are related to S2. The four remaining cases, which
are related to S3, can be dealt with in a similar way.</p>
      <p>Consider the assertion (2) and let w 2 L(R). There exists w0 2 L0 such that
jjw0jj = jjwjj. If jw0j &lt; p, then w0 2 S1 and we can just take u = w0. Suppose
jw0j p. Thus, w0 can be represented as xyz such that pumping(x; y; z) holds.
There are the following cases:
{ Case jjyjj &gt; 0: There exists 0 j &lt; n such that jjw0jj 2 Kj+ and jjw0jj =
j + n i for some integer i. Consider the following subcases.</p>
      <p>Case Kj+ does not have a minimum: Thus, rj 2 S2. Taking u = rj(rn)i,
we have that u 2 L(S) and jjujj = jjw0jj = jjwjj.</p>
      <p>Case k = min Kj+ and k 0: Thus, rk 2 S2. Observe that jjw0jj k
k). Taking u = rjjw0jj, we have that u 2 L(S) and jjujj =
and n j (jjw0jj
jjw0jj = jjwjj.</p>
      <p>Case k = min Kj+ and k &lt; 0: Thus, (r) k 2 S2. Observe that jjw0jj k
and n j (jjw0jj k). Taking u = (r) k(rjjw0jj k), we have that u 2 L(S)
and jjujj = jjw0jj = jjwjj.
{ The case when jjyjj &lt; 0 is dual to the above case and can be dealt with
analogously.</p>
      <p>Let C denote the set of concepts C of ALCIOtrans over the signature
fr; A; B; ag such that, for every subconcept 9R:D or 8R:D of C, R is of the
form r, r, (rn) or (rn) for some n 1.</p>
      <p>Lemma 3. For any concept C of ALCIOtrans over the signature fr; A; B; ag,
there exists a concept D 2 C such that DIm = CIm for all m &gt; 1.
Proof. Let E be the concept obtained from C by replacing every role R by a role
S that satis es the conditions mentioned in Lemma 2. We have EIm = CIm for
all m &gt; 1. Then, let D be obtained from E by repeatedly applying the following
transformations:
It is clear that D 2 C and DIm = EIm = CIm for all m &gt; 1.</p>
      <p>For a concept C 2 C, by nr(C) we denote the number of occurrences of 9r,
9r, 8r and 8r in C.</p>
      <p>Lemma 4. For any concept C 2 C and integers m and k such that m &gt; 1,
4m + 1 is prime and nr(C) &lt; m jkj, we have wk 2 CIm , wk+m 2 CIm .
Proof. This proof is similar to the one of [2, Lemma 3]. The intuition is as follows:
{ a concept C0 can distinguish wk and wk+m only if nr(C0) is large enough so
that the checking can recognize that the neighborhood of wk di ers from the
corresponding neighborhood of wk+m, in particular, to recognize that the
rst one contains wm+1 (resp. w m 1) and the second one contains w 2m
(resp. w2m); the reason is that, since 4m + 1 is prime, either ((rn) )Im =</p>
      <p>Im Im or hwi; wji 2 ((rn) )Im i j = i;
{ since nr(C) &lt; m jkj, C cannot distinguish wk and wk+m.</p>
      <p>Observe that m &lt; k &lt; m. We prove this lemma by induction on the
structure of C. The cases when C is A, B, &gt; or ? are trivial. The cases when
C is of the form D u E or 8R:D are reduced to the cases of :(:D t :E) and
:9R::D, respectively.</p>
      <p>{ Case C = fag: Since aIm = w2m, wk 2= CIm and wk+m 2= CIm .
{ Case C = :D: We have nr(D) = nr(C). By induction, wk 2 DIm , wk+m 2</p>
      <p>DIm , and hence, wk 2 CIm , wk+m 2 CIm .
{ Case C = D tE: We have nr(D) nr(C) and nr(E) nr(C). By induction,
wk 2 DIm , wk+m 2 DIm and wk 2 EIm , wk+m 2 EIm , which imply
that wk 2 CIm , wk+m 2 CIm .
{ Case C = 9r:D: We have nr(D) = nr(C) 1 &lt; m jkj 1 m jk + 1j.</p>
      <p>By induction, wk+1 2 DIm , wk+1+m 2 DIm . Hence, wk 2 (9r:D)Im ,
wk+m 2 (9r:D)Im , which means wk 2 CIm , wk+m 2 CIm .
{ Case C = 9r:D: We have nr(D) = nr(C) 1 &lt; m jkj 1 m jk 1j.</p>
      <p>By induction, wk 1 2 DIm , wk 1+m 2 DIm . Similarly to the previous
case, this implies that wk 2 (9r:D)Im , wk+m 2 (9r:D)Im , which means
{ Case C = 9,(rnw)k+:Dm 2anCdI(m4m. + 1)jn : We have hwi; wji 2 ((rn) )Im i j = i.
wk 2 CIm
Hence,</p>
      <p>wk 2 (9(rn) :D)Im , wk 2 DIm
wk+m 2 (9(rn) :D)Im , wk+m 2 DIm :
We have nr(D) = nr(C). By induction, wk 2 DIm , wk+m 2 DIm .
Therefore, wk 2 CIm , wk+m 2 CIm .
{ Case C = 9(rn) :D and (4m + 1)6 j n : Since 4m + 1 is prime,
0; n; 2n; 3n; : : : ; (4m)n have all 4m + 1 di erent residues modulo 4m + 1.
Hence, hwi; wji 2 ((rn) )Im for all wi; wj 2 Im , and</p>
      <p>wk 2 (9(rn) :D)Im , wk+m 2 (9(rn) :D)Im ;
because they are both equivalent to that there exists wj 2 DIm . Therefore,
wk 2 CIm , wk+m 2 CIm :
{ The case C = 9(rn) :D is similar to the two previous cases.</p>
      <p>We now recall and prove Theorem 1.</p>
      <p>Theorem 1
alent to
C = 9((r A?)</p>
      <p>There is no concept of
the concept C = 9((r A?)
r (:A)? r A?):&gt; of ALCreg.</p>
      <p>ALCIOQU Selftrans
r B? r A?):&gt;
Proof. For a contradiction, suppose D is a concept of ALCIOQU Selftrans
equivalent to C. By Lemma 1, there exists a concept D2 of ALCIOtrans over the
signature fr; A; B; ag such that D2Im = DIm for all m &gt; 1. By Lemma 3, there exists
a concept D3 2 C such that D3Im = D2Im for all m &gt; 1. Let m be an integer such
that m &gt; nr(D3) and 4m + 1 is prime. By Lemma 4, w0 2 D3Im , wm 2 D3Im .
This contradicts the facts that D3Im = D2Im = DIm = CIm , w0 2 CIm and
wm 2= CIm .
Corollary 1. For any fI; O; Q; U ; Self g, (ALC + )trans is weaker than
(ALC + )reg in expressing concepts.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Dealing with RBoxes and TBoxes</title>
      <p>
        The result of the previous section roughly states that, without using RBoxes and
TBoxes, it is hard to eliminate tests, at least it is impossible to eliminate tests
from ALCIOQU Selfreg without decreasing the expressive power. As expected,
using acyclic TBoxes that consist only of concept de nitions do not help in
expressing tests. The rst result of this section states that using RBoxes and
acyclic TBoxes that are de ned more liberally as in Section 2 does not help either.
The second result states that, however, using simple strati ed TBoxes under the
strati ed semantics on the background, it is possible to express every concept by
another without tests. The third result states that tests can be eliminated from
the deterministic Horn fragment of ALCreg. Due to the lack of space, proofs of
these results are provided only in the long version [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] of the current paper.
4.1
      </p>
      <p>The Case with RBoxes and Acyclic TBoxes
We say that a concept C is inexpressible in a DL L even when using RBoxes and
acyclic TBoxes if, for every concept D, every RBox R and every acyclic TBox
T of L such that the intensional predicates speci ed by R and T do not occur
in C, there exists a model I of R and T such that CI 6= DI .</p>
      <p>Proposition 1. The concept C = 9((r A?) r B? r A?):&gt;
C = 9((r A?) r (:A)? r A?):&gt; of ALCreg is inexpressible
ALCIOQU Selftrans even when using RBoxes and acyclic TBoxes.
or
in
4.2</p>
      <p>Eliminating Tests from Concepts by Simple Strati ed TBoxes
Let T be a simple strati ed TBox. An interpretation I is called a standard model
of T (under the strati ed semantics) if there exist a partition (T1; : : : ; Tn) of T
and interpretations J0; : : : ; Jn such that:
{ Ti = fCi;j v Ai;j j 1 j nig for 1 i
{ Jn = I and Ji = I for all 0 i &lt; n,
{ xJ0 = xI for all x 2 fAi;j j 1 i
{ for each 1 i n, xJi = xJi 1 for all x 2
and AiJ;ji , for 1 j
n,
n and 1</p>
      <p>j
fAi0;j j i n; 1 j ni0 g
ni, are the smallest subsets of Ji such that AiJ;ji = CiJ;ji .</p>
      <p>nig,
i0
It can be shown that, for every interpretation J0, there exists a unique standard
model I of T such that I = J0 and xI = xJ0 for all x 2 fAi;j j 1 i n
and 1 j nig. We call it the standard model of T based on J0.</p>
      <p>In what follows, let fI; O; Q; U ; Self g (in general, extending with
other features does not a ect Proposition 2 given below). Let C be a concept of
(ALC + )reg, D a concept and T a simple strati ed TBox of (ALC + )trans such
that the intensional predicates speci ed by T do not occur in C. We say that
C is expressed by D and T under the strati ed semantics if, for every standard
model I of T , CI = DI.</p>
      <p>Proposition 2. Every concept of (ALC + )reg can be expressed by a concept
and a simple strati ed TBox of (ALC + )trans under the strati ed semantics.
The previous subsection deals with eliminating tests from a standing alone
concept by using a simple strati ed TBox under the strati ed semantics. Roughly
speaking, it suggests that tests in PDL-like roles can be eliminated by using
xpoints outside roles. The result of this subsection states that tests can be
eliminated from TBoxes of the deterministic Horn fragment of ALCreg. This is
possible because the traditional semantics of such TBoxes has a xpoint
characterization.</p>
      <p>A role can be treated as a regular expression over the alphabet R+[fC? j C is
a conceptg, where t and stand for [ and semicolon, respectively. Conversely,
a word over this alphabet can be treated as a role. Given a role R, let L(R)
denote the regular language generated by R and let 89R:C be a new concept
constructor whose semantics in an interpretation I is speci ed as follows:
(89R:C)I = \f(8S:9S0:C)I j SS0 2 L(R)g:
Observe that, if R 2 R+, then 89R:C 8R:C u 9R:C.</p>
      <p>The deterministic Horn fragment of ALCreg, denoted by D-Horn-ALCreg,
is designed with the intention to be (probably) the most expressive fragment
of ALCreg that has a PTime data complexity (under the traditional semantics).</p>
      <p>A D-Horn-ALCreg TBox axiom is an expression of the form Cl v Cr, where
Cl and Cr are concepts de ned by the following BNF grammar, with A 2 C and
s 2 R+:</p>
      <p>Cl ::= &gt; j A j Cl u Cl j Cl t Cl j 9Rl:Cl j 89Rl:Cl
Rl ::= s j Rl Rl j Rl t Rl j Rl j Cl?
Cr ::= &gt; j ? j A j :Cl j Cr u Cr j :Cl t Cr j 9Rr:Cr j 8Rl:Cr
Rr ::= s j Rr Rr j Cr?
(2)
(3)
(4)
(5)</p>
      <p>A D-Horn-ALCreg TBox is a nite set of D-Horn-ALCreg TBox axioms.
Remark 1. A (reduced) ABox is a nite set of assertions of the form A(a), :A(a)
or r(a; b) (where A 2 C and r 2 R+). A knowledge base in D-Horn-ALCreg is a
pair hT ; Ai consisting of a D-Horn-ALCreg TBox T and an ABox A. The notion
of whether an interpretation is a model of an ABox or a knowledge base is de ned
in the usual way. A knowledge base is satis able if it has a model. It can be
proved that checking whether a given knowledge base hT ; Ai in D-Horn-ALCreg
is satis able is solvable in polynomial time in the size of the ABox A.3 That
is, D-Horn-ALCreg has a PTime data complexity. If 89 in (2) is replaced by 8,
then instead of D-Horn-ALCreg we obtain the general Horn fragment of ALCreg
with a NP-hard data complexity for the satis ability problem.4</p>
      <p>The following theorem
D-Horn-ALCreg.</p>
      <p>states that tests can
be eliminated from
Theorem 2. For every D-Horn-ALCreg TBox T over a signature
ists a D-Horn-ALCreg TBox T 0 without tests over a signature
that:
0
1. for every model I of T , there exists a model I0 of T 0 such that
and xI = xI0 for all x 2 ,
2. for every model I0 of T 0, the interpretation I over speci ed by
and xI = xI0 for all x 2 is a model of T .</p>
      <p>I =
I =</p>
      <p>I0
I0
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>
        Generalizing the result and method of Berman and Paterson [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we have proved
that there is a concept of ALCreg that is not equivalent to any concept of the
DL that extends ALCtrans with inverse roles, nominals, quali ed number
restrictions, the universal role and local re exivity of roles. This implies, among
others, that CPDL (Converse-PDL) is more expressive than Test-Free CPDL,
and GCPDL (Graded Converse-PDL) is more expressive than Test-Free GCPDL.
Extending our result by applying the technique of [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], it can also be proved that
CPDLn+1 (CPDL with at most n + 1 levels of nesting of tests) is more expressive
than CPDLn, and similarly for GCPDL.
      </p>
      <p>
        The other results of this paper state that, on the other hand, using simple
strati ed TBoxes under the strati ed semantics on the background, it is
possible to express every concept by another without tests. Furthermore, tests can
be eliminated from the deterministic Horn fragment D-Horn-ALCreg of ALCreg.
If one extends D-Horn-ALCreg with other features (e.g., I, O, Q, U and Self )
appropriately so that the resulting language still has a PTime data complexity
(cf. Horn-SHIQ [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Horn-SROIQ [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and Horn-DL [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]), then our elimination
technique (presented in the long version [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] of the current paper) can still be
applied. Besides, it is hard to de ne a fragment of ALCreg that is more expressive
than D-Horn-ALCreg and still has a PTime data complexity under the
traditional semantics. So, we have a tendency to claim that tests can be eliminated
from tractable Horn fragments of PDL-like logics.
3 A more general result was proved in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] for D-Horn-CPDLreg, which extends
      </p>
      <p>
        D-Horn-ALCreg with inverse roles and regular RBoxes.
4 The hardness was shown for the general Horn fragment of ALC [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Berman</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paterson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Propositional dynamic logic is weaker without tests</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>16</volume>
          ,
          <issue>321</issue>
          {
          <fpage>328</fpage>
          (
          <year>1981</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Blackburn</surname>
            , P., de Rijke,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Venema</surname>
            ,
            <given-names>Y.: Modal</given-names>
          </string-name>
          <string-name>
            <surname>Logic</surname>
          </string-name>
          . Cambridge University Press (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Divroodi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>On bisimulations for description logics</article-title>
          .
          <source>Inf. Sci</source>
          .
          <volume>295</volume>
          ,
          <issue>465</issue>
          {
          <fpage>493</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ladner</surname>
          </string-name>
          , R.:
          <article-title>Propositional dynamic logic of regular programs</article-title>
          .
          <source>J. Comput. Syst. Sci</source>
          .
          <volume>18</volume>
          (
          <issue>2</issue>
          ),
          <volume>194</volume>
          {
          <fpage>211</fpage>
          (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ginsburg</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>The Mathematical Theory of Context-Free Languages. McGraw-Hill</source>
          , Inc. (
          <year>1966</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Harel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tiuryn</surname>
            ,
            <given-names>J.: Dynamic</given-names>
          </string-name>
          <string-name>
            <surname>Logic</surname>
          </string-name>
          . MIT Press (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>The even more irresistible SROIQ</article-title>
          .
          <source>In: Proceedings of KR</source>
          . pp.
          <volume>57</volume>
          {
          <fpage>67</fpage>
          . AAAI Press (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hustadt</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Reasoning in description logics by a reduction to disjunctive Datalog</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <volume>351</volume>
          {
          <fpage>384</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Description logic TBoxes: Model-theoretic characterizations and rewritability</article-title>
          .
          <source>In: Proceedings of IJCAI</source>
          . pp.
          <volume>983</volume>
          {
          <issue>988</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A long version of the current paper</article-title>
          . Available at http://www.mimuw. edu.pl/~nguyen/EPT.pdf
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Horn knowledge bases in regular description logics with PTime data complexity</article-title>
          .
          <source>Fundamenta Informaticae</source>
          <volume>104</volume>
          (
          <issue>4</issue>
          ),
          <volume>349</volume>
          {
          <fpage>384</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A deterministic Horn fragment of CPDLreg with PTime data complexity</article-title>
          . Manuscript, http://www.mimuw.edu.pl/~nguyen/DHornCPDLreg.pdf (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szalas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards richer rule languages with polynomial data complexity for the Semantic Web</article-title>
          .
          <source>Data Knowl. Eng</source>
          .
          <volume>96</volume>
          ,
          <issue>57</issue>
          {
          <fpage>77</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ortiz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simkus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Query answering in the Horn fragments of the description logics SHOIQ and SROIQ</article-title>
          .
          <source>In: Proc. of IJCAI</source>
          . pp.
          <volume>1039</volume>
          {
          <issue>1044</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Schild</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A correspondence theory for terminological logics: Preliminary report</article-title>
          .
          <source>In: Proceedings of IJCAI</source>
          . pp.
          <volume>466</volume>
          {
          <issue>471</issue>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>