<!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>Workshop on Artificial Intelligence and Formal Verification, Logics, Automata and Synthesis (OVERLAY),
September</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Finite vs. Infinite Traces in Temporal Logics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Artale</string-name>
          <email>artale@inf.unibz.it</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Mazzullo</string-name>
          <email>mazzullo@inf.unibz.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ana Ozaki</string-name>
          <email>2ana.ozaki@uib.no</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>KRDB Research Centre - Free University of Bozen-Bolzano</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Bergen</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>25</volume>
      <issue>2020</issue>
      <fpage>23</fpage>
      <lpage>27</lpage>
      <abstract>
        <p>The first-order temporal language that we consider in this paper, TU QL [10], is obtained by extending the classical first-order language with the until temporal operator U . This language can be interpreted over infinite linear structures, often based on the strict linear order of the natural numbers, in which case we speak of infinite traces (for more details on syntax and semantics of TU QL, see [3] and references therein). Decidable fragments of first-order temporal logic [11, 10], and in particular temporal description logics [14, 1, 13] (combining linear temporal logic operators with description logics (DLs)) on infinite traces have been extensively investigated as temporal formalisms for knowledge representation. Besides this semantics defined on infinite linear structures, attention has been devoted also to finite traces, which are temporal structures based on time-flows isomorphic to (finite) initial segments of the natural numbers [6, 8, 9]. The finiteness of the time dimension is indeed a natural restriction in many application domains (planning, process modelling, runtime verification, etc.). Moreover, the two semantics behave quite differently, as witnessed by the following examples. The TU QL formula</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction
2+∀x(P (x)→</p>
      <p>
        2+(¬P (x) ∧ ∃yR(x, y) ∧ P (y))),
which admits only models with an infinite domain of objects [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], is unsatisfiable over finite traces (here
2+ and 3+ are the reflexive versions of the usual future-time operators box 2 and diamond 3, while
is the strong next operator). On the other hand, the formula last, defined as ¬ &gt; (or, equivalently,
2⊥), is satisfied only at the last instant of a finite trace, and thus it never holds on models with an
infinite ascending chain of instants, while ⊥ cannot be satisfied, neither on finite nor on infinite traces.
Therefore, on finite traces, differently from the infinite case, we have that formulas of the form ϕ are not
equivalent to ¬ ¬ϕ, and the strong next behaves differently from its weak counterpart, (abbreviating
¬ ¬), for which it holds that ϕ is satisfied at a given instant iff ϕ or last is satisfied.
      </p>
      <p>
        Given the differences with the infinite case, the main purpose of our line of research is to establish
semantic and syntactic conditions which characterise when the distinction between reasoning on finite and
infinite traces can be loosened. Several approaches have been considered to preserve the satisfiability of
formulas from the finite to the infinite case, so to reuse algorithms developed for the infinite case [
        <xref ref-type="bibr" rid="ref5 ref7">5, 7</xref>
        ].
We focus on equivalences between formulas, determining conditions that guarantee when it is preserved
from finite to infinite traces, as well as conditions preserving equivalences in the other direction, from
infinite to finite traces. This approach opens interesting research directions towards the application of
efficient finite traces reasoners [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] to the infinite case.
      </p>
      <p>
        After a summary of results contained in a paper published at IJCAI 2019 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where we also provide a
uniform framework for semantic notions to bridge finite and infinite trace semantics, in Section 2 below we
present original work on formulas for which satisfiability from finite to infinite traces is preserved. Finally,
we report in Section 3 previously obtained [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 4, 3</xref>
        ] complexity results for temporal DLs on finite traces.
2
      </p>
      <p>
        Finite vs. Infinite Traces
