<!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>Time Series Checking with Fuzzy Interval Temporal Logics?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>m Conr</string-name>
          <email>willem.conradie@wits.ac.za</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>rio D</string-name>
          <email>dario.dellamonica@uniud.it</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emilio Mun~oz-V</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of App. Math., University of Malaga</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dept. of Math. and Comp. Sci., University of Ferrara</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Dept. of Math.</institution>
          ,
          <addr-line>Comp. Sci., and Phys.</addr-line>
          ,
          <institution>University of Udine</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Dept. of Math.</institution>
          ,
          <addr-line>Phys., and Comp. Sci.</addr-line>
          ,
          <institution>University of Parma</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>School of Math., Wits University</institution>
          ,
          <country country="ZA">South Africa</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Model checking is a very well-known problem, with many practical applications. A possible variation of such a problem in the interval logic setting is the so-called nite model checking, that consists of verifying an interval temporal logic formula, typically of Halpern and Shoham's logic of Allen's relations HS, on a fully represented nite interval model. Multivariate time series are collections of temporally ordered sets of values, and they allow to describe a variety of situations, such as the medical history of an hospitalized patient or the sensor values during a plane ight. In this paper we argue how the recently introduced fuzzy generalization of interval temporal logic is a suitable language in which interesting properties of a multivariate time series can be expressed and checked, and we de ne, solve, and discuss the complexity of the multivariate time series fuzzy interval logic checking problem.</p>
      </abstract>
      <kwd-group>
        <kwd>Model checking Time series Fuzzy logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        A temporal variable is a variable whose value changes over time. A time series
is a set of temporal variables. They can be univariate, if only one temporal
variable is involved, or multivariate, otherwise. Each variable of a multivariate
time series is an ordered collection of n numeric values, instead of a single value.
Multivariate time (or temporal) series emerge in many application contexts: the
temporal history of some hospitalized patients can be described by the time
series of the values of their temperature, blood pressure, and oxygenation; the
pronunciation of a word in sign language can be described by the time series of
the relative and absolute positions of the ten ngers w.r.t. some reference point;
di erent sport activities can be distinguished by the time series of some relevant
physical quantities; all active sensors during a ight give time-changing values
that form a time series. A repository of time series extracted from real-world
data can be found in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In its original formulation, model checking (MC) is the problem of verifying
if a given formula is satis ed by a given model [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Usually, the model is the
abstract representation of a system, in which the relevant properties become
propositional letters, where the formula is written in a temporal logic and represents
an interesting property. The prevailing adopted ontology for both the model and
the logic is point-based: systems are represented in such a way that each state is
a vertex on a Kripke model, atomic properties are descriptions of states, and the
underlying logic is a point-based temporal logic, often LTL or CTL [
        <xref ref-type="bibr" rid="ref32 ref33">32,33</xref>
        ]. As
interval-based temporal logics emerged as a possible alternative to point-based
ones, the concept of interval temporal logic model checking (IMC) emerged with
them. Halpern and Shoham's interval temporal logic HS [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], which features one
modality for each Allen relation [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], is the most representative interval-based
temporal logic, and its model checking problem is the one that received the
most attention. The problem of model checking HS formul has been
formulated in two ways. On the one side, model checking for full HS, interpreted over
nite Kripke structures according to a state-based semantics has been studied
in [
        <xref ref-type="bibr" rid="ref24 ref28">24,28</xref>
        ]. The authors showed that, under the homogeneity assumption, which
constrains a proposition letter to hold over an interval if and only if it holds over
each component state, the problem is non-elementarily decidable
(EXPSPACEhardness has been later shown in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). Since then, the attention was brought to
HS fragments, which are often computationally much better [
        <xref ref-type="bibr" rid="ref25 ref26 ref27 ref5 ref6">5,6,25,26,27</xref>
        ]. Also,
the model checking problem for some HS fragments extended with epistemic
operators has been investigated in [
        <xref ref-type="bibr" rid="ref20 ref21">20,21</xref>
        ]. The semantic assumptions for these
epistemic HS fragments di er from those of [
        <xref ref-type="bibr" rid="ref24 ref28">24,28</xref>
        ] in two important respects,
making it di cult to compare the two families of logics: formul are interpreted
over the unwinding of the Kripke structure (computation-tree-based semantics)
and interval labeling takes into account only the endpoints of intervals. The
latter assumption has been later relaxed by making it possible to use regular
expressions to de ne the labeling of proposition letters over intervals in terms of
the component states [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. On the other side, the problem of checking nite,
linear, and fully represented interval models (FIMC problem) against HS formul
was formulated in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], and its in nite, periodical generalization was presented
in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] for a fragment of HS.
      </p>
      <p>
        These interval model checking strategies share the following elements: rst,
