<!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>
      <journal-title-group>
        <journal-title>DL</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Decidable Temporal DL-Lite Logic with Undecidable First-Order and Datalog-rewritability of Ontology-Mediated Atomic Queries (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Artale</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anton Gnatenko</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladislav Ryzhikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Zakharyaschev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Birkbeck, University of London</institution>
          ,
          <country country="UK">U.K</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>36</volume>
      <fpage>2</fpage>
      <lpage>4</lpage>
      <abstract>
        <p>We design a logic in the temporal DL-Lite family (with non-Horn role inclusions and restricted temporalised roles), for which answering ontology-mediated atomic queries (OMAQs) can be done in ExpSpace and even in PSpace for ontologies without existential quantification in the rule heads but determining FO-rewritability or (linear) Datalog-rewritability of OMAQs is undecidable. On the other hand, we show (by reduction to monadic disjunctive Datalog) that deciding FO-rewritability of OMAQs in the non-temporal fragment of our logic can be done in 3NExpTime.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Temporal description logics</kwd>
        <kwd>DL-Lite</kwd>
        <kwd>ontology-mediated query</kwd>
        <kwd>first-order rewritability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Temporal description logics are used to reason about relational data that evolves in time. Along
with the standard DL constructs on concepts and roles they admit temporal operators such
as ○  (at the next moment), □  (always in the future), ♢  (sometime later) and their
pasttime counterparts, which give rise to temporalised concepts and roles. Being non-monodic [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
temporalised roles notoriously lead to high computational complexity even if coupled with a
lightweight DL component [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ]. Thus, any type of DL-Lite temporalised concept inclusions
(CIs) with unguarded non-Horn temporalised role inclusions (RIs) (say,  ⊑  ⊔ ○  ) result
in an undecidable logic, while with Horn, Krom or core temporalised RIs the logic becomes
decidable in ExpSpace or PSpace depending on the available temporal operators [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The proliferation of ontology-based data access [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] in the past decade has extended the
list of traditional reasoning problems in DLs—such as satisfiability checking and answering
ontology-mediated queries (OMQs)—with the rewritability problem into a target query language
ℒ [
        <xref ref-type="bibr" rid="ref6 ref7 ref8 ref9">6, 7, 8, 9</xref>
        ]: given an OMQ , decide whether there exists an ℒ-rewriting of , that is, an
ℒ-query  returning the same answers as  over any data instance. Typical target query
languages are the first-order logic (FO, possibly with various built-in predicates) and (linear)
Datalog. For temporal OMQs given in the propositional temporal logic LTL, the FO-rewritability
problem has recently been studied in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Here, we present our initial observations on the
FOand Datalog-rewritability problems for OMQs with temporal DL-Lite ontologies. We design a
logic with a restricted form of temporalised roles and non-Horn RIs whose syntax and potential
usefulness are illustrated by the following example.
      </p>
      <p>Example 1. Imagine that we are modelling the European transport network. Some passengers
may like to go by plane in one direction but return by train (say, to safely bring back a selection
of wines, cheeses and fine teas). To highlight such routes, one could use the following RI:
lfight ⊓ ♢  train−</p>
      <p>⊑ safeFlightConnection,
where train− denotes the inverse of the role train (connection) from one city to another. (In our
modelling, we do not regard the roles flight and train as ‘global’ because they depend on the
season, day of a week, etc.) We may further partition the connections into certain classes, e.g.,
national and international, and infer properties of connected cities based on this classification.
This is achieved by means of non-Horn RIs and CIs:
safeFlightConnection ⊑ national ⊔ international,
∃international ⊑ InternationalAirport.</p>
      <p>Axiom (1) is an example of a guarded ♢ -RI, where the temporalised role ♢  train− is ‘guarded’
by the role name flight . Thus, safeFlightConnection may be inferred at a time instant only when
there exists a flight from one city to another and, sometime later, there is a return train.</p>
      <p>
        The temporal description logic TDL-Liteb[♢oo]l we introduce in this paper admits arbitrary
Boolean CIs with temporalised concepts, and only guarded ♢ -RIs with temporalised roles that
take the form
1 ⊓ · · · ⊓
 ⊓ ♢ +1+1 ⊓ . . . ♢  ⊑ +1 ⊔ · · · ⊔
,
(3)
where the  are role names or their inverses, the ♢  are sequences of ♢  and ♢  , and  ≥ 1. We
prove that answering ontology-mediated atomic queries (OMAQs) in TDL-Liteb[♢oo]l can be done in
ExpSpace for combined complexity, and in PSpace for the flat fragment of TDL-Liteb[♢oo]l, which
disallows positive occurrences of ∃ in ontology axioms (Th. 1). However, determining whether
such a query can be rewritten into an FO- or a (linear) Datalog query is algorithmically
undecidable (Th. 2). On the other hand, we observe that FO-rewritability of OMAQs in DL-Litebool, i.e. in
TDL-Liteb[♢oo]l without temporalised concepts and roles, becomes decidable in 3NExpTime (Th. 3).
For the proofs consult the full version of the paper at https://eprints.bbk.ac.uk/id/eprint/51763.
2. OMAQ Answering and FO-rewritability in TDL-Liteb[♢ o]ol
The logic TDL-Liteb[♢oo]l is a member of the TDL-Lite family [
        <xref ref-type="bibr" rid="ref3 ref4">4, 3</xref>
        ], which comprises temporal
extensions of various languages in the atemporal DL-Lite family [
        <xref ref-type="bibr" rid="ref11 ref12 ref13">11, 12, 13</xref>
        ]. The alphabet of
(1)
(2)
⊣
TDL-Liteb[♢oo]l consists of individual names 0, 1, . . . , concept names 0, 1, . . . , and role names
0, 1, . . . . A basic role  is either a role name  or its inverse − . A basic concept  is either
a concept name  or ∃. Temporalised concepts, , and roles, , are defined by the grammar:
 ::=  | ○   | ○   | ♢   | ♢   | □   | □  ,
 ::=  | ♢   | ♢  .
(4)
A concept inclusion (CI) in TDL-Liteb[♢oo]l takes the form 1 ⊓ · · · ⊓  ⊑ +1 ⊔ · · · ⊔ +,
where the  are temporalised concepts. A guarded ♢ -role inclusion (guarded ♢ -RI) takes the
form (3). As usual, the empty ⊓ is ⊤ and the empty ⊔ is ⊥.
      </p>
      <p>A TBox,  , is a finite set of CIs, and an RBox, ℛ, is a finite set of guarded ♢ -RIs. Taken
[♢ ]
together, they form an ontology, , in TDL-Litebool. An ABox signature, Σ, is a set of concept
and role names. An ABox, , over Σ is a finite set of facts of the form (, ℓ) and (, , ℓ),
where ,  ∈ Σ and ℓ ∈ Z is a timestamp. We denote by ind () the set of individual names
in , by min() and max() the minimal and maximal timestamps in , respectively, and by
tem() the closed interval [min(), max()].</p>
      <p>
        An ontology-mediated atomic query (OMAQ) is a triple (, ) = (, Σ, (, )), where
[♢ ]
 is an ontology in TDL-Litebool, Σ is an ABox signature,  a concept name,  ranges over
ind (), and  over tem(). (Note that the symbols in  and  do not have to be in Σ.) A pair
(, ℓ) ∈ ind () × tem() is a certain answer to (, ) over a Σ-ABox  if (, ℓ) is true in
every model ℳ of (, ); for a detailed definition of a model the reader is referred to [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We
denote by ans() the set of all certain answers to  over . The query answering problem
for  over  is the decision problem for ans(). We also consider ontology-mediated Boolean
atomic queries (OMBAQs) of the form  = (, Σ, ) that require a ‘yes/no’ answer: a certain
answer to an OMBAQ  over  is ‘yes’ if, in every model ℳ of (, ), there exists a pair
(, ℓ) ∈ ind () × tem() such that (, ℓ) is true in ℳ, and ‘no’ otherwise.
      </p>
      <p>With an ABox  we associate a temporal FO-structure S with domain ind () × tem(),
over which we can evaluate FO(&lt;)- and Datalog-queries with atoms of the form (, ),
 (, , ), (1 &lt; 2). Let ℒ be any relevant query language: FO(&lt;), linear or arbitrary Datalog
queries. An OMAQ (, ) = (, Σ, (, )) is ℒ-rewritable if there exists an ℒ-query  (, ),
such that ans() = { (, ℓ) ∈ ind () × tem() | S |=  (, ℓ) }, for every Σ-ABox .
An OMBAQ  is ℒ-rewritable if there is an ℒ-query  without answer variables such that
S |=  if the certain answer to  over  is ‘yes’. It is known that FO(&lt;)-, linear Datalog-,
and Datalog-rewritability guarantee answering OMAQs/OMBAQs in AC0 [14], NL [15], and
[♢ ]
PTime [16] for data complexity, respectively. For the non-temporal fragment of TDL-Litebool, i.e.
DL-Litebool, answering OMAQs/OMBAQs is ExpTime-complete for combined complexity [17].
We establish an ExpSpace upper bound for answering OMAQs/OMBAQs in full TDL-Liteb[♢oo]l.
We also consider the flat TDL-Liteb[♢oo]l that disallows concepts ∃ on the right-hand side of CIs.
This restriction reduces the complexity of answering OMAQs/OMBAQs to PSpace.
Theorem 1. Answering TDL-Liteb[♢oo]l OMAQs/OMBAQs is in ExpSpace and ExpTime-hard for
combined complexity. Answering flat TDL-Liteb[♢oo]l OMAQs/OMBAQs is PSpace-complete for combined
complexity.</p>
      <p>However, checking whether a query is rewritable into FO(&lt;) or (linear) Datalog turns out to
be undecidable even for flat ontologies.</p>
      <p>Theorem 2. FO(&lt;)-rewritability, linear Datalog-rewritability (if NL ̸= coNP ), and
Datalogrewritability (if PTime ̸= coNP ) are undecidable for flat TDL-Lite b[♢oo]l OMAQs/OMBAQs.</p>
      <p>
        The proof of Th. 2 makes use of the interaction between non-Horn RIs and temporal axioms.
FO-rewritability of OMAQs/OMBAQs becomes decidable in the case when ontologies do not
contain temporal operators. We obtain a positive result for the language DL-Litebool that
disallows temporalised concepts and temporalised roles in TDL-Liteb[♢oo]l. The proof is via a translation
to monadic disjunctive Datalog, adapting a similar technique for ℒℐ [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. However, non-Horn
RIs increase the complexity from 2NExpTime to 3NExpTime.
      </p>
      <p>Theorem 3. Checking FO-rewritability of DL-Litebool OMAQs/OMBAQs is in 3NExpTime.</p>
    </sec>
    <sec id="sec-2">
      <title>3. Related Work</title>
      <p>
        The problem of deciding if a given OMQ is rewritable into a conventional query language ℒ
has been investigated for several important description logics. Bienvenu et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] considered
ℒ and its extensions with OMAQs through the lenses of CSP and MMSNP. In particular,
FOrewritability of ℒℱ OMAQs is undecidable (ℒℱ is an extension of ℒ with functionality
constraints on roles). Feier et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] proved 2NExpTime-completeness of FO-rewritability of
OMQs with CQs in ℒℐ. Lutz and Sabellek [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] established that every conjunctive OMQ in ℰ ℒ
is either FO-rewritable, or linear Datalog-rewritable, or PTime-complete, and showed that each
of the associated decision problems is ExpTime-complete. Gerasimova et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] showed
FOrewritability to be in 2NExpTime for OMQs with CQs and the non-Horn ontology { ⊑  ⊔ }.
Description logics with non-Horn RIs such as DL-Litebool, however, have not been considered.
Separately, rewritability to first-order languages was studied by Artale et al. [18] and Kurucz
et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for pure temporal logics, using automata- and group-theoretic techniques.
      </p>
      <p>In this paper, we take a first step towards understanding (temporal) DL-Lite with guarded
non-Horn role inclusions by establishing two results: a decision procedure for FO-rewritability
of OMQs in DL-Litebool, and an undecidability result for FO(&lt;)- and Datalog-rewritability of
[♢ ]
OMQs in TDL-Litebool, i.e., DL-Litebool with temporalised concepts and (guarded) roles. An open
question is if rewritability is decidable for DL-Litebool with temporalised concepts only.</p>
      <p>FO-rewritability (aka boundedness) has been studied for Datalog itself. Predicate boundedness
is undecidable for binary programs [19], and even for linear programs with one binary IDB
relation [20], while for linear monadic programs, it is in PSpace [21]. Uniform boundedness
is undecidable for ternary programs [19], even if they are linear [22] (consult the latter for an
explanation on diferent forms of Datalog boundedness). Temporalised RIs in TDL-Liteb[♢oo]l can
be viewed from the Datalog perspective as using binary, or even ternary IDBs. However, the
undecidability proofs of [19], [20] and [22] make use of chains, i.e., Datalog rules where the
right-hand part contains constructs like (1, 2) ∧ (2, 3), which is inexpressible in
DL-Lite. Compared to ℒℱ , DL-Lite lacks negation and qualified existential restrictions.</p>
      <p>Journal of Artificial Intelligence Research 36 (2009) 1–69. doi: 10.1613/jair.2820.
[14] N. Immerman, Descriptive Complexity, Springer Verlag, 1998.
[15] E. Grädel, Capturing complexity classes by fragments of second-order logic, Theoretical
Computer Science 101 (1992) 35 – 57. doi:10.1016/0304-3975(92)90149-A, cited by:
64.
[16] E. Dantsin, T. Eiter, G. Gottlob, A. Voronkov, Complexity and expressive power of logic
programming, ACM Comput. Surv. 33 (2001) 374–425. doi:10.1145/502807.502810.
[17] R. Kontchakov, V. Ryzhikov, F. Wolter, M. Zakharyaschev, Boolean Role Inclusions in
DL-Lite With and Without Time, in: Proceedings of the 17th International Conference on
Principles of Knowledge Representation and Reasoning, 2020, pp. 582–591. doi:10.24963/
kr.2020/58.
[18] A. Artale, R. Kontchakov, A. Kovtunova, V. Ryzhikov, F. Wolter, M. Zakharyaschev,
Firstorder rewritability of ontology-mediated queries in linear temporal logic, Artificial
Intelligence 299 (2021) 103536. doi:https://doi.org/10.1016/j.artint.2021.103536.
[19] G. G. Hillebrand, P. C. Kanellakis, H. G. Mairson, M. Y. Vardi, Undecidable boundedness
problems for datalog programs, The Journal of Logic Programming 25 (1995) 163–190.
doi:https://doi.org/10.1016/0743-1066(95)00051-K.
[20] M. Y. Vardi, Decidability and undecidability results for boundedness of linear recursive
queries, PODS ’88, Association for Computing Machinery, New York, NY, USA, 1988, p.
341–351. doi:10.1145/308386.308470.
[21] R. v. d. Meyden, Predicate boundedness of linear monadic datalog is in pspace,
International Journal of Foundations of Computer Science 11 (2000) 591–612. doi:10.1142/
S0129054100000351.
[22] J. Marcinkowski, Achilles, turtle, and undecidable boundedness problems for small
datalog programs, SIAM Journal on Computing 29 (1999) 231–257. doi:10.1137/
S0097539797322140.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>I. M.</given-names>
            <surname>Hodkinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Monodic fragments of first-order temporal logics: 2000-2001 A</article-title>
          .D, in: R.
          <string-name>
            <surname>Nieuwenhuis</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Voronkov (Eds.),
          <source>Logic for Programming</source>
          ,
          <source>Artificial Intelligence, and Reasoning</source>
          , 8th International Conference, LPAR 2001, Havana, Cuba, December 3-
          <issue>7</issue>
          ,
          <year>2001</year>
          , Proceedings, volume
          <volume>2250</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2001</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          . doi:
          <volume>10</volume>
          .1007/3-540-45653-8\_1.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Temporal description logics: A survey</article-title>
          , in: S. Demri, C. S. Jensen (Eds.),
          <source>15th International Symposium on Temporal Representation and Reasoning</source>
          , TIME 2008,
          <article-title>Université du Québec à Montréal</article-title>
          , Canada,
          <fpage>16</fpage>
          -
          <lpage>18</lpage>
          June 2008, IEEE Computer Society,
          <year>2008</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          . doi:
          <volume>10</volume>
          .1109/TIME.
          <year>2008</year>
          .
          <volume>14</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kovtunova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>First-order rewritability and complexity of two-dimensional temporal ontology-mediated queries</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>75</volume>
          (
          <year>2022</year>
          )
          <fpage>1223</fpage>
          -
          <lpage>1291</lpage>
          . doi: https: //doi.org/10.1613/jair.1.13511.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>A cookbook for temporal conceptual data modelling with description logics</article-title>
          ,
          <source>ACM Trans. Comput. Logic</source>
          <volume>15</volume>
          (
          <year>2014</year>
          ). doi:
          <volume>10</volume>
          .1145/2629565.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Xiao</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>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Ontology-based data access: A survey</article-title>
          , in: J.
          <string-name>
            <surname>Lang</surname>
          </string-name>
          (Ed.),
          <source>Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI 2018, July 13-19</source>
          ,
          <year>2018</year>
          , Stockholm, Sweden, ijcai.org,
          <year>2018</year>
          , pp.
          <fpage>5511</fpage>
          -
          <lpage>5519</lpage>
          . doi:
          <volume>10</volume>
          .24963/ijcai.
          <year>2018</year>
          /777.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. T.</given-names>
            <surname>Cate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>Ontology-based data access: A study through disjunctive datalog, csp, and mmsnp</article-title>
          ,
          <source>ACM Trans. Database Syst</source>
          .
          <volume>39</volume>
          (
          <year>2015</year>
          ). doi:
          <volume>10</volume>
          .1145/ 2661643.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Feier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuusisto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          , Rewritability in Monadic Disjunctive Datalog,
          <string-name>
            <surname>MMSNP</surname>
          </string-name>
          , and Expressive Description Logics, Logical Methods in Computer Science Volume
          <volume>15</volume>
          ,
          <source>Issue</source>
          <volume>2</volume>
          (
          <year>2019</year>
          ). doi:
          <volume>10</volume>
          .23638/LMCS-
          <volume>15</volume>
          (
          <issue>2</issue>
          :15)
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sabellek</surname>
          </string-name>
          ,
          <article-title>A complete classification of the complexity and rewritability of ontology-mediated queries based on the description logic el</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>308</volume>
          (
          <year>2022</year>
          )
          <article-title>103709</article-title>
          . doi:https://doi.org/10.1016/j.artint.
          <year>2022</year>
          .
          <volume>103709</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>O.</given-names>
            <surname>Gerasimova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kikot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kurucz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Podolskii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>A tetrachotomy of ontology-mediated queries with a covering axiom</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>309</volume>
          (
          <year>2022</year>
          )
          <article-title>103738</article-title>
          . doi:https://doi.org/10.1016/j.artint.
          <year>2022</year>
          .
          <volume>103738</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kurucz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Savateev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Deciding fo-rewritability of regular languages and ontology-mediated queries in linear temporal logic</article-title>
          ,
          <source>J. Artif. Int. Res</source>
          .
          <volume>76</volume>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .1613/jair.1.14061.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lemho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <article-title>Dl-lite: Tractable description logics for ontologies</article-title>
          ,
          <source>in: Proceedings of the 20th National Conference on Artificial Intelligence -</source>
          Volume
          <volume>2</volume>
          , AAAI'
          <fpage>05</fpage>
          , AAAI Press,
          <year>2005</year>
          , p.
          <fpage>602</fpage>
          -
          <lpage>607</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <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>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <article-title>Tractable reasoning and eficient query answering in description logics: The dl-lite family</article-title>
          ,
          <source>Journal of Automated Reasoning</source>
          <volume>39</volume>
          (
          <year>2007</year>
          )
          <fpage>385</fpage>
          -
          <lpage>429</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10817-007-9078-x.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <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>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Zakharyaschev, The DL-lite family and relations,</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>