<!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>Mixing Open and Closed World Assumption in Ontology-Based Data Access: Non-Uniform Data Complexity</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carsten Lutz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>˙Inanc¸ Seylan</string-name>
          <email>seylang@informatik.uni-bremen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Wolter</string-name>
          <email>wolter@liverpool.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Bremen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Liverpool</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>When using ontologies to access instance data, it can be useful to make a closed world assumption (CWA) for some predicates and an open world assumption (OWA) for others. The main problem with such a setup is that conjunctive query (CQ) answering becomes intractable already for inexpressive description logics such as DL-Lite and EL. We take a closer look at this situation and carry out a fine-grained complexity analysis by considering the complexity of CQ answering w.r.t. individual TBoxes. Our main results are a dichotomy between AC0 and CONP for TBoxes formulated in DL-Lite and a dichotomy between PTIME and CONP for EL-TBoxes. In each tractable case, CQ answering coincides with CQ answering under pure OWA; the CWA might still be useful as it allows queries that are more expressive than CQs.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Description logics (DLs) increasingly find application in ontology-based data access
(OBDA), where an ontology is used to enrich instance data and the chief aim is to
provide efficient query answering services. In this context, it is common to make the open
world assumption (OWA). Indeed, there are applications where the data is inherently
incomplete and the OWA is semantically adequate, for example when the data is
extracted from the web. In other applications, however, it is more reasonable to make a
closed world assumption (CWA) for some predicates in the data. In particular, when
the instance data is taken from a relational database, then the CWA can be
appropriate for the data predicates while additional predicates in the ontology should always
be interpreted under the OWA (this is the very idea of OBDA). As a concrete example,
consider geographical databases such as OpenStreetMap which contain pure
geographical data as well as rich annotations, stating for example that a certain polygon describes
a ‘popular Thai restaurant’. As argued in [
        <xref ref-type="bibr" rid="ref11 ref7">11, 7</xref>
        ], it is useful to pursue an OBDA
approach to take full advantage of the annotations, where one would naturally interpret
the geographical data under the CWA and the annotations under the OWA.
      </p>
      <p>
        In the DL literature, there are a variety of approaches to adopting the CWA, often
based on epistemic operators or rules [
        <xref ref-type="bibr" rid="ref10 ref19 ref22 ref6 ref8">6, 8, 10, 19, 22</xref>
        ]. In this paper, we adopt the
