<!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 Curse of Finiteness: Undecidability of Database-Inspired Reasoning Problems in Very Expressive Description Logics?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sebastian Rudolph</string-name>
          <email>sebastian.rudolph@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <country>TU Dresden Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recently, the field of knowledge representation is drawing a lot of inspiration from database theory. In particular, in the area of description logics and ontology languages, interest has shifted from satisfiability checking to query answering, with various query notions adopted from databases, like (unions of) conjunctive queries or different kinds of path queries. Likewise, the finite model semantics is being established as a viable and interesting alternative to the traditional semantics based on unrestricted models. In this paper, we investigate diverse database-inspired reasoning problems for very expressive description logics (all featuring the worrisome triad of inverses, counting, and nominals) which have in common that role paths of unbounded length can be described (in the knowledge base or of the query), leading to a certain non-locality of the reasoning problem. We show that for all the cases considered, undecidability can be established by very similar means. Most notably, we show undecidability of finite entailment of unions of conjunctive queries for a fragment of SHOIQ (the logic underlying the OWL DL ontology language), and undecidability of finite entailment of conjunctive queries for a fragment of SROIQ (the logical basis of the more recent and popular OWL 2 DL standard).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Over the past two decades, fostered by the growing practical impact of DL research,
the scope of interest has widened to include new types of reasoning problems. Thereby,
not very surprisingly, the area of databases has been an important source of inspiration.
In fact, the fields of logic-based knowledge representation and reasoning have been
significantly converging over the past years and seen a lot of cross-fertilization [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>Two major conceptual contributions of database theory can be identified: query
answering as the central reasoning problem and finite-model semantics.</p>
      <p>
        Query Answering As opposed to satisfiability checking, evaluating queries in the
presence of a background knowledge base (referred to as ontology-based query
answering) allows us to express more complex information needs. A very basic, yet prominent
? This is a shortened version of a paper accepted at KR’16 [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], appended to this submission.
      </p>
      <p>
        Definitions common in the DL community and proofs have been omitted due to space reasons.
query formalism often encountered in databases and nowadays in description logics is
that of conjunctive queries (CQs) corresponding to the SELECT-PROJECT-JOIN
fragment of SQL [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and unions of conjunctive queries (UCQs). Answering conjunctive
queries over DL knowledge bases was first mentioned as a topic in the 1990s [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and
since then investigated for a great variety of description logic languages. The most
expressive DLs with inverses, counting, and nominals where CQ and UCQ entailment1
are known to be decidable are ALCHOIQb [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and Horn-SROIQ [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        In the context of semi-structured databases, other query formalisms have been
developed which allow for expressing information needs related to reachability, so-called
path queries or navigational queries [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Beyond expressing more elaborate
information needs, such queries can also be used to internalize ontological knowledge into
the query to a certain degree [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Over the past decade, a variety of results regarding
answering of (diverse variants of) path queries over DL knowledge bases have been
established [
        <xref ref-type="bibr" rid="ref10 ref11 ref2">10, 11, 2</xref>
        ] the most popular classes of queries currently considered are
twoway regular path queries (2RPQs) and (unions of) conjunctive two-way regular path
queries ((U)C2RPQs). The most expressive DL fragment with inverses, counting, and
nominals combined where a UC2RPQs answering is known to be decidable is again
Horn-SROIQ [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Current research progresses to even more expressive query
languages most of which can be seen as fragments of Datalog [
        <xref ref-type="bibr" rid="ref27 ref7">27, 7</xref>
        ].
      </p>
      <p>
        Finite Satisfiability As stated above, the finite model semantics, while very popular
in the database domain, has historically received little attention from DL researchers.
This may be partially due to the fact, that many of the less expressive DLs (all sublogics
of SROI) have the finite model property, where the two satisfiability notions (for finite
vs. arbitrary models) coincide. This property, however is lost as soon as inverses and
counting are involved. First investigations into finite satisfiability of such DLs go back
to the last millenium [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] but spawned only little follow-up work [
        <xref ref-type="bibr" rid="ref14 ref18">18, 14</xref>
        ]. It was only
in 2008 when finite satisfiability for SROIQ (and all its sublogics) was shown to
be decidable [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], exploiting a result on the finite satisfiability for the counting
twovariable fragment of first-order logic [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
      </p>
      <p>
        Finite Query Entailment Query entailment under the finite model semantics (short:
finite query entailment) has so far received very little attention from the DL
community. Note that the finite model property does not help here. The equivalent notion,
holding when query entailment and finite query entailment coincide, is called finite
controllability. Luckily, very recent results on the guarded fragment of first order logic
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] which extend previous work on finite controllability in databases under the
openworld assumption [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] entail that for ALCHOIb (and all its sublogics), answering
CQs and UCQs is finitely controllable, therefore for all those logics, decidability of
finite (U)CQ entailment follows from decidability of (U)CQ entailment of the more
expressive ALCHOIQb [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. For the case where the underlying logic has counting, or
role chains can be described in the knowledge base or the query, results on finite query
entailment are very scarce, the only DL not subsumed by ALCHOIb for which finite
UCQ entailment is known to be decidable is Horn-ALCF I [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
1 The computation problem of query answering is polynomially reducible to the decision
problem of (Boolean) query entailment, so we focus on the latter in the following.
      </p>
      <p>The contribution of this paper consists in a sequence of undecidability results
regarding database-inspired reasoning problems which are established by very similar
constructions encoding the classical undecidable Post Correspondence Problem. In
particular, we prove undecidability of (1) finite UCQ entailment from SHOIF KBs, (2)
finite CQ entailment from SROIF KBs (3) finite 2RPQ entailment from ALCOIF
KBs (4) 2RPQ entailment from ALCOIF reg KBs, (5) satisfiability of ALCOIF !reg
KBs, and (6) 2!RPQ entailment from ALCOIF KBs.</p>
      <p>The last two reasoning problems feature two-way !-regular path expressions (in the
logic vs. in the query language) used to describe infinite paths. We will draw
connections from this novel descriptive feature to existing logics.</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>Finite Model Reasoning Beyond the standard semantics for DLs, this paper also
addresses reasoning under the finite-model semantics, a prominent (or even the standard)
setting in database theory.</p>
      <sec id="sec-2-1">
        <title>Definition 1 (Finite Model Semantics). A knowledge base K is said to be finitely</title>
        <p>satisfiable if it has a finite model, i.e., there exists an interpretation I = ( I ; I ) with
I j= K and I finite. Likewise we say K finitely entails a conjunctive query q (or a
union of conjunctive queries Q) and write K j= n q (K j= n Q), if I j= q (I j= Q)
holds for every interpretation I = ( I ; I ) with I j= K and finite I .</p>
        <p>It is obvious that finite satisfiability implies satisfiability, while the other direction
holds only if the underlying logic has the finite model property. Likewise, entailment
implies finite entailment but not vice versa.</p>
        <p>Example 1. Consider the knowledge base K1 consisting of the axioms Fun(r ), &gt; v
9r:&gt;, and fag v :9r :&gt;. We find that K1 is satisfiable (witnessed by the interpretation
(N; fa 7! 0; r 7! succg) ) but not finitely satisfiable (since the sum of r-indegrees and
the sum of r-outdegrees cannot match in a finite model).</p>
        <p>In a similar way, the SHOIF knowledge base K2 containing the axioms Fun(r ),
&gt; v 9r:&gt;, r v r0, and Trans(r0) does not entail the CQ fr0(x; x)g (witnessed by the
interpretation (N; fr 7! succ; r0 7! &lt;g) ), but K2 j= n fr0(x; x)g.</p>
        <p>
          The Post Correspondence Problem We will establish our undecidability result by a
reduction from the well-known Post Correspondence Problem [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] defined as follows:
Definition 2 (Post Correspondence Problem). Let P = f(g1; g10); : : : ; (g ; g0 )g be an
arbitrary finite set of pairs of non-empty strings over the alphabet fa; bg. A nonempty
finite sequence i1; : : : ; in of natural numbers from f1; : : : ; g is called a solution
sequence of P if gi1 gin = gi01 gi0n . The Post Correspondence Problem (short: PCP)
requires to determine if there exists a solution sequence for a given P.
Example 2. Let P = f(g1; g10); (g2; g20); (g3; g30)g where g1 = b, g10 = bbb, g2 = ab,
g20 = a, g3 = bbba, and g30 = a. Then 2; 1; 1; 3 is a solution sequence due to the fact
that g2 g1 g1 g3 = (ab)(b)(b)(bbba) = abbbbbba = (a)(bbb)(bbb)(a) = g20 g10 g10 g30.
Therefore the answer to the PCP instance P is “yes”.
        </p>
        <p>Theorem 1 (Post, 1946). The Post Correspondence Problem is undecidable.</p>
        <p>corr
start
next
next</p>
        <p>next
a</p>
        <p>Lb
La
New; New2
New0; New02 New0; New01
ab abb abbb
Lb Lb Lb
New; New1 New; New1 New; New3</p>
        <p>New0; New01
abbbb
Lb
corr
next</p>
        <p>next
abbbbb
Lb</p>
        <p>next
abbbbbb
La</p>
        <p>New
New0; New03 New0
corr</p>
        <p>end
abbbbbba
Undecidability of finite UCQ Entailment in SHOI F
We are now ready to establish our first undecidability result. To this end, we will for a
given instance of the PCP construct a SHOIF knowledge base and a union of
conjunctive queries such that every model of the knowledge base not satisfying the UCQ (also
called a counter-model) encodes a solution to the problem instance, and, conversely,
every solution to the problem instance gives rise to such a counter-model.</p>
        <sec id="sec-2-1-1">
          <title>Solution Models</title>
          <p>We first formally define in which way the counter-models are supposed to encode
solutions to the provided PCP instance.</p>
          <p>Definition 3 (Solution Model). Given a PCP instance P = f(g1; g10); : : : ; (g ; g0 )g,
an interpretation I = ( I ; I ) is called a solution model for P if there is a solution
sequence i1; : : : ; in of P such that for w = gi1 gin = gi01 gi0n , the following hold:
– I = Pre xes(w) = fv j w = vv0; v0 2 fa; bg g
– startI = and endI = w
– LaI = fv j va 2 I g and LbI = fv j vb 2 I g
– New I = f g [ fgi1 gi` j 1 ` ng and New 0I = f g [ fgi01 gi0` j 1 ` ng
– New kI = fgi1 gi` 1 j i`=k; 1 ` ng and New 0kI = fgi01 gi0` 1 j i`=k; 1 ` ng
– next I = f(v; vc) j c 2 fa; bg; v; vc 2 I g
– corrI = f( ; )g [ f(gi1 gi` ; gi01 gi0` ) j 1 ` ng</p>
          <p>Thereby, start and end are two individual names, La, Lb, New , New 0, New 1, New 01,
. . . New , New 0 , are concept names and next and corr are role names.</p>
          <p>fstartg u fendg v ?</p>
          <p>Next, we enforce that every but the ending element has an outgoing next role, and
that every but the starting element has an incoming such role.</p>
          <p>Also, we make sure that there is no more than one outgoing and no more than one
incoming next role for every element.</p>
          <p>Now we ensure that every domain element except endI is labeled with exactly one
of La or Lb.</p>
          <p>Next, we describe “marker concepts” for the elements at the boundaries of the
concatenated words (two versions for the two different concatenations). Also, we make sure
that at each such boundary that is not the ending element, a choice is made regarding
which of the possible words comes next, and we implement this choice. Thereby, for
a word g = c1 c` we let Ig := Lc1 u9next :(:New uLc2 u9next:(:New u: : : Lc` u
9next:New : : :)) and Ig0 := Lc1 u 9next :(:New 0 u Lc2 u 9next:(:New 0 u : : : Lc` u
9next:New 0 : : :)).</p>
          <p>fstartg v New u New 0
New u :fendg
New 0 u :fendg</p>
          <p>New 1 t : : : t New</p>
          <p>New 01 t : : : t New 0 (11)
New k v Igk
(2)
(4)
(6)
(15)
(17)
(19)
(21)
(3)
(5)
(7)
(16)
(18)
(20)
(22)
(9)
(13)</p>
          <p>New i u New j v ?
New 0i u New 0j v ?</p>
          <p>New 0k v Ig0k
(8)
(10)
(12)
(14)</p>
          <p>We now turn to the corr role which is supposed to help synchronizing the two
concatenation schemes. To this end, corr is supposed to connect corresponding word
boundaries of one scheme with those of the other. We let corr connect exactly the New
elements with New 0 elements and make sure that this connection is a bijection.</p>
          <p>Also, we require that at corresponding word boundaries of the two schemes, the
corresponding words are to be chosen.</p>
          <p>New</p>
          <p>9corr:&gt;
Fun(corr)</p>
          <p>New 0</p>
          <p>9corr :&gt;
Fun(corr )
New k v 9corr:New 0k
New 0k v 9corr :New k</p>
          <p>Last, we use a role inclusion and a transitivity axiom to introduce and describe an
auxiliary role: the word role spans over chains of consecutive next roles.
next v word
Trans(word)</p>
          <p>Lastly but importantly, we define conjunctive queries which are supposed to detect
“errors” in a model of the knowledge base defined so far. The CQ q1 = fword(x; x)g is
supposed to detect looping next-chains (which must not exist in a solution model) and
corr
corr
start</p>
          <p>next
La
New; New1
New0; New01
a
Lb
next (x2) next (x4) ncoerxrt
(x3) next
(x1) next
the CQ q2 = fcorr(x1; x2); word(x2; x3); corr(x4; x3); word(x4; x1)g intuitively
encodes the phenomenon of two “crossing” corr relationships, which also are not allowed
to occur in a solution model.</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Correctness of the Reduction</title>
          <p>After presenting the knowledge base and the queries, we will now formally prove the
correspondence between the PCS and non-entailment. Thereby, the introduced notion
of solution models will come in handy.</p>
          <p>Lemma 1. Let P be a PCP instance, and let I be a corresponding solution model. Then
I can be extended into a model I0 of KP such that I0 6j= fq1; q2g.</p>
          <p>Lemma 2. Let P be a PCP. Then every finite model I of KP with I 6j= fq1; q2g is
isomorphic to a solution model of P.</p>
          <p>To illustrate the idea behind the construction, we will provide an example with an
“out of sync” pseudo-solution and show how the query q2 catches this problem.
Example 3. Consider P0 = f(g1; g10); (g2; g20); (g3; g30); (g4; g40)g with g1 = abb, g10 =
ab, g2 = ab, g20 = bbb, g3 = b, g30 = ba, g4 = ba, and g40 = a. Then, the interpretation
depicted in Fig. 2 is a model of KP0 but not a solution model, as witnessed by q2 being
satisfied.</p>
          <p>The two lemmas together now give rise to the following theorem linking the PCP with
finite UCQ entailment in SHOIF .</p>
          <p>Theorem 2. Let P be a PCP instance and let KP be the SHOIF knowledge base
consisting of Axioms 1–22. Then the answer to P is “yes” if and only if KP 6j= n fq1; q2g.
Corollary 1. Finite entailment of unions of conjunctive queries from SHOIF
knowledge bases is undecidable.2
2 Briefly before submitting the camera ready version of this paper, the author was made aware
by Carsten Lutz that this corollary can indeed be strengthened to plain conjunctive queries by
a refinement of the construction used in the proof. For didactic and space reasons, we decided
against including the not too difficult, yet somewhat unwieldy argument.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Related Undecidability Results</title>
      <p>The construction used to establish the above undecidability result can be modified to
show undecidability of other reasoning problems where nominals, counting, inverses
and path expressions are involved. In the following we will introduce the logics and
queries considered and describe how the reasoning problem needs to be adapted</p>
      <sec id="sec-3-1">
        <title>Finite CQ Entailment in SROIF</title>
        <p>The description logic SROIF is obtained from SHOIF by allowing so called
complex role inclusion axioms3 of the form r1 : : : rn v r for r1; : : : ; rn; r 2 R.</p>
        <p>We now show how the added expressive power of complex role inclusions can be
used to incorporate the error detection previously carried out by two CQs into just one
CQ. The basic idea is that both CQs are supposed to detect cycles of a certain kind. So
we can define a new role badcycle that spans role chains which, if we identified their
first and their last elements would lead to q1 or q2 being satisfied.</p>
        <p>word v badcycle (23)
corr
word corr
word v badcycle
(24)</p>
        <p>Note that these axioms are in accordance with the simplicity and regularity constraints
commonly imposed on DLs with role chain axioms. Obviously, in order to ensure that
an interpretation matches neither q1 nor q2, we just have to forbid badcycle-loops, i.e.,
we must require that the one-atom CQ fbadcycle(x; x)g is not satisfied.
Theorem 3. Let P be a PCP instance and let KP0 be the SROIF KB consisting of
Axioms 1–24. Then the answer to P is “yes” if and only if KP0 6j= n fbadcycle(x; x)g.
Corollary 2. Finite conjunctive query entailment from SROIF
undecidable.
knowledge bases is</p>
      </sec>
      <sec id="sec-3-2">
        <title>Finite 2RPQ Entailment from ALCOIF KBs</title>
        <p>We next show undecidability of a problem involving two-way regular path queries
(2RPQs). We assume the reader to be familiar with these queries as well as the
underlying notion of two-way regular path expressions (2RPEs). Recall that an ALCOIF
knowledge base is a SHOIF knowledge base that does not have role inclusions nor
transitivity axioms.</p>
        <p>
          It has been established that the problem of CQ entailment from SROIQ KBs can
be reduced to the problem of conjunctive 2RPQ entailment from ALCHOIQ KBs
using automata-theoretic methods for modifying the knowledge base and rewriting the
query [
          <xref ref-type="bibr" rid="ref13 ref15 ref20">15, 13, 20</xref>
          ]. As this technique is modular with respect to most used modeling
features and preserves (cardinality of) models, it can be used to transform the problem
of (finite) entailment of one-atom-CQ from SROIF KBs to the problem of (finite)
2RPQ entailment from ALCOIF KBs. In particular, this reduction can be used to
establish the following result.
3 We denote this description logic by SROIF , since according to the common nomenclature,
SROIF would contain more modeling features such as self-loops, the universal role, and role
disjointness.
        </p>
        <p>Theorem 4. Let P be a PCP instance and let KP00 be the ALCOIF knowledge base
consisting of Axioms 1–20. Then the answer to P is “yes” if and only if KP00 6j= n
(next )+ [ corr (next )+ corr (next )+(x; x).</p>
        <p>Note that, instead of employing the transformation sketched above, this theorem can
also be directly proven very much along the lines of the previous proof with only very
minor modifications.</p>
        <p>Corollary 3. Finite entailment of two-way regular path queries from ALCOIF
knowledge bases is undecidable.</p>
      </sec>
      <sec id="sec-3-3">
        <title>2RPQ Entailment from ALCOIF reg KBs</title>
        <p>The description logic ALCOIF reg is obtained from ALCOIF by allowing concept
expressions of the form 9exp:C where exp is a 2RPE and C is a concept expression.
The semantics of such concept expressions is defined in the straightforward way, based
on semantics of 2RPEs introduced above.</p>
        <p>Note that progressing from ALCOIF to ALCOIF reg is quite a significant
extension. Most notably, unlike most mainstream description logics, ALCOIF reg is not a
fragment of first-order logic, as it for instance allows for expressing reachability.</p>
        <p>In our case, we can use the new type of expressions to axiomatically enforce that each
model must be a finite chain of next s leading from startI to endI without “externally”
imposing the finite model assumption. We simply state that every domain element starts
a path of next s ending in endI and a path of next s ending in startI .
&gt; v 9next :fendg
(25)
&gt; v 9(next ) :fstartg
(26)</p>
        <p>With this additional axioms at hand, we can now easily establish the next theorem.
Theorem 5. Let P be a PCP instance and let KP000 be the ALCOIF reg knowledge base
consisting of Axioms 1–20 and Axioms 25 and 26. Then the answer to P is “yes” if and
only if KP00 6j= corr (next )+ corr (next )+(x; x).</p>
        <p>Note that here, the query does not need to detect looping next chains since their
existence is already prevented by Axioms 25 and 26 together with Axioms 1–5.
Corollary 4. Entailment of two-way regular path queries from ALCOIF reg
knowledge bases is undecidable.</p>
        <p>
          It might be worth noting that dropping one of the three constructs of inverses,
functionality or nominals from the logic makes the problem decidable again, even if further
modeling features are added and positive 2RPQs (i.e., arbitrary Boolean combinations
of 2RPQs) are considered [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>
          Note that the above finding can be turned into a slight generalization of an already
known result: Let ALCOIF be the restriction of the description logic ALCOIF reg
where all regular expressions are of the form r for r 2 R. A transitive
closureenhanced conjunctive query (TC-CQ) is a conjunctive query allowing for atoms of the
form r (t1; t2) for r 2 R. Satisfaction and entailment of such queries are defined
in the straightforward way. It was shown that entailment of unions of TC-CQs from
ALCOIF knowledge bases is undecidable [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. By using the above construction and
noting that the 2RPQ corr (next )+ corr (next )+(x; x) is (with respect to entailment)
equivalent to the TC-CQ fcorr(x1; x2); next(x2; x3); next (x3; x4); corr(x5; x4);
next(x5; x6); next (x6; x1)g, we can establish the following corollary slightly
strengthening the previous result.
        </p>
        <p>Corollary 5. Entailment of TC-CQs from ALCOIF knowledge bases is undecidable.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Satisfiability of ALCOIF !reg KBs</title>
        <p>The DL ALCOIF reg introduced in the previous section featured the possibility to
describe unbounded, yet finite chains of roles. Opposed to this, it might also be desirable
to describe infinite chains of roles. In fact, this is a feature not uncommon in temporal
variants of modal logics and can, e.g., be used to express liveness properties. While
regular expressions are used to characterize finite role chains, the appropriate notion for
infinite role chains would be !-regular expressions.</p>
        <p>Definition 4 (!-Regular Expressions, 2!RPQs). For an alphabet A, the set OEX of
!-regular expressions over A is OEX ::= NEX ! j OEX [ OEX j EX OEX ;
where NEX are the regular expressions not matching the empty word, and EX are
all regular expressions. We associate with each !-regular expression exp over A a set
of infinite words over A, denoted by [exp], in the straightforward way (where exp!
denotes indefinite repetition of words matching exp). If for an !-regular expression
exp, an infinite word v satisfies v 2 [exp], we also say v matches exp. Given a set
R of roles (i.e., role names and their inverses), a two-way !-regular path expression
(2!RPE) is a !-regular expression over the alphabet R.</p>
        <p>We now let ALCOIF !reg denote the description logic ALCOIF extended by
concept expressions of the form 9exp:1 with exp an 2!RPE. The semantics of these
expressions, which we call !-concepts, is defined as follows: (9exp:1)I consists of
those 2 I for which there exist an infinite word r1r2 over role names and their
inverses matching exp and an infinite sequence 0; 1; : : : of elements from I such
that = 0 and ( i; i+1) 2 riI holds for every i 2 N.</p>
        <p>Intuitively, we will use the new expressivity provided by !-concepts to prevent the
existence of infinite paths of certain shapes. In particular, we prevent infinite
nextpaths as well as paths of infinitely repeated corr nextn corr nextm-sequences.
9next!:1 v ?
(27)
9(corr next + corr
next +)!:1 v ?
(28)
Theorem 6. Let P be a PCP instance and let KP0000 be the ALCOIF reg knowledge base
consisting of Axioms 1–20 and Axioms 27 and 28. Then the answer to P is “yes” if and
only if KP0000 is satisfiable.</p>
        <p>Corollary 6. Satisfiability of ALCOIF !reg knowledge bases is undecidable.</p>
        <p>
          The DL ALCOIF !reg might seem a bit contrived at the first glance. It should
however be noted that it constitutes a fragment of the so-called fully enriched -calculus and
its DL version ALCIOf [
          <xref ref-type="bibr" rid="ref4 ref5 ref6">4, 6, 5</xref>
          ]. We will not go into details here, we just note that
in particular, 9next!:1 can be expressed in ALCIOf as X:9next:X and 9(corr
next + corr next +)!:1 can be expressed by X:9corr:9next: Y: (9next:Y ) t
9:corr :9next: Z:(9next:Z) t X . These concept expressions correspond to the
socalled aconjunctive fragment of the -calculus [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] which, roughly speaking, only
allows one to describe situations which are essentially linear. We let ALCIOfacon denote
        </p>
        <p>
          ALCIOf where fixpoint expressions are in aconjunctive form. Then the following
corollary improves on a previous undecidability result for ALCIOf [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] (the proof of
which hinges upon the use of non-aconjunctive fixpoint expressions).
        </p>
        <p>Corollary 7. Satisfiability of</p>
        <p>ALCIOfacon knowledge bases is undecidable.</p>
        <p>
          Again it is noteworthy that removing any of the three modeling features inverses,
functionality, or nominals (in -calculus terminology: the features of being full, graded,
or hybrid), makes the problem decidable again [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
!2RPQ Entailment from ALCOIF KBs
The last reasoning problem considered here is very close to the previous one, the
difference being that we allow !-regular expressions in the query language rather than in
the logic itself.
        </p>
        <p>Definition 5 (Two-way !-Regular Path Queries). A two-way !-regular path query
(2!RPQ) is an atom of the shape exp(t) where exp is a 2!RPE and t is a term. For
an interpretation I and an evaluation , we define that I j= exp(t) holds iff there
exist an infinite word r1r2 over role names and their inverses matching exp and
an infinite sequence 0; 1; : : : of elements from I such that (t) = 0 and for every
i 2 N holds ( i; i+1) 2 riI . Entailment of 2!RPQs from knowledge bases is defined in
the straightforward way.</p>
        <p>Note that the query atom must be of arity one, since an infinite chain of roles has only
a defined starting but no ending point. As it turns out, the previous undecidability result
concerning satisfiability of ALCOIF !reg KBs can be directly transformed into one
regarding !2RPQ entailment from ALCOIF KBs, since in the former, !-concepts were
only used to detect and exclude problematic situations. This allows us to effortlessly
rephrase the construction into a query entailment problem.</p>
        <p>Theorem 7. Let P be a PCP instance and, as before, let KP00 be the ALCOIF
knowledge base consisting of Axioms 1–20. Then the answer to P is “yes” if and only if
KP00 6j= next! [ (corr next + corr next +)!(x).</p>
        <p>Corollary 8. Entailment of two-way !-regular path queries from ALCOIF
knowledge bases is undecidable.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>We have established undecidability for database-inspired reasoning problems
regarding very expressive description logics that allow for inverses, counting and nominals
coupled with expressive means for describing role chains of unbounded or even infinite
length. Focusing on query answering and the finite model semantics, we showed that
for several reasoning problems from that realm, a reduction of the Post Correspondence
Problem can be achieved through slight modifications of one generic construction.</p>
      <p>These findings clarify the decidability status of interesting reasoning problems, many
of which are complemented by decidability results for sublogics with just one
modeling feature removed. Still, there are numerous related reasoning problems whose
decidability status remains open. In particular, decidability is unknown for the following
problems (with some dependencies between them as stated below):</p>
      <p>P1 (U)CQ entailment from SHOIF KBs. A version of a very prominent
longstanding open problem. For UCQs, the finite-model version has been settled
(negatively) in this paper, but there is little hope that this will provide insights
toward a solution of the unrestricted model case.</p>
      <p>P2 Finite CQ entailment from SHOIF KBs.</p>
      <p>P3 (U)CQ entailment from SROIF KBs. Decidability of this problem would
entail decidability of P1 and essentially boil down to decidability of conjunctive
query answering in OWL 2 DL.</p>
      <p>P4 2RPQ entailment from ALCOIF KBs. Note that the case is open only for
“looping” 2RPQs, where the two terms in the atom are the same variable. For
all other 2RPQs, the problem is decidable by a reduction to (un)satisfiability of
ALCOIF . The finite entailment case was settled (negatively) in this paper.
P5 (Unions of) Conjunctive 2RPQ entailment from ALCOIF KBs. This problem
is equivalent to P3 and its decidability would entail decidability of P4 and P1.
P6 Finite satisfiability of ALCOIF reg KBs
P7 Satisfiability of ALCOIF reg KBs. Decidability of this problem entails
decidability of P6, since model-finiteness can be axiomatized in ALCOIF reg.
P8 Finite CQ entailment from ALCOIF reg KBs. Clearly, decidability of this
problem entails decidability of P6.</p>
      <p>P9 CQ entailment from ALCOIF reg KBs. For the aforementioned reasons,
decidability of this problem would entail decidability of all P8, P7, and P6.</p>
      <p>
        It should be noted that for many of the problems, removing one of the features
inverses, nominals, or functionality would make the problem decidable. This is the case
for P1, P3, P4, P5, P7, and P9 as can be inferred from decidability of positive two-way
relational path query (P2RPQ) entailment from the extremely expressive DLs ZIQ,
ZOQ, and ZOI knowledge bases [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. On another note, the same subset of the
problems are known to be decidable when just the Horn fragment of the underlying
description logic is considered, following from the decidability of entailment of unions of
conjunctive 2RPQs from Horn-SROIQ KBs [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].4
4 Regarding P7 and P9, to be fair, one should state that going to the Horn fragment essentially
disables the interesting uses of regular expressions, i.e., Horn-ALCOIF reg is not more
expressive than Horn-ALCOIF .
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Vince</given-names>
            <surname>Ba</surname>
          </string-name>
          <article-title>´ra´ny, Georg Gottlob, and Martin Otto. Querying the guarded fragment</article-title>
          .
          <source>Logical Methods in Computer Science</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Meghyn</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          , Diego Calvanese, Magdalena Ortiz, and
          <string-name>
            <given-names>Mantas</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Nested regular path queries in description logics</article-title>
          . In Chitta Baral, Giuseppe De Giacomo, and Thomas Eiter, editors,
          <source>Proc. 14th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'14)</source>
          . AAAI Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Bischoff</surname>
          </string-name>
          , Markus Kro¨tzsch, Axel Polleres, and
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>Schema-agnostic query rewriting for SPARQL 1.1</article-title>
          . In Peter Mika, Tania Tudorache, Abraham Bernstein, Chris Welty, Craig A.
          <string-name>
            <surname>Knoblock</surname>
          </string-name>
          , Denny Vrandecˇic´, Paul T. Groth, Natasha F. Noy, Krzysztof Janowicz, and Carole A. Goble, editors,
          <source>Proc. 13th Int. Semantic Web Conf. (ISWC'14)</source>
          , volume
          <volume>8796</volume>
          <source>of LNCS</source>
          , pages
          <fpage>584</fpage>
          -
          <lpage>600</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Piero</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bonatti</surname>
          </string-name>
          .
          <article-title>On the undecidability of description and dynamic logics with recursion and counting</article-title>
          .
          <source>In Georg Gottlob and Toby Walsh</source>
          , editors,
          <source>Proc. 18th Int. Joint Conf. on Artificial Intelligence (IJCAI'03)</source>
          , pages
          <fpage>331</fpage>
          -
          <lpage>336</lpage>
          . Morgan Kaufmann,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Piero</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bonatti</surname>
          </string-name>
          , Carsten Lutz, Aniello Murano, and
          <string-name>
            <surname>Moshe</surname>
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>The complexity of enriched mu-calculi</article-title>
          .
          <source>Logical Methods in Computer Science</source>
          ,
          <volume>4</volume>
          (
          <issue>3</issue>
          ),
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Piero</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bonatti</surname>
            and
            <given-names>Adriano</given-names>
          </string-name>
          <string-name>
            <surname>Peron</surname>
          </string-name>
          .
          <article-title>On the undecidability of logics with converse, nominals, recursion and counting</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>158</volume>
          (
          <issue>1</issue>
          ):
          <fpage>75</fpage>
          -
          <lpage>96</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Bourhis</surname>
          </string-name>
          , Markus Kro¨tzsch, and
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>How to best nest regular path queries</article-title>
          . In Meghyn Bienvenu, Magdalena Ortiz, Riccardo Rosati, and Mantas Simkus, editors,
          <source>Informal Proc. 27th Int. Workshop on Description Logics (DL'04)</source>
          , volume
          <volume>1193</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <fpage>404</fpage>
          -
          <lpage>415</lpage>
          . CEUR-WS.org,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Peter</given-names>
            <surname>Buneman</surname>
          </string-name>
          .
          <article-title>Semistructured data</article-title>
          . In
          <string-name>
            <surname>Alberto O. Mendelzon</surname>
            and
            <given-names>Z. Meral O</given-names>
          </string-name>
          ¨ zsoyoglu, editors,
          <source>Proc. 16th Symposium on Principles of Database Systems (PODS'97)</source>
          , pages
          <fpage>117</fpage>
          -
          <lpage>121</lpage>
          . ACM Press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Diego</given-names>
            <surname>Calvanese</surname>
          </string-name>
          .
          <article-title>Finite model reasoning in description logics</article-title>
          .
          <source>In Luigia Carlucci Aiello</source>
          , Jon Doyle, and Stuart C. Shapiro, editors,
          <source>Proc. 5th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'96)</source>
          , pages
          <fpage>292</fpage>
          -
          <lpage>303</lpage>
          . Morgan Kaufmann,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Diego Calvanese, Thomas Eiter, and
          <string-name>
            <given-names>Magdalena</given-names>
            <surname>Ortiz</surname>
          </string-name>
          .
          <article-title>Answering regular path queries in expressive description logics: An automata-theoretic approach</article-title>
          .
          <source>In Proc. 22nd AAAI Conf. on Artificial Intelligence (AAAI'07)</source>
          , pages
          <fpage>391</fpage>
          -
          <lpage>396</lpage>
          . AAAI Press,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Diego Calvanese, Thomas Eiter, and
          <string-name>
            <given-names>Magdalena</given-names>
            <surname>Ortiz</surname>
          </string-name>
          .
          <article-title>Regular path queries in expressive description logics with nominals</article-title>
          . In Craig Boutilier, editor,
          <source>Proc. 21st Int. Joint Conf. on Artificial Intelligence (IJCAI'09)</source>
          , pages
          <fpage>714</fpage>
          -
          <lpage>720</lpage>
          . IJCAI,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ashok</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Chandra and Philip M. Merlin</surname>
          </string-name>
          .
          <article-title>Optimal implementation of conjunctive queries in relational data bases</article-title>
          . pages
          <fpage>77</fpage>
          -
          <lpage>90</lpage>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ste</surname>
          </string-name>
          <article-title>´phane Demri and Hans Nivelle. Deciding regular grammar logics with converse through first-order logic</article-title>
          .
          <source>J. of Logic, Language and Information</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ):
          <fpage>289</fpage>
          -
          <lpage>329</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Yazmin</surname>
          </string-name>
          <article-title>Ange´lica Iba´n˜ez-Garc´ıa, Carsten Lutz</article-title>
          , and
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>Finite model reasoning in Horn description logics</article-title>
          . In Chitta Baral, Giuseppe De Giacomo, and Thomas Eiter, editors,
          <source>Proc. 14th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'14)</source>
          . AAAI Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Yevgeny</surname>
          </string-name>
          <article-title>Kazakov. RIQ and SROIQ are harder than SHOIQ</article-title>
          . In Gerhard Brewka and Je´roˆme Lang, editors,
          <source>Proc. 11th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'08)</source>
          , pages
          <fpage>274</fpage>
          -
          <lpage>284</lpage>
          . AAAI Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Dexter</given-names>
            <surname>Kozen</surname>
          </string-name>
          .
          <article-title>Results on the propositional mu-calculus</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>27</volume>
          :
          <fpage>333</fpage>
          -
          <lpage>354</lpage>
          ,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Alon</surname>
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Levy</surname>
          </string-name>
          and
          <string-name>
            <surname>Marie-Christine Rousset</surname>
          </string-name>
          .
          <article-title>CARIN: A representation language combining Horn rules and description logics</article-title>
          . In Wolfgang Wahlster, editor,
          <source>Proc. 12th European Conf. on Artificial Intelligence (ECAI'96)</source>
          , pages
          <fpage>323</fpage>
          -
          <lpage>327</lpage>
          . John Wiley and Sons,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Carsten</surname>
            <given-names>Lutz</given-names>
          </string-name>
          , Ulrike Sattler, and
          <string-name>
            <given-names>Lidia</given-names>
            <surname>Tendera</surname>
          </string-name>
          .
          <article-title>The complexity of finite model reasoning in description logics</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>199</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>132</fpage>
          -
          <lpage>171</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Magdalena</surname>
            <given-names>Ortiz</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Mantas</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Query answering is undecidable in DLs with regular expressions, inverses, nominals, and counting</article-title>
          .
          <source>INFSYS Research Report 1843-10-03</source>
          , TU Vienna,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Magdalena</surname>
            <given-names>Ortiz</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Mantas</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Query answering in the Horn fragments of the description logics SHOIQ and SROIQ</article-title>
          . In Toby Walsh, editor,
          <source>Proc. 22nd Int. Joint Conf. on Artificial Intelligence (IJCAI'11)</source>
          , pages
          <fpage>1039</fpage>
          -
          <lpage>1044</lpage>
          . IJCAI/AAAI,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Emil</surname>
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Post</surname>
          </string-name>
          .
          <article-title>A variant of a recursively unsolvable problem</article-title>
          .
          <source>Bulletin of the American Mathematical Society</source>
          ,
          <volume>52</volume>
          ,
          <year>1946</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Ian</surname>
          </string-name>
          Pratt-Hartmann.
          <article-title>Complexity of the two-variable fragment with counting quantifiers</article-title>
          .
          <source>J. of Logic, Language and Information</source>
          ,
          <volume>14</volume>
          :
          <fpage>369</fpage>
          -
          <lpage>395</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>Riccardo</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>On the finite controllability of conjunctive query answering in databases under open-world assumption</article-title>
          .
          <source>J. of Computer and System Sciences</source>
          ,
          <volume>77</volume>
          (
          <issue>3</issue>
          ):
          <fpage>572</fpage>
          -
          <lpage>594</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>The two views on ontological query answering</article-title>
          .
          <source>In Georg Gottlob and Jorge</source>
          Pe´rez, editors,
          <source>Proc. 8th Alberto Mendelzon Workshop on Foundations of Data Management (AMW'14)</source>
          , volume
          <volume>1189</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          .
          <article-title>Undecidability results for database-inspired reasoning problems in very expressive description logics</article-title>
          .
          <source>In Proc. 15th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'15)</source>
          . AAAI Press,
          <year>2016</year>
          . to appear.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          and
          <string-name>
            <given-names>Birte</given-names>
            <surname>Glimm</surname>
          </string-name>
          . Nominals, inverses, counting, and
          <article-title>conjunctive queries or: Why infinity is your friend!</article-title>
          <source>J. of Artificial Intelligence Research</source>
          ,
          <volume>39</volume>
          :
          <fpage>429</fpage>
          -
          <lpage>481</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          and
          <article-title>Markus Kro¨tzsch. Flag &amp; check: Data access with monadically defined queries</article-title>
          . In Richard Hull and Wenfei Fan, editors,
          <source>Proc. 32nd Symp. on Principles of Database Systems (PODS'13)</source>
          , pages
          <fpage>151</fpage>
          -
          <lpage>162</lpage>
          . ACM,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>