the object to be checked is abstracted in some way, and, second, the underlying
temporal logic is a crisp (i.e., non-fuzzy) logic. We de ne multivariate time series
model checking as the problem of checking if an interval temporal logic formula is
satis ed by a nite multivariate time series. Time series are represented without
abstraction, and we capture the intrinsic uncertainty carried by real-world data
by checking formul of the fuzzy generalization of HS (FHS) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], e ectively
introducing the fuzzy interval logic multivariate time series checking problem
(TFIMC). On the one hand, fuzzy model checking has received very little
attention in the literature, having been attempted in [
        <xref ref-type="bibr" rid="ref16 ref31">16,31</xref>
        ] for fuzzy generalizations
of CTL; however, these frameworks are not directly comparable with the one
we present here. On the other hand, our approach could be associated with the
concept of probabilistic model checking (PMC) on Markov models, which has
a large recent history in the literature (see [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], and references within);
however: (i) fuzzy logics generalize probabilistic logics by having non-crisp both
accessibility relations and atomic properties, (ii) probabilistic model checking
is point-based, and (iii) Markov models are, as Kripke models, abstractions of
the underlying systems. The TFIMC problem is the fuzzy, time series
generalization of the FIMC problem. The major obstacle in solving the latter lies in
the representation of the model, which may be exponentially succinct w.r.t. the
size of the input (i.e., the pair model+formula). In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] it has been proved that
FIMC is polynomial, but the necessary pre-processing of the model has an
impact on the overall complexity. Such an obstacle does not present itself in solving
TFIMC, as time series cannot be succinctly represented, and, as a consequence,
its complexity is lower than FIMC; however, the problem itself is conceptually
not easier (in fact, it is slightly more di cult), and such a di erence is hidden,
so to say, in the representation of the model.
2
      </p>
      <p>
        Preliminaries: Fuzzy Interval Temporal Logic
Crisp interval temporal logic. Let D = hD; i be a linearly ordered set. An
interval over D is an ordered pair [x; y], where x; y 2 D and x &lt; y. While in the
original approach to interval temporal logic intervals with coincident endpoints
were included in the semantics, in the recent literature they tend to be excluded
except, for instance, in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] where a two-sorted approach has been studied. If
we exclude the identity relation, there are 12 di erent relations between two
intervals in a linear order, often called Allen's relations [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]: the six relations RA
(adjacent to, or meets), RL (later than), RB (begins), RE (ends), RD (during),
and RO (overlaps), depicted in Figure 1, together with their inverses RX =
(RX ) 1, for each X 2 fA; L; B; E; D; Og. We interpret interval structures as
Kripke structures, with Allen's relations playing the role of the accessibility
relations. Thus, we associate a universal modality [X] and an existential modality
hXi with each Allen's relation RX . For each X 2 fA; L; B; E; D; Og, the inverse
of the modalities [X] and hXi are the modalities [X] and hXi, corresponding to
the inverse relation RX of RX . Halpern and Shoham's logic, denoted HS [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], is a
      </p>
      <p>HS
hAi
hLi
hBi
hEi
hDi
hOi</p>
      <p>Allen's relations
[x; y]RA[x0; y0] , y = x0
[x; y]RL[x0; y0] , y &lt; x0
[x; y]RB[x0; y0] , x = x0; y0 &lt; y
[x; y]RE[x0; y0] , y = y0; x &lt; x0
[x; y]RD[x0; y0] , x &lt; x0; y0 &lt; y
[x; y]RO[x0; y0] , x &lt; x0 &lt; y &lt; y0</p>
      <p>Graphical representation
x y
x0</p>
      <p>y0
x0</p>
      <p>y0
multi-modal logic with formul built from a nite, non-empty set AP of atomic
propositions (also referred to as propositional letters), the classical propositional
connectives, and a modal operator for each Allen's relation, as follows:
' ::= ? j p j :' j ' _ ' j hXi':
In the above grammar, p 2 AP and X 2 fA; L; B; E; D; O; A; L; B; E; D; Og.
The other propositional connectives and constants (e.g., !, and &gt;), as well as
the dual modalities, can be de ned in the standard way (e.g., [A]' :hAi:').
Given a formula of HS, its inverse formula is obtained by substituting
every operator hXi with its inverse one hXi, and the other way around, for
X 2 fA; L; B; E; D; Og, while its symmetric is obtained by substituting every
operator hXi with its inverse one hXi, and the other way around, for X 2 fA; L; Og,
and every hBi (resp., hBi) with hEi (resp., hEi), and the other way around.</p>
      <p>The semantics of HS is given in terms of interval models of the type:</p>
      <p>M = hI(D); V i;
