<!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>Ontology-Enriched Data Management with Partially Complete Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sanja Pavlovic</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Logic and Computation</institution>
          ,
          <addr-line>TU Wien</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>As fragments of rst-order logic, description logics (DLs) make the assumption that what is not known to be true is unknown (open-world assumption). This is adequate when dealing with inherently incomplete data. However, if the data is assumed to be complete, it is more appropriate to employ the closed-world assumption (CWA) stating that what is not known must be false. Real world applications often require that incomplete parts of the data interact with the parts known to be complete, which calls for formalisms that simultaneously support both of these assumptions. In DLs this can be done by specifying which predicates should be interpreted under the closed-world view. The goal of this paper is to outline the research questions related to DLs with partial CWA that we plan to investigate. Our primary focus will be on characterizing computational complexity and relative expressiveness of ontology-mediated queries in the presence of closed predicates, but we also plan to investigate the interactions between closed-predicates and number restrictions. Finally, we develop formalisms based on DLs with CWA to reason about actions and change.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The data management paradigm termed ontology-based data access (OBDA) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]
has received a lot of attention from the scienti c community. The goal of OBDA is
to allow non-expert users to query multiple heterogeneous and possibly incomplete
data sources in an easy way. In this approach, the structure of the underlying
data is hidden from the users. They are instead presented with an ontology
that de nes a high-level conceptual view of the application domain and provides
background knowledge about it in the form of a logical theory. The users can then
use the vocabulary of the ontology to pose so called ontology-mediated queries
(OMQs) that are answered over the data integrated from di erent sources and
supplemented with the facts inferred using the available background knowledge.
      </p>
      <p>Description logics (DLs) are undoubtedly one of the most popular family of
formalisms used for expressing ontologies. They enable us to model things using
constants, referred to as individuals, and unary and binary predicate symbols,
called concept names and role names, respectively. DL knowledge bases consist
Copyright c 2019 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
of a a TBox containing terminological axioms that specify relationships between
concepts and roles, and an ABox containing facts that assert participation of
certain individuals in concepts/roles. The di erences between individual logics
come from allowing or disallowing certain shapes of terminological axioms or
certain constructors used for building complex concepts/roles. Regardless, most
DLs can be seen as decidable fragments of rst-order logic and as such they
employ the open-world assumption (OWA). Intuitively, this means that if an
assertion is not known to be true or false then its truth value is simply unknown.
As a result, when answering queries we have to consider both the world in which
this particular piece of information is true and the one in which it is false. This
kind of assumption is appropriate when the data that is assumed to be incomplete.
However, in traditional database systems, we often assume to have all relevant
information. In this setting it is more appropriate to employ the closed-world
assumption (CWA) which states that what is not known to be true must be false.</p>
      <p>Real world applications often require a mix of OWA and CWA. Suppose we
want to query a list of cities with a music festival this summer that we found
on the web in conjunction with a database containing information about direct
ights from/to our city. Given a city that is not on our list, we should not assume
that there will be no music festival there, after all it could be that our list is
incomplete. Hence, this part of our data requires us to employ the OWA. However,
if we are looking for a direct ight to some city and there is no information in
our database about such a ight, we should assume that no direct ight exists,
i.e., we should apply the CWA. This clearly illustrates the need for formalisms
that o er a more exible support for open-world and closed-world reasoning.</p>
      <p>
        Various approaches have been proposed for combining OWA and CWA in
DLs [
        <xref ref-type="bibr" rid="ref2 ref25 ref8 ref9">8,9,2,25</xref>
        ], most prominently those based on closed predicates [
        <xref ref-type="bibr" rid="ref16 ref26">26,16</xref>
        ]. We
plan to contribute to this area of research by studying the e ects that adopting
CWA has on reasoning in DLs in terms of computational complexity and added
expressiveness as well as by developing formalisms based on DLs with CWA for
reasoning about actions and change. Our objectives can be summarized as follows:
1. Characterizing data complexity of query answering in expressive DLs with
closed predicates: It has been shown that closed predicates make reasoning
harder in some cases [
        <xref ref-type="bibr" rid="ref11 ref16 ref19">11,16,19</xref>
        ] but exact computational implications are still