There are examples of temporal formulas, such as 2&gt;, that are satisfiable both on finite and infinite traces.
Others, however, are satisfiable only on finite traces, witness 3last, or only on infinite traces, as 2+ &gt;.
It is then natural to ask under which circumstances we can ensure that satisfiability on finite and infinite
traces coincide, so that solvers can limit themselves to the construction of a finite trace and avoid the
step of building the lasso of an infinite trace. We are also interested in an analogous question concerning
equivalences between formulas. For instance, we have that 32(ϕ ∨ ψ) and 32 ψ, which are not
equivalent on infinite traces, are equivalent on finite traces [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Similarly, formulϕas∨23+23+ϕ and 3+2+ϕ
are both equivalent to 3+(last ∧ ϕ) on finite traces [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], but are not equivalent on infinite traces. On the
other hand, we have that last is satisfiable on finite traces, thus ⊥ and last turn out to be equivalent
only on infinite traces. In the following, we report selected (although slightly rephrased) results from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
where we additionally propose a uniform framework of semantic properties that ensure when formula
satisfiability and equivalences between formulas are preserved between the finite and the infinite case. The
properties help to understand in which cases the distinction between the two can be harmlessly blurred.
      </p>
      <p>We start by observing that, for first-order formulas (FOL) without temporal operators but interpreted
on traces, there is no distinction between reasoning over finite or infinite traces.</p>
    </sec>
    <sec id="sec-2">
      <title>Theorem 1 (Cf. [3]). Formulas without temporal operators (FOL) are equivalent (resp., satisfiable) on finite traces if, and only if, they are equivalent (resp., satisfiable) on infinite traces.</title>
      <p>As a further step, we study cases where diamond and box operators (reflexive or not) are allowed and
consider the problem of equivalences between formulas. We provide classes of formulas whose syntactic
structure ensures that being equivalent on finite traces implies being equivalent also on infinite traces,
or, vice-versa, formulas for which, given their construction, it is guaranteed that equivalences on infinite
traces are preserved for the finite case. In the following, given TU QL formulas ϕ, ψ, we write ϕ ≡F ψ
(resp., ϕ ≡I ψ) if ϕ is equivalent to ψ on finite (resp., infinite) traces.</p>
      <p>Let 3+-formulas ϕ, ψ be constructed according to the following grammar, where P is a predicate:
3+ϕ | ϕ ∨ ψ | ϕ ∧ ψ | ∃xϕ | P (~τ) | ¬P (~τ).
3M+or-feoorvmeru,laws,ewchaillle33-+fo∀r-mfourlmasultahseafroerombutalainsegdenbyeraaltleodwibnyg aalllsoow∀ixnϕg fiunrtthheergr3ammar rule for 3+-formulas.
ϕ in the grammar rule for
We have the following result for the formulas so constructed.</p>
    </sec>
    <sec id="sec-3">
      <title>Theorem 2 (Cf. [3]). The following holds:</title>
      <sec id="sec-3-1">
        <title>1. for all 3+-formulas ϕ, ψ, ϕ ≡F ψ if and only if ϕ ≡I ψ;</title>
      </sec>
      <sec id="sec-3-2">
        <title>2. for all 3+∀-formulas ϕ, ψ, ϕ ≡I ψ implies ϕ ≡F ψ;</title>
        <sec id="sec-3-2-1">
          <title>3. for all 3-formulas ϕ, ψ, ϕ ≡F ψ implies ϕ ≡I ψ.</title>
          <p>
            In [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ], we provide examples showing that the results of Theorem 2 are tight, meaning that it is not
possible to extend the grammar rule for 3+-formulas with ∀xϕ, and we cannot extend the grammar rule
for 3+∀-formulas with 3ϕ.
          </p>
          <p>We define now the 2+-formulas ϕ, ψ, constructed according to the rule (with P being a predicate):
2+ϕ | ϕ ∨ ψ | ϕ ∧ ψ | ∀xϕ | P (~τ) | ¬P (~τ).</p>
          <p>The set generated by further allowing 2ϕ in the construction of 2+-formulas is the set of 2-formulas,
and we call 2+∃-formulas those obtained by allowing ∃xϕ in the grammar rule for 2+-formulas.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Theorem 3 (Cf. [3]). The following holds:</title>
      <sec id="sec-4-1">
        <title>1. for all 2+-formulas ϕ, ψ, ϕ ≡F ψ if and only if ϕ ≡I ψ;</title>
      </sec>
      <sec id="sec-4-2">
        <title>2. for all 2+∃-formulas ϕ, ψ, ϕ ≡I ψ implies ϕ ≡F ψ;</title>
        <sec id="sec-4-2-1">
          <title>3. for all 2-formulas ϕ, ψ, ϕ ≡F ψ implies ϕ ≡I ψ.</title>
          <p>
            Again, it can be seen in [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] that the results of Theorem 3 are tight, in that we cannot extend
the grammar rule for 2+-formulas with ∃xϕ, and it is not possible to extend the grammar rule for
2+∃-formulas with 2ϕ.
          </p>
          <p>Finally, in the rest of this section (that contains original material), we investigate which fragments of
first-order temporal logic have the property that satisfiability on finite traces is preserved on infinite traces.
As already mentioned, in these cases, reasoners can be more efficient and avoid the steps to construct the
lasso that shows that an infinite trace satisfying a given formula exists.</p>
          <p>We show that satisfiability from finite to infinite traces is preserved for a class of formulas containing
both 3+ and 2+. Given a finite trace F = (ΔF, (In)n∈[0,l]), we denote by Fω the infinite trace that results
from extending F with (Il)ω—an infinite repetition of the last instant Il of F. We say that ϕ is Fω if for
all finite traces F and all assignments a, it satisfies:
ω =a ϕ.</p>
          <p>F |=a ϕ ⇔ F |</p>
          <p>Clearly, for any Fω formula ϕ, satisfiability is preserved from finite to infinite traces. Syntactically, we
have that this property is satisfied by a class of formulas constructed as follows. Let 3+2+-formulas ϕ, ψ
be constructed according to the following rule (with P predicate symbol):</p>
          <p>3+ϕ | 2+ϕ | ϕ ∨ ψ | ϕ ∧ ψ | ∃xϕ | ∀xϕ | P (~τ) | ¬P (~τ).</p>
          <p>The next theorem shows that the language generated by the grammar rule for 3+2+-formulas contains
only formulas whose satisfiability on finite traces implies satisfiability on infinite traces.</p>
          <p>+ +-formula is Fω.</p>
          <p>Theorem 4. Any 3 2
Proof. Our theorem is a consequence of the following claims, where we write Fn for the suffix of a finite
trace F starting from time point n.</p>
          <p>Claim 1. For all finite traces F, all assignments a, and all 3+2+-formulas ϕ, if F |=a ϕ then Fω |=a ϕ.
Proof of Claim 1. We show that F |=a ϕ implies Fω |=a ϕ. The proof is by induction. For the base case, it
is straightforward to see that the statement holds for all formulas of the form P (~τ) and ¬P (~τ), with P
predicate symbol. Assume now that the claim holds for ϕ and there is a finite trace F and an assignment
a such that F |= ϕ0. We argue that Fω |=a ϕ0, where ϕ0 is as follows.</p>
          <p>• oFtohreϕr0w=or3d+s,ϕF:nb|y=aasϕsu. mBpytitohneFin|=duac3ti+veϕ.hyTphoitshmeseias,nsiftFhant|=thaeϕre tihsenn∈(F[0n,)lω] s|=ucahϕt.haStoFF,ωn|=|=aa 3ϕ+. ϕIn.
• For ϕ0 = 2+ϕ: by assumption F |=a 2+ϕ. This means that for all n ∈ [0, l] we have that F, n |=a ϕ.</p>
          <p>In other words, Fn |=a ϕ for all n ∈ [0, l]. By the inductive hypothesis, for all such n, if Fn |=a ϕ
then (Fn)ω |=a ϕ. So Fω |=a 2+ϕ.
• For ϕ0 = ∃xϕ: by assumption F |=a ∃xϕ. This means that there is d ∈ Δ such that F |=a[x7→d] ϕ.</p>
          <p>By the inductive hypothesis, Fω |=a[x7→d] ϕ. Then, by the semantics of ∃, Fω |=a ∃xϕ.
• For ϕ0 = ∀xϕ: by assumption F |=a ∀xϕ. This means that for all d ∈ Δ we have that F |=a[x7→d] ϕ.</p>
          <p>By the inductive hypothesis, Fω |=a[x7→d] ϕ for all d ∈ Δ. Then, by the semantics of ∀, Fω |=a ∀xϕ.
• The remaining cases can be proved by a straightforward application of the inductive hypothesis.
+ +-formulas ϕ, if Fω |=a ϕ then F |=a ϕ.</p>
        </sec>
        <sec id="sec-4-2-2">
          <title>Claim 2. For all finite traces F, all assignments a, and all 3 2</title>
          <p>Proof of Claim 2. We show that Fω |=a ϕ implies F |=a ϕ. The proof is by induction. For the base case,
it is again easy to check that the statement holds for all formulas of the form P (~τ) and ¬P (~τ), with P
predicate symbol. Assume that the claim holds for ϕ and there is a finite trace F and an assignment a
such that Fω |= ϕ0. We argue that F |=a ϕ0, where ϕ0 is as follows.
• For ϕ0 = 3+ϕ: by assumption Fω |=a 3+ϕ. This means that there is n ∈ [0, ∞) such that
Fω, n |=a ϕ. In other words, Fω,n |=a ϕ, where Fω,n is the suffix of Fω starting from time point
n. If n ≥ l (the last time point of F) then, by definition of Fω, since Fω,n = Fω,l, we have that
Fω,l |=a ϕ. Let Fl be the finite trace with only the last time point of F. As Fω,l = (Fl)ω, we have
that (Fl)ω |=a ϕ. By the inductive hypothesis, Fl |=a ϕ. So F |=a 3+ϕ. If n &lt; l then, by the
inductive hypothesis, Fn |= ϕ, where Fn is the suffix of F starting from time point n. So F |=a 3+ϕ.
• For ϕ0 = 2+ϕ: by assumption Fω |=a 2+ϕ. This means that for all n ∈ [0, ∞) we have that
Fω, n |=a ϕ. In other words, Fω,n |=a ϕ for all n ∈ [0, ∞), where Fω,n is the suffix of Fω starting from
time point n. For all n ∈ [0, l] (recall that l is the last time point of F), we have that Fω,n = (Fn)ω
and so, (Fn)ω |=a ϕ. By applying the inductive hypothesis on all n ∈ [0, l], we conclude that Fn |=a ϕ
for all such n. In other words, F, n |=a ϕ for all n ∈ [0, l]. This means that F |=a 2+ϕ.
• The remaining cases can be proved by a straightforward application of the inductive hypothesis.
3</p>
          <p>
            Complexity Results
We briefly mention here the complexity results recently obtained for different fragments of TU QL [
            <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
            ].
In [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ], we consider the fragment with a single free variable, unary and binary predicates, and temporal
operators applied just to unary predicates (contained in the so-called monodic fragment [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ]), in particular
the description logic (DL) TU ALC—the temporal extension of the DL ALC with the until temporal
operator on concepts. A TU ALC concept is an expression of the form:
          </p>
          <p>C, D ::= A | ¬C | C u D | ∃R.C | C U D,
where A is a concept name (unary predicate) and R is a role name (binary predicate). A TU ALC axiom is
either a concept inclusion (CI) of the form C v D, or an assertion of the form A(a) or R(a, b). Formulas
in TU ALC have the form: ϕ, ψ ::= α | ¬ϕ | ϕ ∧ ψ | ϕ U ψ, where α is a TU ALC axiom. We studied
the complexity of checking satisfiability of formulas in: TU ALC interpreted over finite traces; TU ALC
interpreted over k-bounded traces, i.e., finite traces with at most k (given in binary) instants; and in
TU (g)ALC, the restriction of TU ALC to global CIs (GCIs), i.e., with formulas only of the form 2+(T ) ∧ φ,
where T is a conjunction of CIs (now true at all time points) and φ does not contain CIs, interpreted over
k-bounded traces. We obtained the following.</p>
          <p>
            Theorem 5 (Cf. [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ]). Formula satisfiability in TU ALC on finite traces is ExpSpace-complete, while it
reduces to NExpTime-complete in TU ALC on k-bounded traces, and to ExpTime-complete in TU (g)ALC
on k-bounded traces.
          </p>
          <p>
            In [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ], we consider temporal extensions of DL-Lite, i.e., the logic TU DL-LitebNool with roles and concepts
so defined:
          </p>
          <p>R ::= L | L− | G | G−,</p>
          <p>C ::= ⊥ | A | ≥ qR | ¬C | C1 u C2 | C1 U C2
2
where now roles can be either local (L, varying in time) or global (G, not varying in time), and can have
inverses (L−, G−). Formulas are as before, with either CIs or GCIs. We consider various FO fragments
(core, krom, horn) and the case where just 2, are in front of concepts. We obtain the following.
TTExhpeSo(grp)eaDmcLe--L6coitm(eChNpolfre.nte[4o.]n)A.fillnToiwUteiDntgLra-oLcneitlsyeabNGoroeClPIasSn,pdTaUTc(e2g-)cDoDmLL-pL-lLeititteeebN.ohNoolr,nTfUor(gm)uDlLa-Ls aitteiscNofiraeb,iTlit2y o(gn)DfiLni-tLeitetrbNaooclesanids</p>
          <p>
            For traces with at most k time points, given in binary as part of the input, the following holds.
Theorem 7 (Cf. [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]). TU DL-LitebNool and TU DL-LitehNorn formula satisfiability on k-bounded traces are
NExpTime-complete. Allowing only GCIs, TU (g)DL-LitecNore and TU (g)DL-LitebNool on k-bounded traces
are PSpace-complete.
          </p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Franconi</surname>
          </string-name>
          .
          <article-title>Temporal description logics</article-title>
          .
          <source>In Handbook of Temporal Reasoning in Artificial Intelligence</source>
          , pages
          <fpage>375</fpage>
          -
          <lpage>388</lpage>
          . Elsevier,
          <year>2005</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>A.</given-names>
            <surname>Mazzullo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          .
          <article-title>Temporal description logics over finite traces</article-title>
          .
          <source>In 31st International Workshop on Description Logics, (DL'18)</source>
          ,
          <year>2018</year>
          .
        </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>A.</given-names>
            <surname>Mazzullo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          .
          <article-title>Do you need infinite time?</article-title>
          <source>In Proc. of the 28th Int. Joint Conference on Artificial Intelligence (IJCAI-19)</source>
          , Macao, China,
          <source>August 10-16</source>
          ,
          <year>2019</year>
          . AAAI Press.
        </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>A.</given-names>
            <surname>Mazzullo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          .
          <article-title>Temporal DL-Lite over finite traces (preliminary results)</article-title>
          .
          <source>In 32nd International Workshop on Description Logics, (DL'19)</source>
          , Oslo, Norway,
          <fpage>18</fpage>
          -
          <lpage>21</lpage>
          June,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bauer</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Haslum</surname>
          </string-name>
          .
          <article-title>LTL goal specifications revisited</article-title>
          .
          <source>In ECAI</source>
          , pages
          <fpage>881</fpage>
          -
          <lpage>886</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Cerrito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Mayer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Praud</surname>
          </string-name>
          .
          <article-title>First order linear temporal logic over finite time structures</article-title>
          .
          <source>In LPAR</source>
          , pages
          <fpage>62</fpage>
          -
          <lpage>76</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Giacomo</surname>
          </string-name>
          , R. De Masellis, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          .
          <article-title>Reasoning on LTL on finite traces: Insensitivity to infiniteness</article-title>
          .
          <source>In AAAI</source>
          , pages
          <fpage>1027</fpage>
          -
          <lpage>1033</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Giacomo</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>Linear temporal logic and linear dynamic logic on finite traces</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>854</fpage>
          -
          <lpage>860</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>V.</given-names>
            <surname>Fionda</surname>
          </string-name>
          and
          <string-name>
            <surname>G. Greco.</surname>
          </string-name>
          <article-title>The complexity of LTL on finite traces: Hard and easy fragments</article-title>
          .
          <source>In AAAI</source>
          , pages
          <fpage>971</fpage>
          -
          <lpage>977</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>D. M. Gabbay</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Kurucz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Wolter</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Zakharyaschev.</surname>
          </string-name>
          Many-dimensional
          <source>Modal Logics: Theory and Applications</source>
          , volume
          <volume>148</volume>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <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>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>Decidable fragment of first-order temporal logics</article-title>
          .
          <source>Annals of Pure and Applied Logic</source>
          ,
          <volume>106</volume>
          (
          <issue>1-3</issue>
          ):
          <fpage>85</fpage>
          -
          <lpage>134</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , G. Pu,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>He. LTLf Satisfiability</surname>
          </string-name>
          <article-title>Checking</article-title>
          .
          <source>In ECAI</source>
          , pages
          <fpage>513</fpage>
          -
          <lpage>518</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</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>Temporal description logics: A survey</article-title>
          .
          <source>In TIME</source>
          , pages
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <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>Temporalizing description logics</article-title>
          .
          <source>In FroCoS</source>
          , pages
          <fpage>104</fpage>
          -
          <lpage>109</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>