where D is a linear order, I(D) is the set of all intervals over D, and V is a
valuation function V : AP 7! 2I(D), which assigns to each atomic proposition
p 2 AP the set of intervals V (p) on which p holds. In this work, we are interested
in nite structures and thus we restrict our attention to linear orders over nite
domains. A nite domain of length n will be denoted [n]. The truth of a formula
' on a given interval [x; y] in an interval model M is de ned by structural
induction on formul as follows:</p>
      <p>M; [x; y]
M; [x; y]
M; [x; y]
M; [x; y]
p
:</p>
      <p>_
hXi
if [x; y] 2 V (p); for p 2 AP ;
if M; [x; y] 6 ;
if M; [x; y] or M; [x; y] ;
if M; [z; t] for [z; t] s.t. [x; y]RX [z; t];
for X 2 fA; L; B; E; D; O; A; L; B; E; D; Og:</p>
      <p>
        During the past decades, several computational problems related to the logic
HS have been studied, including the satis ability problem, analyzed for the full
logic in the original work by Halpern and Shoham [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], in which the authors
prove that it is undecidable when the logic is interpreted in virtually all
interesting classes of linearly ordered sets, and for various fragments (with di
erent computational behaviours) in, among others, [
        <xref ref-type="bibr" rid="ref1 ref10 ref23 ref29 ref30 ref8 ref9">1,8,9,10,23,29,30</xref>
        ], the model
checking problem, in [
        <xref ref-type="bibr" rid="ref14 ref21 ref24">21,24,14</xref>
        ], and, more recently, di erent knowledge
extraction problems, in [
        <xref ref-type="bibr" rid="ref11 ref7">7,11</xref>
        ].
      </p>
      <p>
        Fuzzy interval temporal logic. Fuzzy HS was introduced in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], where its
satis ability problem, along with certain expressive power problems, were
studied. A formula of a fuzzy modal logic is usually evaluated in a Heyting Algebra.
A Heyting Algebra is a structure:
      </p>
      <p>
        H = (H; ^; _; !; 0; 1);
that is, a bounded distributive lattice with (non-empty) domain H, with internal
operations ^ (meet6) and _ (join), both commutative, associative, and connected
by the absorption law, in which a partial order can be de ned as:
,
^
=
,
_
= :
The symbols 0 and 1 denote, respectively, least and the greatest elements of H.
In a Heyting algebra, the relative pseudo-complement of w.r.t. (aka Heyting
implication), usually denoted as ! , is de ned as:
_
f j
^
g;
and it exists for every and [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. A Heyting algebra is said to be complete
if for every subset S H, both its least upper bound W S and its greatest
lower bound V S exist. Typical realizations of Heyting algebras include the
twoelement Boolean algebra and the closed interval [0; 1] in R. Given a complete
Heyting algebra H with domain H, the fuzzy generalization of HS is de ned
starting with a domain D enriched with two functions:
&lt;e ; =e : D
      </p>
      <p>D ! H;</p>
      <p>De = hD; &lt;e ; =e i
and de ning the structure:
as a fuzzy linearly ordered set if it holds, for every x; y; and z:
1. =e (x; y) = 1 , x = y (re exivity of =);</p>
      <p>e
2. =e (x; y) = =e (y; x) (symmetry of =);</p>
      <p>e
3. &lt;e (x; x) = 0 (irre exivity of &lt;e );
6 This is the classical nomenclature in lattice theory, and it should not be confused
with Allen's relation meets, used in this paper.
4. &lt;e (x; z) &lt;e (x; y) ^ &lt;e (y; z) (transitivity of &lt;e );
5. &lt;e (x; y) 0 &amp;&lt;e (y; z) 0 ) &lt;e (x; z) 0 (transfer of &lt;e );
6. &lt;e (x; y) = 0 &amp;&lt;e (y; x) = 0 ) =e (y; x) = 1 (weak totality);
7. =e (x; y) 0 ) &lt;e (x; y) 1 (non-contradiction of &lt;e over =e ).</p>
      <p>Observe that in the above formul we have used a meta-language with f&amp;; )
; ,g in order to avoid confusion. Given a set of propositional letters AP and a
complete Heyting algebra H, a well-formed fuzzy interval temporal logic (FHS,
for short) formula is obtained by the following grammar:
' ::=</p>
      <p>j p j ' _ ' j ' ^ ' j ' ! ' j hXi' j [X]';