unknown for many important DLs. This is especially for data complexity of
languages that combine expressive DLs with closed predicates.
2. Characterizing relative expressiveness of OMQs in the presence of closed
predicates compared to classical query languages: We are particularly interested in
providing translations from OMQs with closed predicates to non-monotonic
extensions of Datalog. Our goal is to advance the state-of-the-art by also
considering navigational queries in addition to standard instance and (unions)
of conjunctive queries ((U)CQs), i.e., FO formulas with only existentially
quanti ed variables, conjunction and disjunction.
3. Understanding interactions between closed predicates and number restrictions:
Regarding some predicates as closed can result in certain open predicates
having only extensions of bounded size. We are interested in coming up with
algorithms that identify such predicates.
4. Developing formalisms that use DLs with closed predicates for reasoning
about actions and change.
      </p>
      <p>In Section 2 we describe the state-of-the-art of research closely related to the
topic of this thesis. Section 3 outlines the concrete problems that we plan to
investigate and Section 4 describes the results that we have obtained so far.
2</p>
    </sec>
    <sec id="sec-2">
      <title>State-of-the-Art</title>
      <p>
        Description Logics with Closed Predicates. Allowing some predicates to be
closed is a prominent way of supporting partial CWA in DLs. One of the earliest
such approaches proposed replacing ABoxes with DBoxes [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Syntactically,
both ABoxes and DBoxes are sets of assertions, however there is a semantic
di erence between the two: a knowledge base with a DBox D requires its models
to interpret every concept and role name occurring in D exactly as given in D.
These predicates are thus considered closed { their extensions are xed and must
be the same in every model of the knowledge base. In contrast, the rest of the
predicates are open and their extensions might vary among interpretations. A
generalization of this approach was presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] which does not interpret
all predicates in the DBox in this way but allows the user to explicitly specify a
subset of the signature that is considered closed.
      </p>
      <p>Naturally, closed predicates have an e ect on reasoning. In ontology-mediated
query answering (OMQA) we are usually concerned with certain answers, i.e.,
tuples of individuals that are answers to the query in every model of the knowledge
base. However, if we have closed predicates, we are no longer interested in arbitrary
models but only in those that "obey" the closed predicates in the way we described
above. This can alter our set of certain answers and introduce non-monotonicity.</p>
      <p>
        Computational complexity of standard OMQA is very well understood. There
is a wide range of complexity results in the literature that cover many di erent
DLs and query languages using various techniques. For lightweight DLs like the
members of the DL-Lite and EL families, answering of conjunctive queries is
tractable in data complexity but not in combined complexity (see e.g. a recent
survey [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). For expressive DLs that extend ALC answering of conjunctive queries
is usually coNP-complete in terms of data-complexity. The same task is
2ExpTimecomplete in combined complexity for some extensions of ALC [
        <xref ref-type="bibr" rid="ref10 ref14 ref19">14,10,19</xref>
        ].
      </p>
      <p>
        Regarding the complexity of query answering in the presence of closed
predicates, the picture is not as detailed but some initial work has been done. For
example, [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] shows that closed predicates make query answering in DL-LiteF
intractable in data complexity. This was expanded upon in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and some results on
combined complexity can be found in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. However, these works mainly focus on
lightweight DLs. For expressive DLs with closed predicates, it was recently shown
that evaluation of UCQs in ALCHI with closed predicates is in coNP in data
complexity [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. To the best of our knowledge, no other results on data complexity
of query answering in expressive DLs with closed predicates are known.
Description Logics and Navigational Queries. Since DLs only allow the
use of unary and binary predicate symbols, models of DL knowledge bases can
be seen as a graphs whose nodes represent domain elements labeled with concept
names and edges represent relationships between these elements labeled with
role names. In this setting, it makes sense to consider query languages that can
navigate these graphs and answer reachability questions. Such languages would
allow us to nd, e.g., all cities with a music festival that are reachable from our
city by plane, either directly, or with one or more layovers. In general, this kind
of questions cannot be answered with traditional query languages used in DLs
like (unions of) conjunctive queries. A proposed solution is to consider (two-way)
regular path queries ((2)RPQs) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which are the base of navigational query
languages used for semi-structured data like SPARQL 1.1 and XPath. Intuitively,
RPQs allow us to select nodes that are connected by a directed path whose label
belongs to the speci ed regular language, while 2RPQs give us the possibility
traverse the edges in both directions.
      </p>
      <p>
        (2)RPQs and their extensions like conjunctive (two-way) regular path queries
(C(2)RPQs) and nested regular path queries (NRPQs) have been studied also in
the context of OMQA [
        <xref ref-type="bibr" rid="ref3 ref6">6,3</xref>
        ], however only in the case without closed predicates.
Rewriting OMQs into FO/Datalog. Reducing ontology-mediated query
answering to traditional problems like evaluating FO queries over relational data
is a popular area of research. This is done by nding rewritings that given any
OMQ Q = (T ; q) with a TBox T in some DL and a query q in some query
language, de ne a new FO query q0 that when evaluated over A produces exactly
whose answers that are certain answers Q, for any ABox A. If this is possible,
we say that this DL is rst-order rewritable for the selected query language.
      </p>
      <p>
        Finding such rewritings comes with many bene ts: they allow the reuse the
existing technology that is highly optimized and backed up by decades of research,
they help us compare the expressive powers of the query languages, and in some
cases allow us to transfer known results like complexity bounds (see e.g., [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ])
      </p>
      <p>
        Unfortunately, not all DLs admit FO rewritings. In such cases, the alternative
is to go for translations into variants of Datalog One of the rst such approaches
which reduces reasoning in the expressive DL SHIQ to reasoning in disjunctive
Datalog in exponential time was presented in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Regarding polynomial
translation of expressive DLs into Datalog, the earliest such rewriting was presented in
[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Recently, a new rewriting technique for ontology-mediated instance queries
in ALCHOI was introduced [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] that also takes into consideration closed
predicates. This approach is di erent from previously proposed approaches in that it
is based on game-theoretic characterization of query answering.
      </p>
      <p>
        Description Logics and Non-Monotonic Rules. Hybrid languages that
couple description logic ontologies with non-monotonic rules represent another way
of accommodating partial CWA in DLs. Di erences among individual formalisms
arise from the kind of interactions that are allowed between the ontology and the
rule component. For example, one of the rst hybrid formalisms is r-hybrid [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
In this approach, a knowledge base is a pair H = (T ; P), where T is an FO
theory/DL ontology and P is a disjunctive logic program with negation. The
non-monotonic semantics of r-hybrid is intuitively given as follows: all predicates
occurring in the ontology are considered to be open. That is, in a model I of
H these predicates can have arbitrary extensions as long as I still satis es T
(in a classical sense). The remainder of the predicates occurring in the rules are
considered closed and their extensions cannot be arbitrary { they must be justi ed
by the program. Recently, an extension of this framework was introduced [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] which
allows closed predicates to also occur in the ontology component by enabling
us to explicitly say which part of the signature is considered closed. A di erent
approach to coupling ontologies and rules are dl-programs [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] which give standard
answer set programs the ability to pose queries to a DL knowledge bases with
the possibility of (temporarily) modifying the ABox before querying.
      </p>
      <p>
        The main problem of combining DL ontologies with rules is that it often leads
to the loss of decidability [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. To combat this issue, the usual approach is to
introduce a safeness condition that ensures that variables in the program range
only over a nite number of constants. Di erent notions of safeness are available
in the literature (see e.g., [
        <xref ref-type="bibr" rid="ref2 ref23 ref24">24,23,2</xref>
        ]).
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Research Questions and Goals</title>
      <p>
        We next summarize the research questions that we plan to tackle in this thesis:
1. Studying Relative Expressiveness of OMQs with Closed Predicates
In the previous section we motivated the importance of rewritings of OMQs
into well-established query languages. Unfortunately, only very few
rewritability results are available for OMQs with closed predicates: the results from [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
showing that quanti er free UCQs in DL-LiteR with closed predicates are FO
rewritable, the one in [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] showing how to rewrite instance queries in ALC
with closed predicates into FO queries (when possible) and the recent result
in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] showing that instance queries in ALCHOI with closed predicates can be
rewritten into a variation of Datalog. The last result di ers signi cantly from
standard rewriting approaches in that it targets a non-monotonic extension
of Datalog (Datalog with negation under the stable model semantics), it is
not based on resolution and, above all, it is polynomial. This approach is
thus an excellent starting point of our investigation during which we hope to
provide a clear picture of how the expressive power of OMQs in the presence
of closed predicates compares to classical query languages. We plan to extend
the approach in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to cover larger classes of OMQs as well as to come up
with new rewriting techniques for reducing query answering in richer logics,
like those with counting quanti ers, to known query languages.
      </p>
      <p>
        Our focus will be on instance queries in expressive description logics { most
importantly ALCHOIQ, as well as on RPQs and their extensions in both
lightweight and expressive DLs with closed predicates. As our target language
we also choose Datalog with negation under the stable model semantics, since
it is more expressive than FO, it o ers a natural support for recursion which
lies in the heart of RPQs, and it is non-monotonic. This last property is
important as OMQs with closed predicates have a non-monotonic nature.
We are mainly interested in nding polynomial rewritings. To obtain a
more detailed picture, we will try to nd smallest fragments of Datalog
that can capture the considered query language. We will also try to provide
bidirectional translations showing that identi ed fragments of Datalog can be
translated into the originally considered query language, which will establish
the two languages possess the same expressive power. Finally, for the cases
in which no (polynomial) rewritings seems to exist, which happens if the
complexity of the query language is higher than the target language, we will
nd restricted fragments for which it is still possible to provide translations.
2. Characterizing Data Complexity of OMQA with Closed Predicates
Since closed predicates can be simulated with the help of nominals [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], the
combined complexity of answering OMQs in the presence of closed predicates
is known for some expressive description logics.
      </p>
      <p>
        However, there are virtually no results on the data complexity of the same
task. We plan to shed some light on this issue. Our primary goal here will
be to characterize data complexity of ALCHOIF and ALCHOIQ, which is
strongly intertwined with our previous goal of providing rewritings for OMQs
with closed predicates. Namely, we hope to be able to provide rewritings of
instance queries mediated by ontologies expressed in these logics into Datalog
with stable negation which will allow us the transfer of data complexity
bounds of our target language. These translations will be based on integer
programming techniques that are often used in the literature to develop
algorithms for reasoning in these DLs [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
3. Investigating Interactions of Closed Predicates with Counting
Let us begin with an example of the possible interaction between closed
predicates and number restrictions: Assume we have a DL TBox T stating
that each employee of a company can take part in at most 5 projects, and
that all projects have at least one employee: Empl v 5 assgdTo:Proj and
Proj v 9assgdTo :Empl. Further, assume Empl is a closed predicate and we
are given an ABox A that contains a list of all n employees. Then we can easily
infer that there are at most 5n projects. We may not know exactly which
projects these are, but in any model of the knowledge base (T ; fEmplg; A)
the extension of Proj will contain at most 5 elements, i.e., Proj is in a way
bounded by the TBox and the closed predicates.
      </p>
      <p>This simple observation made us wonder what are the conditions that need
to be ful lled in order for a concept or a role to be bounded in the presence
of closed predicates. In particular, we want to develop algorithms to solve the
following reasoning task for DL ontologies expressed in logics with number
restrictions and closed predicates: given a TBox T , a set of closed predicates
and a concept or a role P , is P bounded by T and ? We expect to be able to
solve this problem by once again relying on integer programming techniques.
4. Combining DLs and Rules to Reason About Actions and Change
A slightly di erent route we want to take is to come up with formalisms that
combine description logics and Datalog rules with non-monotonic negation
to provide reasoning support for systems that should react correctly in all
possible situations. In this setting, a DL ontology describes the situations
that the system might face, and rules are used to react to these situations.
In such a formalism, we can reduce reasoning tasks like ensuring that the
system always has a correct reaction to common reasoning problems for
hybrid knowledge bases such as consistency checking. We believe that such
formalisms will be not only of theoretical interest, but also useful in practice.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Results and Conclusion</title>
      <p>
        In this paper we presented the research questions we plan to tackle in this
thesis. Our high-level goal is to better understand the e ects that the partial
CWA has on reasoning in DLs and how DLs with CWA can be used to solve
some common practical problems. Regarding our current results, we introduced
within the scope of our last research goal from the previous section a new hybrid
language called resilient logic programs (RLPs) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. An RLP couples a Datalog
program P possibly containing negation as failure with a rst-order theory (DL
ontology) T and additionally de nes a partitioning of the predicates in P and
T into three sets: the set of output predicates, the set of open predicates, and
the set of response predicates. The semantics is then de ned as follows: the two
components need to agree on a structure I over the output signature, so that
no matter how I is extended into a model of T (by interpreting the open-world
predicates), the program P can nd a suitable response J such that all facts
in I and J are justi ed by P. Intuitively, this means that the output and the
response predicates are in a way interpreted as closed predicates. RLPs are
suitable in situations where we need to come up with robust settings for some
system that allow us to successfully process all products/situations that can come
in many possible con gurations. To make RLPs decidable, we introduce a novel
safeness condition that relies on bounded concepts described in item 2. of the
previous section. Regarding relative expressiveness of RLPs, we showed that we
can capture disjunctive Datalog with negation as failure and we have identi ed
one fragment of RLPs that can be embedded back into this variation of Datalog.
Acknowledgements This thesis is supervised by Magdalena Ortiz and Mantas
Simkus and it is funded by the FWF projects P30360, P30873 and W1255.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahmetaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Polynomial datalog rewritings for expressive description logics with closed predicates</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2016</year>
          , pages
          <fpage>878</fpage>
          {
          <fpage>885</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>L.</given-names>
            <surname>Bajraktari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Combining rules and ontologies into Clopen knowledge bases</article-title>
          .
          <source>In Proc. of AAAI</source>
          <year>2018</year>
          , pages
          <fpage>1728</fpage>
          {
          <fpage>1735</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Nested regular path queries in description logics</article-title>
          .
          <source>In Proc. of KR</source>
          <year>2014</year>
          . AAAI Press.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          .
          <article-title>Ontology-mediated query answering with data-tractable description logics</article-title>
          .
          <source>In Proc. of Reasoning Web Summer School</source>
          <year>2015</year>
          , volume
          <volume>9203</volume>
          <source>of LNCS</source>
          , pages
          <volume>218</volume>
          {
          <fpage>307</fpage>
          . Springer,
          <year>2015</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 e cient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>J. Autom. Reasoning</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          ):
          <volume>385</volume>
          {
          <fpage>429</fpage>
          ,
          <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>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          .
          <article-title>Regular path queries in expressive description logics with nominals</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2009</year>
          , pages
          <fpage>714</fpage>
          {
          <fpage>720</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>I. F.</given-names>
            <surname>Cruz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. O.</given-names>
            <surname>Mendelzon</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. T.</given-names>
            <surname>Wood</surname>
          </string-name>
          .
          <article-title>A graphical query language supporting recursion</article-title>
          .
          <source>In Proc. of the ACM Special Interest Group on Management of Data 1987 Annual Conference</source>
          , pages
          <volume>323</volume>
          {
          <fpage>330</fpage>
          ,
          <year>1987</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 Trans. Comput. Log.</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <volume>177</volume>
          {
          <fpage>225</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          , G. Ianni,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schindlauer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Tompits</surname>
          </string-name>
          .
          <article-title>Combining answer set programming with description logics for the semantic web</article-title>
          .
          <source>Artif</source>
          . Intell.,
          <volume>172</volume>
          (
          <fpage>12</fpage>
          -13):
          <volume>1495</volume>
          {
          <fpage>1539</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Query answering in description logics with transitive roles</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2009</year>
          , pages
          <fpage>759</fpage>
          {
          <fpage>764</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. E. Franconi,
          <string-name>
            <given-names>Y. A.</given-names>
            <surname>Iban</surname>
          </string-name>
          <article-title>~ez-Garc a, and I. Seylan. Query answering with DBoxes is hard</article-title>
          .
          <source>Electr. Notes Theor. Comput. Sci.</source>
          ,
          <volume>278</volume>
          :
          <fpage>71</fpage>
          {
          <fpage>84</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. U. Hustadt,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Reasoning in description logics by a reduction to disjunctive datalog</article-title>
          .
          <source>J. Autom. Reasoning</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          ):
          <volume>351</volume>
          {
          <fpage>384</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A. Y.</given-names>
            <surname>Levy</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Rousset</surname>
          </string-name>
          .
          <article-title>Combining horn rules and description logics in CARIN</article-title>
          . Artif. Intell.,
          <volume>104</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>165</volume>
          {
          <fpage>209</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Lutz. The complexity of conjunctive query answering in expressive description logics</article-title>
          .
          <source>In Proc. of IJCAR</source>
          <year>2008</year>
          , volume
          <volume>5195</volume>
          <source>of LNCS</source>
          , pages
          <volume>179</volume>
          {
          <fpage>193</fpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>C. Lutz</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
            , and
            <given-names>L. Tendera.</given-names>
          </string-name>
          <article-title>The complexity of nite model reasoning in description logics</article-title>
          .
          <source>Inf. Comput.</source>
          ,
          <volume>199</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>132</volume>
          {
          <fpage>171</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>C. Lutz</surname>
            ,
            <given-names>I. Seylan</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Ontology-based data access with closed predicates is inherently intractable(sometimes)</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>C. Lutz</surname>
            ,
            <given-names>I. Seylan</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Ontology-mediated queries with closed predicates</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2015</year>
          , pages
          <fpage>3120</fpage>
          {
          <fpage>3126</fpage>
          . AAAI Press.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>C. Lutz</surname>
            ,
            <given-names>I. Seylan</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>The data complexity of ontology-mediated queries with closed predicates</article-title>
          .
          <source>CoRR</source>
          , abs/
          <year>1809</year>
          .00134,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>N.</given-names>
            <surname>Ngo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Closed predicates in description logics: Results on combined complexity</article-title>
          .
          <source>In Proc. of KR</source>
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>M. Ortiz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Pavlovic</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Answer set programs challenged by ontologies</article-title>
          .
          <source>In Proc. of the 32nd International Workshop on Description Logics</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>M. Ortiz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Rudolph</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Simkus</surname>
          </string-name>
          .
          <article-title>Worst-case optimal reasoning for the Horn-DL fragments of OWL 1 and 2</article-title>
          .
          <source>In Proc. of KR</source>
          <year>2010</year>
          . AAAI Press.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <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>Linking data to ontologies</article-title>
          .
          <source>J. Data Semantics</source>
          ,
          <volume>10</volume>
          :
          <fpage>133</fpage>
          {
          <fpage>173</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          . DL+
          <article-title>log: Tight integration of description logics and disjunctive datalog</article-title>
          .
          <source>In Proc. of KR</source>
          <year>2006</year>
          , pages
          <fpage>68</fpage>
          {
          <fpage>78</fpage>
          . AAAI Press.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>On the decidability and complexity of integrating ontologies and rules</article-title>
          .
          <source>J. Web Sem</source>
          .,
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <volume>61</volume>
          {
          <fpage>73</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <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>
          .
          <source>In Proc. of ISWC 2011</source>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. I.
          <string-name>
            <surname>Seylan</surname>
          </string-name>
          , E. Franconi, and J. de Bruijn.
          <article-title>E ective query rewriting with ontologies over dboxes</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2009</year>
          , pages
          <fpage>923</fpage>
          {
          <fpage>925</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>