standard semantics from relational databases, which is natural, and straightforward: CWA
predicates have to be interpreted exactly as described in the data, assuming standard
(and thus unique) names for data constants; for example, when A is a closed concept
name and A an ABox, then in any model I of A we must have AI = fa j A(a) 2 Ag.
Note that this semantics is also used in the recently proposed DBoxes [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In fact,
the setup considered in this paper generalizes both standard OBDA (only OWA
predicates permitted) and DBoxes (only CWA predicates permitted in data) by allowing to
freely mix OWA and CWA predicates both in the TBox and in the data. For readability,
we will from now on speak of open and closed predicates rather than OWA and CWA
predicates.
      </p>
      <p>
        A major problem in admitting closed predicates is that query answering easily
becomes intractable regarding data complexity (where the TBox and query are assumed
to be fixed and thus of constant size). In fact, this is true already for instance queries
(IQs), when only closed predicates are admitted in the data, and for TBoxes formulated
in inexpressive DLs such as the core dialect of DL-Lite [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and E L [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]; this is shown
for conjunctive queries (CQs) and DL-Lite in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], can easily be transfered to E L, and
strengthened to IQs by adapting a well-known reduction of Schaerf [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. While this is a
relevant and interesting first step, it was recently demonstrated in [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ] in the context
of standard OBDA with more expressive DLs that a more fine grained, ‘non-uniform’
analysis is possible by studying data complexity on the level of individual TBoxes
instead of on the level of logics. In our context, we work with TBoxes of the form (T ; ),
where T is a set of TBox statements as usual and is a set of predicates (concept and
role names) that are declared to be closed. We say that CQ answering w.r.t. (T ; ) is
in PTIME if for every CQ q(x), there exists a polytime algorithm that computes for a
given ABox A the certain answers to q in A given (T ; ); CQ answering w.r.t. (T ; )
is CONP-hard if there is a Boolean CQ q such that, given an ABox A, it is CONP-hard to
decide whether q is entailed by A given T . Other complexities are defined analogously.
The main aim of this paper is to carry out a non-uniform analysis of data complexity
for query answering with closed predicates in DL-Lite and E L.
      </p>
      <p>
        Our main results are a dichotomy between AC0 and CONP for TBoxes formulated in
DL-Lite and a dichotomy between PTIME and CONP for E L-TBoxes. In each case, we
provide a transparent characterization that separates the easy cases from the hard cases.
These results are interesting when contrasted with query answering w.r.t. TBoxes that
are formulated in the expressive DLs ALC and ALCI, where the data complexity is
also between AC0 and CONP, but where the existence of a dichotomy between PTIME
and CONP is a deep open question that is equivalent to the Feder-Vardi conjecture
for the existence of a dichotomy between PTIME and NP in non-uniform constraint
satisfaction problems [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. We also show that when CQ answering w.r.t. (T ; ) is in
PTIME, then the certain answers to any CQ q in any ABox A given (T ; ) (which
respect the closed-world declarations in ) coincide with the open world answers to q
in A given T —for ABoxes that are satisfiable w.r.t. T . In a sense, we thus show that
CQ answering with closed predicates is inherently intractable: in all the tractable and
consistent cases, the declaration of closed predicates does not have any impact on query
answers.
      </p>
      <p>While this sounds discouraging, there is still a potential benefit of closed predicates
in tractable cases: for the ‘closed part’ of the signature, we can go beyond conjunctive
queries and admit (almost) full first-order queries without becoming undecidable and,
indeed, without any negative impact on data complexity. We propose a concrete query
language that implements this idea and show that AC0 data complexity is preserved for
DL-Lite TBoxes and PTIME data complexity is preserved for E L-TBoxes when CQs
are replaced with queries formulated in the extended language.</p>
      <p>Most proofs in this paper are deferred to the (appendix of the) long version, which
is available at http://www.csc.liv.ac.uk/ frank/publ/publ.html.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>
        We use standard notation from description logic [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Let NC and NR be countably
infinite sets of concept and role names. A DL-Lite-concept is either a concept name from
NC or a concept of the form 9r:&gt; or 9r :&gt;, where r 2 NR. A DL-Lite-inclusion is an
expression of the form B1 v B2 or B1 v :B2, where B1; B2 are DL-Lite-concepts.
A DL-Lite-TBox is a finite set of DL-Lite-inclusions. In the literature, this version of
DL-Lite is often called DL-Litecore. E L-concepts are constructed according to the rule
C; D := &gt; j A j C u D j 9r:C, where A 2 NC and r 2 NR. An E L-inclusion is
an expression of the form C v D, where C; D are E L-concepts. An E L-TBox is a
finite set of E L-inclusions. E LI extends E L with the constructor 9r :C. ABoxes are
finite sets of assertions A(a) and r(a; b) with A 2 NC, r 2 NR, and a; b individual
names. We use Ind(A) to denote the set of individual names used in the ABox A and
write r (a; b) 2 A instead of r(b; a) 2 A. We sometimes also use infinite ABoxes,
but this will be stated explicitly. Interpretations I are defined as usual, where for the
interpretation of individual names we make the standard name assumption (SNA), i.e.,
aI = a. Note that this implies the unique name assumption (UNA); to avoid enforcing
infinite models, we assume that interpretations need not interpret all individual names
and use Ind(I) to denote the individual names interpreted by I. A concept C (ABox A)
is satisfiable w.r.t. a TBox T if there exists a model I of T with CI 6= ; (that satisfies
A, respectively).
      </p>
      <p>Every ABox A corresponds to an interpretation IA whose domain is Ind(A) and in
which a 2 AIA iff A(a) 2 A, for all A 2 NC and a 2 Ind(A) and similarly for role
names. Conversely, every interpretation I corresponds to a (possibly infinite) ABox AI
whose individual names are I .</p>
      <p>A predicate is a concept or role name. A signature is a finite set of predicates.
The signature sig(C) of a concept C, sig(T ) of a TBox T , and sig(A) of an ABox A,
is the set of predicates occurring in C, T , and A, respectively. For being able to declare
predicates as closed, we add an additional component to TBoxes. A pair (T ; ) with
T a TBox T and a signature is a TBox with closed predicates. For any ABox A, a
model I of (T ; ) and A is an interpretation I with Ind(A) Ind(I) that satisfies T
and A and such that</p>
      <p>
        AI = fa j A(a) 2 Ag
rI = f(a; b) j r(a; b) 2 Ag
for all A 2
for all r 2
\ NC
\ NR:
Note that TBox statements that only involve closed predicates are effectively integrity
constraints in the standard database sense [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In a DL context, integrity constraints are
discussed for example in [
        <xref ref-type="bibr" rid="ref17 ref18 ref19 ref6 ref8">6, 8, 17–19</xref>
        ].
      </p>
      <p>A first-order query (FOQ) q(x) is a first-order formula constructed from atoms
A(t), r(t; t0), and t = t0, where t; t0 range over individual names and variables and x =
x1; : : : ; xk contains all free variables of q. We call x the answer variables of q(x). A
conjunctive query (CQ) q(x) is a FOQ using conjunction and existential quantification,
only. A tuple a = a1; : : : ; ak Ind(A) is a certain answer to q(x) in A given (T ; ),
in symbols T ; A j=c( ) q(a), if I j= q[a1; : : : ; ak] for all models I of (T ; ) and
A. When computing certain answers we assume that all individual names in the query
occur in the ABox. If = ;, then we simply omit and write T ; A j= q(a) instead
of T ; A j=c( ) q(a). If C is an E LI-concept, then the CQ corresponding to C(a) is
defined in the usual way and called an E LI-instance query. E L-instance queries are
defined analogously.</p>
      <p>
        The following definition generalizes the definition of non-uniform data complexity
introduced in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] to TBoxes with closed predicates.
      </p>
      <sec id="sec-2-1">
        <title>Definition 1. Let (T ; ) be a TBox with closed predicates. Then</title>
        <p>– CQ answering w.r.t. (T ; ) is in PTIME if for every CQ q(x) there is a polytime
algorithm that computes, for a given ABox A, all a Ind(A) with T ; A j=c( ) q(a);
– CQ answering w.r.t. (T ; ) is CONP-hard if there is a Boolean CQ q such that it is</p>
        <p>CONP-hard to decide, given an ABox A, whether T ; A j=c( ) q.</p>
        <p>
          For other classes of queries such as FOQs and E LI-instance queries, analogous notions
can be defined. It is known that for = ;, CQ answering is in PTIME for E L-TBoxes
[
          <xref ref-type="bibr" rid="ref13 ref5">5, 13</xref>
          ] and in AC0 for DL-Lite [
          <xref ref-type="bibr" rid="ref2 ref5">5, 2</xref>
          ]. FOQ-answering is undecidable even for the empty
TBox, due to the OWA.
        </p>
        <p>
          The following property, plays a central role in our analysis; see [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] which also
makes intensive use of this notion (there called ABox disjunction property).
Definition 2 (Disjunction property). A TBox with closed predicates (T ; ) has the
disjunction property if for all ABoxes A and E LI-instance queries C1(a) and C2(a),
T ; A j=c( ) C1(a) _ C2(a) implies T ; A j=c( ) Ci(a) for some i 2 f1; 2g.
It is standard to show that DL-Lite and E L TBoxes without closed predicates have the
disjunction property [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Main Results and Illustrating Examples</title>
      <p>We first formulate the dichotomy result for DL-Lite. The next definition introduces a
class of TBoxes with closed predicates that turn out to be exactly the TBoxes for which
query answering is in AC0.</p>
      <sec id="sec-3-1">
        <title>Definition 3. A DL-Lite TBox T with closed predicates</title>
        <p>Lite-concepts B1; B2 and role r such that</p>
      </sec>
      <sec id="sec-3-2">
        <title>1. B1 is satisfiable w.r.t. T ;</title>
        <p>
          2. T j= B1 v 9r:&gt; and T j= 9r :&gt; v B2; and
is safe if there are no
DL3. B1 6= 9r:&gt;, sig(B2)
, and sig(r) \
= ;.3
Note that it is easy to check in PTIME whether a given DL-Lite TBox is safe since
subsumption in DL-Lite can be decided in PTime [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Our results concerning DL-Lite
are summarized by the following theorem.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Theorem 1 (DL-Lite dichotomy). Let (T ; ) be a DL-Lite-TBox with closed predi</title>
        <p>cates. Then the following holds:</p>
      </sec>
      <sec id="sec-3-4">
        <title>1. If (T ; ) is not safe, then the disjunction property fails and there is an E LI</title>
        <p>instance query C(a) such that answering C(a) w.r.t. (T ; ) is coNP-hard.
2. If (T ; ) is safe, then
(a) CQ answering w.r.t. (T ; ) coincides with CQ answering w.r.t. (T ; ;) for all</p>
      </sec>
      <sec id="sec-3-5">
        <title>ABoxes that are satisfiable w.r.t. (T ; ), i.e., for every CQ q(x) and a</title>
        <p>Ind(A), we have T ; A j=c( ) q(a) iff T ; A j= q(a):
(b) CQ answering w.r.t. (T ; ) is in AC0 and (T ; ) has the disjunction property.
The following example illustrates Theorem 1.</p>
        <p>Example 1. (a) Let T = fA v 9r:&gt;; 9r :&gt; v Bg and = fBg. (T ; ) is not safe.
The disjunction property can be refuted as follows. Let A = fA(a); B(b1); A1(b1),
B(b2), A2(b2)g, where A1; A2 are fresh concept names. Then
1. T ; A j=c( ) 9r:(A1 u B)(a) _ 9r:(A2 u B)(a);
2. T ; A 6j=c( ) 9r:(Ai u B)(a) for i = 1; 2.</p>
        <p>Point 1 should be clear since in any model I of (T ; ) and A one has to link a with
r to b1 or to b2 to satisfy T . For Point 2 and i 2 f1; 2g, consider the model Ii that
corresponds to A expanded with r(a; bi). Then Ii is a model of (T ; ) and A (note
that r 62 ) but a 62 (9r:(Ai u B))Ii where 1 = 2 and 2 = 1. Thus T ; A 6j=c( )
9r:(Ai u B)(a). When we add any of A; A1; A2 to , all statements are still true.</p>
        <p>
          (b) The failure of the disjunction property for the ABox A and TBox T results
in a choice that enables a coNP-hardness proof by reduction of 2+2-SAT, a variant of
propositional satisfiability where each clause contains precisely two positive literals and
two negative literals [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. For this reduction, it suffices to use an E L-query that uses the
above queries 9r:(Ai u B)(a), i = 1; 2, as subqueries for encoding truth values.
        </p>
        <p>The proof of Theorem 1 is given in the next section. We now come to the case of
TBoxes formulated in E L, where we start with examples. Observe that we can find
an E L-TBox without the disjunction property by a reformulation of the DL-Lite TBox
from Example 1. Let T 0 = fA v 9r:Bg with = fBg. Then, in the same way as
for (T ; ) one can show that the disjunction property fails for (T 0; ) and that CQ
answering is coNP-hard. In E L, however, there is an additional (and more subtle) cause
for non-tractability, which we discuss in the following example.</p>
        <p>Example 2. Consider again T 0 = fA v 9r:Bg, but now set 0 = frg. We first show
that (T 0; 0) does not have the disjunction property. Let A0 = fA(a); r(a; b1), A1(b1),
r(a; b2); A2(b2)g, where A1; A2 are fresh concept names. Then one can easily show
that the disjunction property fails:</p>
        <sec id="sec-3-5-1">
          <title>3 In other words, r is a role name and r 62</title>
          <p>or r = s for a role name s 62
.
– T 0; A0 j=c( 0) 9r:(A1 u B)(a) _ 9r:(A2 u B)(a);
– T 0; A0 6j=c( 0) 9r:(Ai u B)(a), for i = 1; 2.</p>
          <p>It is crucial that B 62 0. The proof of CONP-hardness is very similar to the proof
mentioned in Example 1.</p>
          <p>Observe that one cannot reproduce this example in DL-Lite: for the TBox T =
fA v 9r:&gt;; 9r :&gt; v Bg with 0 = frg, we have T ; A0 j=c( 0) B(bi) for i =
1; 2 and, therefore, T ; A0 j=c( 0) 9r:(Ai u B)(a), for i = 1; 2. Thus, the disjunction
property is not violated.</p>
          <p>We now identify a class of E L-TBoxes with closed predicates that turn out to be exactly
the TBoxes for which CQ answering is in PTIME. We call a concept E a top-level
conjunct (tlc) of C if C is of the form D1 u u Dn with n 1 and E = Di for
some i.</p>
          <p>Definition 4. Let (T ; ) be an E L-TBox with closed predicates. (T ; ) is safe if there
exists no E L-inclusion C v 9r:D such that
1. T j= C v 9r:D;
2. there does not exist a tlc 9r:C0 of C with T j= C0 v D;
3. one of the following is true:
(s1) r 62 and sig(D) \ 6= ;;
(s2) r 2 , sig(D) 6 and there is no</p>
          <p>T j= E v D.</p>
          <p>-concept E with T j= C v 9r:E and
Note that Condition 3(s1) of Definition 4 is similar to the definition of safety for
DLLite. Example 2 shows why Condition 3(s2) is needed. The following example
illustrates the additional requirement of 3(s2) that no “interpolating” -concept E exists.
Example 3. Let T = fA v 9r:E; E v Bg and first assume that = frg. Then the
inclusion A v 9r:B satisfies Condition 3(s2) and thus (T ; ) is not safe. Now assume
= fr; Eg. Then, the inclusion A v 9r:B does not violate safety because E can be
used as a ‘ -interpolant’. Note that the ABox A0 from Example 2, which we used to
refute the disjunction property in a very similar situation, is simply unsatisfiable w.r.t.
(T ; ) because E has to interpreted as the empty set. Indeed, it can be shown that
(T ; ) is safe.</p>
          <p>Note that, unlike the DL-Lite case, the definition of safety of E L-TBoxes with closed
predicates does not immediately suggest a decision procedure since there are infinitely
many candidates for the concepts C, D, and E. We conjecture that safety is decidable
in PTIME, but pursuing this further is left for future work.</p>
        </sec>
      </sec>
      <sec id="sec-3-6">
        <title>Theorem 2 (E L-dichotomy). Let (T ; ) be an E L-TBox with closed predicates. Then</title>
        <p>the following holds:</p>
      </sec>
      <sec id="sec-3-7">
        <title>1. If (T ; ) is not safe, then the disjunction property fails and there exists an E L</title>
        <p>instance query C(a) such that answering C(a) w.r.t. (T ; ) is coNP-hard.
2. If (T ; ) is safe, then
(a) CQ answering w.r.t. (T ; ) coincides with CQ answering w.r.t. (T ; ;) for all</p>
      </sec>
      <sec id="sec-3-8">
        <title>ABoxes that are satisfiable w.r.t. (T ; ).</title>
        <p>(b) CQ answering w.r.t. (T ; ) is in PTIME and (T ; ) has the disjunction
property.</p>
        <p>As noted in the introduction, Theorems 1 and 2 essentially show that CQ answering
with closed predicates is inherently intractable. Note, though, that Points 2(a) of these
theorems refer only to satisfiable ABoxes. In fact, TBox statements that refer only to
closed predicates act as integrity constraints also in the tractable cases. Moreover, safe
TBoxes admit any integrity constraint that can be formulated in the DL at hand, i.e.,
if a TBox T formulated in DL-Lite or E L is safe, then it is still safe after adding any
concept inclusions that refers only to closed predicates. In the appendix of the long
version, we show that checking satisfiability of ABoxes w.r.t. safe TBoxes is in AC0 for
DL-Lite and in PTIME for E L (for data complexity).</p>
        <p>Another way of taking advantage of closed predicates without losing tractability is
to admit more expressive query languages. Indeed, mixing open and closed predicates
seems particularly useful when large parts of the data stem from a relational database,
as in the geographical database application mentioned in the introduction. In such a
setup, one would typically not want to give up FOQs (SQL queries) available in the
relational system to accomodate open world predicates. We propose a query language
that combines, in a straightforward way, FOQs for closed predicates with CQs for open
(and closed) predicates. We then show that, for safe TBoxes with closed predicates,
such queries can be answered as efficiently as CQs both in the case of DL-Lite and
of E L.</p>
        <p>As in the relational database setting, we allow only FOQs that are
domain-independent and thus correspond to expressions of relational algebra (and SQL queries).
Formally, a FOQ q(x) is domain-independent if for all interpretations I and J such
that P I = P J for all P 2 sig(q(x)), we have I j= q[d] iff J j= q[d] for all tuples
d I [ J . Intuitively, the truth value of a domain-independent FOQ depends
only on the interpretation of the data predicates, but not on the actual domain of the
interpretation. For example, :A(x), is not domain-independent whereas B(x) ^ :A(x)
is domain-independent. In our query language, we allow domain-independent FOQs
over closed predicates as atoms in CQs.</p>
        <p>Definition 5. Let be a signature that declares closed predicates. A conjunctive query
with FO( ) plugins (abbreviated CQFO( )) is of the form 9x1 9xn('1 ^ : : : ^ 'm),
where n 0, m 1, and each 'i is either a CQ or a domain-independent FOQ whose
signature is included in .</p>
        <p>The subsequent theorem shows that switching from CQs to CQFO( )s does not increase
data complexity.</p>
        <p>Theorem 3.
1. CQFO( )-answering w.r.t. safe DL-Lite-TBoxes with closed predicates is in AC0.</p>
        <p>More precisely, for every such TBox (T ; ) and CQFO( ) q(x), there exists a FOQ
q0(x) such that for all A and a Ind(A): T ; A j=c( ) q(a) iff IA j= q0(a).
2. CQFO( )-answering w.r.t. safe E L-TBoxes is in PTIME.</p>
        <p>
          Query languages between CQs and FOQs have been studied before. In the standard
setup where all predicates are open, it was shown in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] that extending CQs with union
and atomic negation results in coNP-hardness both in DL-Lite and in E L, and that
extending CQs with union and inequality results in undecidability in E L. In our query
language CQFO( ), we avoid these problems by allowing only CQs for the open
predicates while restricting the expressive power of FOQs (which admits disjunction, full
negation, and (in)equality) to closed predicates. The language EQL-Lite(CQ) proposed
in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] can, in some sense, be viewed as a fragment of our language that admits the full
expressivity of FOQs, but in which only closed predicates are admitted. Note though,
that the EQL-Lite approach closes predicates only for querying while all predicates are
interpreted as open world for TBox reasoning.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Proof Sketches</title>
      <p>We sketch proofs of Theorems 1 and 2. We begin with the first part of Theorem 1.</p>
      <sec id="sec-4-1">
        <title>Lemma 1. If a DL-Lite-TBox T with closed predicates is not safe, then the disjunction property fails and there exists an E LI-instance query C(a) such that answering C(a) w.r.t. (T ; ) is coNP-hard.</title>
        <p>Proof. Assume that B1 v 9r:&gt;; 9r :&gt; v B2 satisfy the conditions of Definition 3.
Take a finite model I of T with a0 2 B1I ; such a model exists since B1 is satisfiable
w.r.t. T and DL-Lite has the finite model property. Let S = fb 2 I j (a0; b) 2 rI g.
Since B1 6= 9r:&gt;, we have a0 2 BIS for the interpretation IS obtained from I by
1
removing all pairs (a0; b) with b 2 S from rI . Take the ABox AS corresponding to IS
and let A be the disjoint union of two copies of AS . We denote the individual names of
the first copy by (b; 1), b 2 I , and the elements of the second copy by (b; 2), b 2 I .
Let</p>
        <p>A0 = A [ fA1(b; 1) j b 2 B2I g [ fA2(b; 2) j b 2 B2I g;
where A1 and A2 are fresh concept names. Now one can show that the disjunction
property fails: (T ; A0) j=c( ) 9r:(A1 uB2)(a0; 1)_9r:(A2 uB2)(a0; 1) and (T ; A0) 6j=c( )
9r:(Ai u B2)(a0; 1) for i = 1; 2.</p>
        <p>The CONP-hardness proof is now similar to the proof for Example 1 given in the
appendix of the long version. o
For the second part of Theorem 1, we first prove (a):</p>
      </sec>
      <sec id="sec-4-2">
        <title>Lemma 2. Let (T ; ) be a DL-Lite TBox with closed predicates. If (T ; ) is safe, then CQ answering w.r.t. (T ; ) coincides with CQ answering w.r.t. T without closed predicates for ABoxes that are satisfiable w.r.t. (T ; ).</title>
        <p>
          Proof. Let (T ; ) be safe and assume that A is satisfiable w.r.t. (T ; ). We remind
the reader of the construction of a canonical model I of T and A (without closed
predicates!) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. I is the interpretation corresponding to an ABox Ac that is the limit
of a sequence of ABoxes A0; A1; : : :. Let A0 = A and assume a0; : : : is an infinite list
of individual names such that Ind(A0) = fa0; : : : ; akg. Assume Aj has been defined
already. Let i be minimal such that there exists B1 v B2 2 T with Aj j= B1(ai) but
Aj 6j= B2(ai) (if no such i exists, then set Ac := Aj ). Then
– if B2 is a concept name, let Aj+1 = Aj [ fB2(ai)g;
– if B2 = 9s:&gt;, then take a fresh individual bai;s and set Aj+1 = Aj [fs(ai; bai;s)g.
Now let J be the interpretation corresponding to the ABox Ac = Si 0 Ai. It is known
that J is a model of (T ; A) with the following properties:
1. For all CQs q(x) and a Ind(A): T ; A j= q(a) iff J j= q[a].
2. For any individual bai;s 2 Ind(Ac) n Ind(A) introduced as a witness for some
B2 = 9s:&gt;, we have B(bai;s) 2 Ac iff T j= 9s :&gt; v B, for every
DL-Liteconcept B.
        </p>
        <sec id="sec-4-2-1">
          <title>To show that J is a model of (T ; ) and A we prove the following Claim 1. For all i 0 and for all a 2 Ind(Ai), if B1 v B2 2 T with Ai j= B1(a) but</title>
          <p>Ai 6j= B2(a), then sig(B2) \ = ;.</p>
          <p>Claim 1 holds for all Ai, i 0, and all a 2 Ind(A): otherwise, Ai+1 is unsatisfiable,
in contradiction to Point 1. It follows that Claim 1 holds for i = 0. We proceed by
induction, assuming that Claim 1 has been proved for Ai, but that to the contrary of
what is to be shown there are B1 v B2 2 T with Ai+1 j= B1(a), Ai+1 6j= B2(a), and
sig(B2) \ 6= ;, i.e., sig(B2) . By what was said above, we have a 62 Ind(A) and
thus a was introduced as a witness for some 9s:&gt;. By IH, sig(s) \ = ; and there
exists B1 6= 9s:&gt; with B1 v 9s:&gt; 2 T . Point 2 yields T j= 9s :&gt; v B2, in contrary
to (T ; ) being safe. This finishes the proof of Claim 1.</p>
          <p>It follows from Claim 1 that J is a model of (T ; ) and A. Thus, we have for CQs
q(x) and a Ind(A): if T ; A 6j= q(a), then J 6j= q[a], and so T ; A 6j=c( ) q(a), as
required. o</p>
          <p>To obtain a proof of Part 2 of Theorem 1, it remains to show that, for safe (T ; ),
it is in AC0 to decide whether an ABox is satisfiable w.r.t. (T ; ). To this end, it is
readily checked that an ABox A which is satisfiable w.r.t. T is satisfiable w.r.t. a safe
(T ; ) iff T ; A j= B(a) implies A j= B(a) for all DL-Lite concepts B over .
To see that this condition is in AC0, let 'B(x) be an FO query with T ; A j= B(a)
iff IA j= 'B(a), where IA is the interpretation corresponding to A. Then A is not
satisfiable w.r.t. (T ; ) iff IA j= 9x WB2X ('B(x) ^ :B(x)) where X denotes the set
of all DL-Lite concepts over .</p>
          <p>
            We now come to Theorem 2. With the exception of proof steps involving
Condition 3(s2) of Definition 4, the proof technique for Theorem 2 extends the proof
technique introduced for DL-Lite. We therefore focus on 3(s2). We require a certain
interpolation property. This interpolation property has been studied before for ALC and several
of its extensions in the context of query rewriting for DBoxes and Beth definability [
            <xref ref-type="bibr" rid="ref23 ref24">23,
24</xref>
            ]. Note that it is different from the interpolation property investigated in [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ], which
requires the interpolant to be a TBox instead of a concept.
          </p>
          <p>Lemma 3 (Interpolation). Let T1; T2 be E L-TBoxes, T1 [ T2 j= D0 v D1 with
sig(T1; D0) \ sig(T2; D1) . Then there exists a -concept F such that T1 [ T2 j=
D0 v F and T1 [ T2 j= F v D1.</p>
          <p>The following lemma is the crucial step for proving Part 1 of Theorem 2 if 3(s2) applies.</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Lemma 4. Let (T ; ) be an E L-TBox with closed predicates such that safety is violated by C v 9r:D 2 T because 3(s2) holds. Then the disjunction property fails.</title>
        <p>
          Proof. Assume C v 9r:D is given. Take the canonical model IT ;C of T and C as
defined in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] (its domain IT ;C consists of names aF , F a subconcept of T or C,
and aF 2 GIT ;C iff T j= F v G, for all E L-concepts G). Assume for simplicity that
(aF ; aC ) 62 rIT ;C for any aF 2 IT ;C . Let
        </p>
        <p>S = faG 2</p>
        <sec id="sec-4-3-1">
          <title>IT ;C j (aC ; aG) 2 rIT ;C ; 9r:G is not a top level conjunct of Cg and let IS be the interpretation obtained from IT ;C by removing all pairs (d; d0) with d0 2 S from rIT ;C . We have aC 2 CIS . Let AS be the ABox corresponding to IS and</title>
          <p>
            K = fG j 9r:G 2 sub(T ); T j= C v 9r:Gg:
Since there is no tlc C0 of C with T j= C0 v D, by a result of [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ] (Lemma 16), there
exists G 2 K with T j= G v D.
          </p>
          <p>Introduce copies X0 and X1 of any non- -predicate X. Denote by E0 and E1
the resulting concept if each non- predicate X in E is replaced by X0 and,
respectively, X1. Similarly, denote by T 0 and T 1 the TBoxes obtained from T by replacing
all concepts E in T by E0 and E1, respectively. The following can be proved using
Lemma 3:
Fact. For all G 2 K: T 0 [ T 1 6j= G0 v D1.</p>
          <p>Now one can take the canonical models JG := IT 0[T 1;G0 for any G 2 K and obtain
for aG := aG0 that aG 62 (D1)JG . Let AG; be the -reduct of the ABox
corresponding to JG and assume that the Ind(AG; ) are mutually disjoint, for G 2 K, and that
aG 2 Ind(AG; ), for all G 2 K. Introduce two copies A1G; and A2G; of AG; , for
G 2 K. We denote the elements of the first copy by (a; 1), for a 2 Ind(AG; ) and the
elements of the second copy by (a; 2), for a 2 Ind(AG; ). Define the ABox A by
taking two fresh concept names A1 and A2 and the union of AS [ SG2K A1G; [ A2G;
and the assertions r(aC ; (aG; 1)); r(aC ; (aG; 2)), A1(aG; 1), and A2(aG; 2), for
every G 2 K and A1(aD0 ), for every tlc 9r:D0 of C. One can show that the
disjunction property is violated: T ; A j=c( ) 9r:(A1 u D)(aC ) _ 9r:(A2 u D)(aC ) and
T ; A 6j=c( ) 9r:(Ai u D)(aC ), for i = 1; 2. o
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Future Work</title>
      <p>We have presented first results regarding the non-uniform complexity of query
answering in the presence of open and closed world predicates. We expect the proposed
extension of CQs with FO-plugins to be useful in practical applications where closed
predicates are important and safe TBoxes suffice. As future work, we plan to extend
our investigation to more expressive DLs. For example, we conjecture that transparent
dichotomy results can still be obtained for the extensions of DL-Litecore and E L with
role hierarchies.</p>
      <p>Acknowledgments. Carsten Lutz and I˙nanc¸ Seylan were supported by the DFG
SFB/TR 8 “Spatial Cognition”.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.</given-names>
            <surname>Abiteboul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hull</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Vianu</surname>
          </string-name>
          .
          <source>Foundations of Databases. Addison-Wesley</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>The DL-Lite family and relations</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          .
          <source>(JAIR)</source>
          ,
          <volume>36</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>69</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Pushing the E L envelope</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>364</fpage>
          -
          <lpage>369</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuiness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <article-title>The Description Logic Handbook: Theory, implementation and applications</article-title>
          . Cambridge Univ. Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Tractable reasoning and efficient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>Journal of Automated reasoning</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          ):
          <fpage>385</fpage>
          -
          <lpage>429</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          . EQL-Lite:
          <article-title>Effective first-order query processing in description logics</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>274</fpage>
          -
          <lpage>279</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>M.</given-names>
            <surname>Codescu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Horsinka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mossakowski</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rau</surname>
          </string-name>
          . DO-ROAM:
          <article-title>Activityoriented search and navigation with OpenStreetMap</article-title>
          .
          <source>In GeoSpatial Semantics</source>
          , volume
          <volume>6631</volume>
          <source>of LNCS</source>
          , pages
          <fpage>88</fpage>
          -
          <lpage>107</lpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Donini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Description logics of minimal knowledge and negation as failure</article-title>
          .
          <source>ACM Transactions on Computational Logic</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <fpage>177</fpage>
          -
          <lpage>225</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>E.</given-names>
            <surname>Franconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. A.</given-names>
            <surname>Iba</surname>
          </string-name>
          <article-title>´n˜ez-Garc´ıa, and I. Seylan. Query answering with DBoxes is hard</article-title>
          .
          <source>Electronic Notes on Theoretical Computer Science</source>
          ,
          <volume>278</volume>
          :
          <fpage>71</fpage>
          -
          <lpage>84</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>S.</given-names>
            <surname>Grimm</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          .
          <article-title>Closed world reasoning in the semantic web through epistemic operators</article-title>
          .
          <source>In OWLED</source>
          , volume
          <volume>188</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. S. Hu¨bner, R. Spittel,
          <string-name>
            <given-names>U.</given-names>
            <surname>Visser</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T. J.</given-names>
            <surname>Vo</surname>
          </string-name>
          <article-title>¨gele. Ontology-based search for interactive digital maps</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>19</volume>
          (
          <issue>3</issue>
          ):
          <fpage>80</fpage>
          -
          <lpage>86</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Toman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>The combined approach to query answering in DL-Lite</article-title>
          .
          <source>In KR</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>C. Lutz</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Toman</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Conjunctive query answering in the description logic E L using a relational database system</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>2070</fpage>
          -
          <lpage>2075</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Deciding inseparability and conservative extensions in the description logic E L</article-title>
          .
          <source>Journal of Symbolic Computation</source>
          ,
          <volume>45</volume>
          (
          <issue>2</issue>
          ):
          <fpage>194</fpage>
          -
          <lpage>228</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Non-uniform data complexity of query answering in description logics</article-title>
          .
          <source>In Description Logics</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Non-uniform data complexity of query answering in description logics</article-title>
          .
          <source>In KR</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>A.</given-names>
            <surname>Mehdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Grimm</surname>
          </string-name>
          .
          <article-title>Epistemic querying of OWL knowledge bases</article-title>
          .
          <source>In ESWC</source>
          , volume
          <volume>6643</volume>
          <source>of LNCS</source>
          , pages
          <fpage>397</fpage>
          -
          <lpage>409</lpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horrocks</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Bridging the gap between OWL and relational databases</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>7</volume>
          (
          <issue>2</issue>
          ):
          <fpage>74</fpage>
          -
          <lpage>89</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Reconciling description logics and rules</article-title>
          .
          <source>J. ACM</source>
          ,
          <volume>57</volume>
          (
          <issue>5</issue>
          ),
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>The limits of querying ontologies</article-title>
          .
          <source>In ICDT</source>
          , pages
          <fpage>164</fpage>
          -
          <lpage>178</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>A.</given-names>
            <surname>Schaerf</surname>
          </string-name>
          .
          <article-title>On the complexity of the instance checking problem in concept languages with existential quantification</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          ,
          <volume>2</volume>
          :
          <fpage>265</fpage>
          -
          <lpage>278</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>K.</given-names>
            <surname>Sengupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Krisnadhi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          .
          <article-title>Local closed world semantics: Grounded circumscription for OWL</article-title>
          .
          <string-name>
            <surname>In</surname>
            <given-names>ISWC</given-names>
          </string-name>
          , volume
          <volume>7031</volume>
          <source>of LNCS</source>
          , pages
          <fpage>617</fpage>
          -
          <lpage>632</lpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. I.
          <string-name>
            <surname>Seylan</surname>
          </string-name>
          , E. Franconi, and J. de Bruijn.
          <article-title>Effective query rewriting with ontologies over DBoxes</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>923</fpage>
          -
          <lpage>929</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. B. ten
          <string-name>
            <surname>Cate</surname>
            , E. Franconi,
            <given-names>and I. Seylan.</given-names>
          </string-name>
          <article-title>Beth definability in expressive description logics</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>1099</fpage>
          -
          <lpage>1106</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>