where 2 H, p 2 AP , and, as in the crisp case, X 2 fA; L; B; E; D; O; A; L; B;
E; D; Og. We use :' to denote the formula ' ! 0.</p>
      <p>Given a fuzzy linearly ordered set, we can now de ne the set of fuzzy (strict)
intervals in De:</p>
      <p>I(De) = f[x; y] j &lt;e (x; y)
0g:
Generalizing classical Boolean evaluation, propositional letters are directly
evaluated in the underlying algebra, by de ning a fuzzy valuation function Ve :
AP I(De) ! H that generalizes the crisp function V . Similarly, Allen's
relations now have a fuzzy behaviour, which is obtained by generalizing the original,
crisp de nition, and substituting every = with =e and every &lt; with &lt;e :
ReA([x; y]; [z; t]) = =e (y; z);
ReL([x; y]; [z; t]) = &lt;e (y; z);
ReB([x; y]; [z; t]) = =e (x; z) ^ &lt;e (t; y);
ReE ([x; y]; [z; t]) = &lt;e (x; z) ^ =e (y; t);
ReD([x; y]; [z; t]) = &lt;e (x; z) ^ &lt;e (t; y);</p>
      <p>ReO([x; y]; [z; t]) = &lt;e (x; z) ^ &lt;e (z; y) ^ &lt;e (y; t):
Now, we say that an H-valued interval model (or fuzzy interval model) is a tuple
of the type:</p>
      <p>Mf = hI(De); Ve i;
where De is a fuzzy linearly ordered set that respects properties 1-7, and Ve is a
fuzzy valuation function. We interpret an FHS formula in a fuzzy interval model
Mf and an interval [x; y] by extending the valuation Ve of propositional letters as
follows, where X 2 fA; L; B; E; D; O; A; L; B; E; D; Og and [z; t] varies in I(De):</p>
      <p>[z;t]
We say that a formula ' of FHS is -satis ed at an interval [x; y] in a fuzzy
interval model Mf = hI(De); Ve i, denoted Mf; [x; y] ', if Ve ('; [x; y]) . The
formula ' is -satis able if and only if there exists a fuzzy interval model and
an interval in that model where it is -satis ed. A formula is satis able if it
is -satis able for some 2 H, 6= 0. A formula is -valid if it is -satis ed
at every interval in every model, and valid if it is 1-valid. Observe that since
a Heyting algebra, in general, does not encompass classical negation, and since
our de nition of satis ability is graded, rather than absolute, the usual duality
between satis ability and validity does not hold anymore.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Fuzzy Time Series Checking</title>
      <p>Multivariate time series. A temporal variable is a variable whose value
changes over time. A time series is a set of temporal variables. They can be
univariate, if only one temporal variable is involved, or multivariate, otherwise.
In data science, a time series de ned over a set of temporal variables (or temporal
attributes) A = fA1; : : : ; Amg is usually represented as an n m matrix:
0a1;1 a1;2 : : : a1;m 1
T = BB@a:2:;:1 a:2:;:2 :: :: :: a:2:; m: CCA :</p>
      <p>an;1 an;2 : : : an;m
We denote the domain of an attribute A, that is, the set in which A takes values,
by dom(A). We assume that each variable Ai that forms a multivariate series
T has n values, and that there are no missing values, or that missing values
are symbolized by placeholders; so, the length of a multivariate time series n is
well-de ned, as well as its width m. By A(t), we denote the value of variable A
at point t. An example of time series with m = 2 and n = 8 can be found in
Figure 2; in this example, the variable A1 (circles) represents the evolution of a
patient's temperature during the observed period, while the variable A2 (stars)
represents his/her blood pressure during the same period.</p>
      <p>Problem de nition. Let T be a time series of length n de ned over a set of
variables A = fA1; : : : ; Amg. We de ne a set of decisions S as:</p>
      <p>S = fA ./ a j A 2 A; a 2 dom(A); ./ 2 f ; &lt;; =; &gt;; gg;
120 42
115 41
110 40 ?
105 39
100 38
95 37
90 36
1
?
2
?
3
?
4
?
5
?
6
?
7
?
8
and we set S as our set of propositional letters. Now, consider a time series T
with n distinct points, and the nite domain [n]+ 1] obtained by adding a point 0
at the beginning of the series with unde ned values a0;i, for each i. After having
xed two concrete relations = and &lt;e , we can form the set of intervals I([n ^+1]),
e
and de ne a function f to give truth values to decisions:
By means of f , we allow a decision to be H-valuated on an interval. Interpreting
a formula of FHS on a time series T simply consists of de ning a H-valued
interval model:
f : S</p>
      <p>I([n ^+1]) ! H:</p>
      <p>Te = hI([n ^+1]); Ve ; f i;
and of imposing that decisions are evaluated through f :</p>
      <p>Ve (Ai ./ a; [x; y]) = f (Ai ./ a; [x; y]):
Since the variables Ai are all unde ned on 0, we may assume that f is unde ned
on every interval of the type [0; y] as well. Given a time series T , an algebra H, a
value 2 H, and a formula ' of FHS, the fuzzy interval logic multivariate time
series checking problem (TFIMC) is the problem of establishing if it holds:
Te; [0; 1]
':
In a way, we can say that the function f implicitly de nes the domain of the
algebra on which Te is de ned.</p>
      <p>Concretizing a model: an example. Given a time series T , there are many
ways to produce a concrete temporal model; some of them are more intuitive
than others. In this example, we assume H to be the closed interval [0; 1] in R
equipped with the relation minimum (as meets) and maximum (as join), and we
describe a concretization of f . The function f can be thought as a black-box
function representing the domain-expert knowledge. In the example in Figure 2,
for instance, one has to decide when temperature can be considered, say, over
38 degrees. One possible way is to de ne f , for a generic variable A, relation ./,
value a, and interval [x; y], as the ratio between the number of points x t y
that satisfy A ./ a and y x+1. Similarly, we have to describe a concretization of
=e and &lt;e . Among the many ways that exist to do so, we x a positive parameter
h 2 N (which can be thought of as an horizon), and de ne two parametric
versions for =e and &lt;e as follows: =e h(x; y) is always 0, except when jx yj &lt; h,
in which case it is h jhx yj ; instead, &lt;e h(x; y) is 1 when y x &gt; h, it is 0 when
y &lt; x, and it is y hx when 0 y x h. It is immediate to see that they
satisfy axioms 1-7. Moreover, if h = 1 our de nition immediately reduces to the
crisp de nitions of = and &lt;. Consider, again, the time series from Figure 2 and
its corresponding model Te obtained with the above fuzzy equality and ordering
relations, and in which we assume, for the purpose of this example, h = 4. A
possibly interesting property to be evaluated on this time series is starting from
day two, it is never true that blood pressure is low while temperature is high.
We can translate such a property as starting from day two, there is no interval
in which blood pressure is low (i.e., less than or equal to 100) and temperature
is high (i.e., greater than or equal to 38). The existence of such an interval is
translated to FHS as:
100 ^ A1
38):
Among all witnesses of such a condition in Te, we nd the interval [5; 6]: &lt;e (1; 5) =
44 , f (A1 38; [5; 6]) = 22 , and f (A2 100; [5; 6]) = 22 , so that Ve (hLi(A2
100 ^ A1 38); [0; 1]) = 1.</p>
      <p>Algorithm. We are ready to formalize the fuzzy time series checking algorithm.
Let Te = hI([^n+ 1]); Ve ; f i be a model based on some complete algebra H, ' a
formula of FHS, and 2 H. Algorithm 1 is the adaptation of Emerson and
Clarke's classical CTL algorithm to the interval, fuzzy case, and it returns true if
and only if the value of ' on the (auxiliary) interval [0; 1] is greater than or equal
to in Te. In Algorithm 1, we use the symbol 2 f_; ^; !g to denote a logical
symbol, and the symbol to denote its algebraic corresponding one. Unlike the
crisp case, every sub-formula must be checked on every interval, because, in the
fuzzy case, any two intervals [x; y] and [z; t] may be related by any relation RX .
e
The auxiliary data structure L can be thought of as a hash table indexed by
three elements, namely ; x; y, that is, a sub-formula, and two points. Accessing
L may be considered to have constant time complexity. Formul , classically
represented as binary trees, can be pre-processed in order to identify repeating
sub-formul , so that the main cycle of Algorithm 1 can be implemented in an
e cient way. It is worth observing that such a solution implicitly assumes that
n is a reasonably low value; for very high values of n, a di erent solution should
be designed for the dimension of L to be manageable.</p>
      <p>Complexity. Let Te = hI([^n+ 1]); Ve ; f i be a model based on m temporal
attributes, each with n distinct points, and let k be the length of the input formula
'. Since the length of the time series grows as time passes, while its width remains
unchanged as well as the property to check, we can assume that m; k = o(n),
1: function Check(Te; '; )
2: L = ;
3: for
4: if
Algorithm 1 Fuzzy interval logic multivariate time series checking algorithm.
if
if
if
if
2 sub(') in increasing length order do</p>
      <p>= , with 2 H then
for [x; y] 2 I([n^+ 1]) do</p>
      <p>L( ; [x; y]) =
= A ./ a then
for [x; y] 2 I([n^+ 1]) do</p>
      <p>L( ; [x; y]) = f (A ./ a; [x; y])
= then
for [x; y] 2 I([n^+ 1]) do</p>
      <p>L( ; [x; y]) = L( ; [x; y]) L( ; [x; y])
= hXi then
for [x; y] 2 I([n^+ 1]) do
s = 0
for [z; t] 2 I([n^+ 1]) do</p>
      <p>s s _ (RXe ([x; y]; [z; t]) ^ L( ; [z; t]))</p>
      <p>L( ; [x; y]) = s
= [X] then
for [x; y] 2 I([n^+ 1]) do
s = 1
for [z; t] 2 I([n^+ 1]) do</p>
      <p>s s ^ (RXe ([x; y]; [z; t]) ! L( ; [z; t]))</p>
      <p>L( ; [x; y]) = s
return L('; [0; 1])
that is, that there are much less temporal variables and much less sub-formul
than there are distinct points. Thus, we can express the size of the input as
O(n). Also, we can assume that the join (_), meet (^), and Heyting implication
(!) operations take constant time in n, and that each call to f takes time O(n)
(in the worst case scenario, in fact, each call to f requires exploring an interval
with n points). The most external cycle is executed O(n) times. In the
worstcase scenario, during each execution is a modal formula. Since there are O(n2)
intervals in Te, the complexity of the modal case is O(n4). Therefore, the entire
algorithm runs in O(n5).</p>
      <p>Theorem 1. The TFIMC problem can be solved in polynomial time by a
deterministic algorithm.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>In this paper we rst de ned, and then solved, the multivariate time series fuzzy
interval logic checking problem. Despite its simplicity, the interest in this
problems lies in the fact that multivariate time series are ubiquitous in certain areas
of data science and learning, but they have never before been linked to the
classical model checking problem. Yet, we believe that many interesting properties
can be formulated, and therefore checked, on a time series, and that the recently
introduced fuzzy interval temporal logic FHS is a suitable language to do so. As
future work, our intention is to design and test an e cient implementation of
our algorithm, and to explore further interactions between model checking and
learning, speci cally, symbolic learning of FHS formul over time series.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aceto</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Della Monica</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goranko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ingolfsdottir</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciavicco</surname>
          </string-name>
          , G.:
          <article-title>A complete classi cation of the expressiveness of interval logics of Allen's relations: the general and the dense cases</article-title>
          .
          <source>Acta Informatica</source>
          <volume>53</volume>
          (
          <issue>3</issue>
          ),
          <volume>207</volume>
          {
          <fpage>246</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Allen</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          :
          <article-title>Maintaining knowledge about temporal intervals</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>26</volume>
          (
          <issue>11</issue>
          ),
          <volume>832</volume>
          {
          <fpage>843</fpage>
          (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bagnall</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dau</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lines</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flynn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Large</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bostrom</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Southam</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keogh</surname>
            ,
            <given-names>E.J.</given-names>
          </string-name>
          :
          <source>The UEA multivariate time series classi cation archive</source>
          ,
          <year>2018</year>
          . CoRR abs/
          <year>1811</year>
          .00075 (
          <year>2018</year>
          ), http://arxiv.org/abs/
          <year>1811</year>
          .00075
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Balbiani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goranko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciavicco</surname>
          </string-name>
          , G.:
          <article-title>Two sorted point-interval temporal logic</article-title>
          .
          <source>In: Proc. of the 7th Workshop on Methods for Modalities (M4M)</source>
          .
          <source>ENTCS</source>
          , vol.
          <volume>278</volume>
          , pp.
          <volume>31</volume>
          {
          <issue>45</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bozzelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molinari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sala</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Interval temporal logic model checking: The border between good and bad HS fragments</article-title>
          .
          <source>In: Proc. of the 8th International Joint Conference on Automated Reasoning (IJCAR)</source>
          .
          <source>LNCS</source>
          , vol.
          <volume>9706</volume>
          , pp.
          <volume>389</volume>
          {
          <fpage>405</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bozzelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molinari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sala</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Model checking the logic of allen's relations meets and started-by is PNP-complete</article-title>
          .
          <source>In: Proc. of the 7th International Symposium on Games</source>
          ,
          <article-title>Automata, Logics and Formal Veri cation (GandALF)</article-title>
          .
          <source>EPTCS</source>
          , vol.
          <volume>226</volume>
          , pp.
          <volume>76</volume>
          {
          <issue>90</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bresolin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cominato</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gnani</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <article-title>Mun~oz-</article-title>
          <string-name>
            <surname>Velasco</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciavicco</surname>
          </string-name>
          , G.:
          <article-title>Extracting interval temporal logic rules: A rst approach</article-title>
          .
          <source>In: Proc. of the 25th International Symposium on Temporal Representation and Reasoning</source>
          (TIME).
          <source>LIPIcs</source>
          , vol.
          <volume>120</volume>
          , pp.
          <volume>7</volume>
          :
          <issue>1</issue>
          {7:
          <issue>15</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bresolin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Della</given-names>
            <surname>Monica</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Montanari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Sciavicco</surname>
          </string-name>
          , G.:
          <article-title>Interval temporal logics over strongly discrete linear orders: Expressiveness and complexity</article-title>
          .
          <source>Theoretical Computer Science</source>
          <volume>560</volume>
          ,
          <issue>269</issue>
          {
          <fpage>291</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bresolin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Della</given-names>
            <surname>Monica</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Montanari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sciavicco</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>The light side of interval temporal logic: the Bernays-Schon nkel fragment of CDT</article-title>
          .
          <source>Annals of Mathematics and Arti cial Intelligence</source>
          <volume>71</volume>
          (
          <issue>1-3</issue>
          ),
          <volume>11</volume>
          {
          <fpage>39</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Bresolin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurucz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Mun~oz-</article-title>
          <string-name>
            <surname>Velasco</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryzhikov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciavicco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Horn fragments of the Halpern-Shoham interval temporal logic</article-title>
          .
          <source>ACM Transactions on Computational Logic</source>
          <volume>18</volume>
          (
          <issue>3</issue>
          ),
          <volume>22</volume>
          :1{
          <fpage>22</fpage>
          :
          <fpage>39</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Brunello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciavicco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Interval temporal logic decision tree learning</article-title>
          .
          <source>In: Proc. of the 16th European Conference on Logics in Arti cial Intelligence (JELIA)</source>
          .
          <source>LNCS</source>
          , vol.
          <volume>11468</volume>
          , pp.
          <volume>778</volume>
          {
          <issue>793</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grumberg</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peled</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Model Checking. MIT Press (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Conradie</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Della Monica</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <article-title>Mun~oz-</article-title>
          <string-name>
            <surname>Velasco</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciavicco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>An approach to fuzzy modal logic of time intervals</article-title>
          .
          <source>In: Proc. of the 24th European Conference on Arti cial Intelligence (ECAI)</source>
          (
          <year>2020</year>
          ), in press
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Della</given-names>
            <surname>Monica</surname>
          </string-name>
          , D., de Frutos-Escrig,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Montanari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Murano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sciavicco</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>Evaluation of temporal datasets via interval temporal logic model checking</article-title>
          .
          <source>In: Proc. of the 24th International Symposium on Temporal Representation and Reasoning</source>
          (TIME).
          <source>LIPIcs</source>
          , vol.
          <volume>90</volume>
          , pp.
          <volume>11</volume>
          :
          <issue>1</issue>
          {
          <fpage>11</fpage>
          :
          <fpage>18</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Della</given-names>
            <surname>Monica</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Montanari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Murano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sciavicco</surname>
          </string-name>
          , G.:
          <article-title>Ultimately-periodic interval model checking for temporal dataset evaluation</article-title>
          .
          <source>In: Proc. of the 5th Global Conference on Arti cial Intelligence (GCAI)</source>
          .
          <source>EPiC Series in Computing</source>
          , vol.
          <volume>65</volume>
          , pp.
          <volume>28</volume>
          {
          <issue>41</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ebrahimi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sotudeh</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Movaghar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Symbolic checking of fuzzy CTL on fuzzy program graph</article-title>
          .
          <source>Acta Inf</source>
          .
          <volume>56</volume>
          (
          <issue>1</issue>
          ),
          <volume>1</volume>
          {
          <fpage>33</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Galatos</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jipsen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kowalski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ono</surname>
          </string-name>
          , H.:
          <article-title>Residuated lattices: an algebraic glimpse at substructural logics</article-title>
          .
          <source>Elsevier</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Halpern</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shoham</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A propositional modal logic of time intervals</article-title>
          .
          <source>Journal of the ACM</source>
          <volume>38</volume>
          (
          <issue>4</issue>
          ),
          <volume>935</volume>
          {
          <fpage>962</fpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Katoen</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The probabilistic model checking landscape</article-title>
          .
          <source>In: Proc. of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)</source>
          . pp.
          <volume>31</volume>
          {
          <fpage>45</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Lomuscio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michaliszyn</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An epistemic halpern-shoham logic</article-title>
          .
          <source>In: Proc. of the 23rd International Joint Conference on Arti cial Intelligence (IJCAI)</source>
          . pp.
          <volume>1010</volume>
          {
          <issue>1016</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Lomuscio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michaliszyn</surname>
          </string-name>
          , J.:
          <article-title>Decidability of model checking multi-agent systems against a class of EHS speci cations</article-title>
          .
          <source>In: Proc. of the 21st European Conference on Arti cial Intelligence (ECAI)</source>
          . pp.
          <volume>543</volume>
          {
          <issue>548</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Lomuscio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michaliszyn</surname>
          </string-name>
          , J.:
          <article-title>Model checking multi-agent systems against epistemic HS speci cations with regular expressions</article-title>
          .
          <source>In: Proc. of the 15th International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          . pp.
          <volume>298</volume>
          {
          <issue>308</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Marcinkowski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michaliszyn</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The undecidability of the logic of subintervals</article-title>
          .
          <source>Fundamenta Informaticae</source>
          <volume>131</volume>
          (
          <issue>2</issue>
          ),
          <volume>217</volume>
          {
          <fpage>240</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Molinari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perelli</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Checking interval properties of computations</article-title>
          .
          <source>Acta Informatica</source>
          <volume>53</volume>
          (
          <issue>6-8</issue>
          ),
          <volume>587</volume>
          {
          <fpage>619</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Molinari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Complexity of ITL model checking: Some well-behaved fragments of the interval logic HS</article-title>
          .
          <source>In: Proc. of the 22nd International Symposium on Temporal Representation and Reasoning (TIME)</source>
          . pp.
          <volume>90</volume>
          {
          <issue>100</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Molinari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A model checking procedure for interval temporal logics based on track representatives</article-title>
          .
          <source>In: Proc. of the 24th EACSL Annual Conference on Computer Science Logic (CSL)</source>
          .
          <source>LIPIcs</source>
          , vol.
          <volume>41</volume>
          , pp.
          <volume>193</volume>
          {
          <issue>210</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Molinari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sala</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Model checking well-behaved fragments of HS: the (almost) nal picture</article-title>
          .
          <source>In: Proc. of the 15th International Conference on Principles of Knowledge Representation and Reasoning (KR)</source>
          . pp.
          <volume>473</volume>
          {
          <issue>483</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perelli</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Checking interval properties of computations</article-title>
          .
          <source>In: Proc. of the 21st International Symposium on Temporal Representation and Reasoning (TIME)</source>
          . pp.
          <volume>59</volume>
          {
          <fpage>68</fpage>
          . IEEE Computer Society (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pratt-Hartmann</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sala</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Decidability of the logics of the reexive sub-interval and super-interval relations over nite linear orders</article-title>
          .
          <source>In: Proc. of the 17th International Symposium on Temporal Representation and Reasoning (TIME)</source>
          . pp.
          <volume>27</volume>
          {
          <issue>34</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Montanari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciavicco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vitacolonna</surname>
          </string-name>
          , N.:
          <article-title>Decidability of interval temporal logics over split-frames via granularity</article-title>
          .
          <source>In: Proc. of the 8th European Conference on Logics in Arti cial Intelligence (JELIA)</source>
          .
          <source>LNAI</source>
          , vol.
          <volume>2424</volume>
          , pp.
          <volume>259</volume>
          {
          <fpage>270</fpage>
          . Springer (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Model checking fuzzy computation tree logic</article-title>
          .
          <source>Fuzzy Sets Syst</source>
          .
          <volume>262</volume>
          ,
          <issue>60</issue>
          {
          <fpage>77</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Pnueli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The temporal logic of programs</article-title>
          .
          <source>In: Proc. of the 18th Annual Symposium on Foundations of Computer Science (FOCS)</source>
          . pp.
          <volume>46</volume>
          {
          <issue>57</issue>
          (
          <year>1977</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Pnueli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The temporal semantics of concurrent programs</article-title>
          .
          <source>Theoretical Computer Science</source>
          <volume>13</volume>
          (
          <issue>1</issue>
          ),
          <volume>45</volume>
          {
          <fpage>60</fpage>
          (
          <year>1981</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>