Adding two equivalence relations to the interval temporal logic AB - - PowerPoint PPT Presentation

adding two equivalence relations to the interval temporal
SMART_READER_LITE
LIVE PREVIEW

Adding two equivalence relations to the interval temporal logic AB - - PowerPoint PPT Presentation

Adding two equivalence relations to the interval temporal logic AB Angelo Montanari 1 , Marco Pazzaglia 1 and Pietro Sala 2 1 University of Udine Department of Mathematics and Computer Science 2 University of Verona Department of Computer Science


slide-1
SLIDE 1

Adding two equivalence relations to the interval temporal logic AB

Angelo Montanari1, Marco Pazzaglia1 and Pietro Sala2

1University of Udine

Department of Mathematics and Computer Science

2University of Verona

Department of Computer Science

ICTCS 2014 Perugia, September 17, 2014

slide-2
SLIDE 2

Introduction AB∼1∼2 CONCLUSION

INTERVAL TEMPORAL LOGICS

Interval temporal logics: an alternative approach to point-based temporal representation and reasoning. Truth of formulas is defined over intervals rather than points. ψ ¬ψ ¬ψ ¬ψ

2 / 48

slide-3
SLIDE 3

Introduction AB∼1∼2 CONCLUSION

INTERVAL TEMPORAL LOGICS

Interval temporal logics: an alternative approach to point-based temporal representation and reasoning. Truth of formulas is defined over intervals rather than points. ψ ¬ψ ¬ψ ¬ψ

◮ Interval temporal logics are very expressive (compared to point-based temporal

logics).

3 / 48

slide-4
SLIDE 4

Introduction AB∼1∼2 CONCLUSION

INTERVAL TEMPORAL LOGICS

Interval temporal logics: an alternative approach to point-based temporal representation and reasoning. Truth of formulas is defined over intervals rather than points. ψ ¬ψ ¬ψ ¬ψ

◮ Interval temporal logics are very expressive (compared to point-based temporal

logics).

◮ Formulas of interval logics express properties of pairs of time points rather than

  • f single time points, and are evaluated as sets of such pairs, i.e., as binary

relations.

4 / 48

slide-5
SLIDE 5

Introduction AB∼1∼2 CONCLUSION

INTERVAL TEMPORAL LOGICS

Interval temporal logics: an alternative approach to point-based temporal representation and reasoning. Truth of formulas is defined over intervals rather than points. ψ ¬ψ ¬ψ ¬ψ

◮ Interval temporal logics are very expressive (compared to point-based temporal

logics).

◮ Formulas of interval logics express properties of pairs of time points rather than

  • f single time points, and are evaluated as sets of such pairs, i.e., as binary

relations.

◮ Apart from very special (easy) cases, there is no reduction of the

satisfiability/validity in interval logics to monadic second-order logic, and therefore Rabin’s theorem is not applicable here.

5 / 48

slide-6
SLIDE 6

Introduction AB∼1∼2 CONCLUSION

THE GENERAL PICTURE

◮ Halpern and Shoham’s modal logic of intervals (HS)

◮ HS features 12 modalilities, one for each possible ordering of a pair of

intervals (the so-called Allen’s relations);

◮ decidability and expressiveness of HS fragments (restrictions to subsets of

HS modalities) have been systematically studied in the last decade.

6 / 48

slide-7
SLIDE 7

Introduction AB∼1∼2 CONCLUSION

THE GENERAL PICTURE

◮ Halpern and Shoham’s modal logic of intervals (HS)

◮ HS features 12 modalilities, one for each possible ordering of a pair of

intervals (the so-called Allen’s relations);

◮ decidability and expressiveness of HS fragments (restrictions to subsets of

HS modalities) have been systematically studied in the last decade.

◮ Decidability and expressiveness depend on two crucial factors: the selected set

  • f modalities and the class of linear orders on which they are interpreted.

7 / 48

slide-8
SLIDE 8

Introduction AB∼1∼2 CONCLUSION

THE GENERAL PICTURE

◮ Halpern and Shoham’s modal logic of intervals (HS)

◮ HS features 12 modalilities, one for each possible ordering of a pair of

intervals (the so-called Allen’s relations);

◮ decidability and expressiveness of HS fragments (restrictions to subsets of

HS modalities) have been systematically studied in the last decade.

◮ Decidability and expressiveness depend on two crucial factors: the selected set

  • f modalities and the class of linear orders on which they are interpreted.

◮ In the present work, we address the satisfiability problem for the logic AB of

Allen’s relation meets and begun by extended with two equivalence relations (AB∼1∼2 for short), interpreted over the class of finite linear orders.

8 / 48

slide-9
SLIDE 9

Introduction AB∼1∼2 CONCLUSION

  • 2. AB∼1∼2

Syntax and Semantics Expressiveness Previous results Undecidability of AB∼1∼2 Counter machines Encoding

9 / 48

slide-10
SLIDE 10

Introduction AB∼1∼2 CONCLUSION

SYNTAX AND SEMANTICS

The formulas of the logic AB, from Allen’s relations meets and begun by, are recursively defined as follows: ϕ ::= p | ¬ϕ | ϕ ∨ ϕ | Aϕ | Bϕ

10 / 48

slide-11
SLIDE 11

Introduction AB∼1∼2 CONCLUSION

SYNTAX AND SEMANTICS

The formulas of the logic AB, from Allen’s relations meets and begun by, are recursively defined as follows: ϕ ::= p | ¬ϕ | ϕ ∨ ϕ | Aϕ | Bϕ Aϕ ϕ

11 / 48

slide-12
SLIDE 12

Introduction AB∼1∼2 CONCLUSION

SYNTAX AND SEMANTICS

The formulas of the logic AB, from Allen’s relations meets and begun by, are recursively defined as follows: ϕ ::= p | ¬ϕ | ϕ ∨ ϕ | Aϕ | Bϕ Bϕ ϕ

12 / 48

slide-13
SLIDE 13

Introduction AB∼1∼2 CONCLUSION

SYNTAX AND SEMANTICS

The formulas of the logic AB, from Allen’s relations meets and begun by, are recursively defined as follows: ϕ ::= p | ¬ϕ | ϕ ∨ ϕ | Aϕ | Bϕ Bϕ ϕ

◮ AB∼

◮ We extend the language of AB with a special proposition letter ∼

interpreted as an equivalence relation over the points of the domain.

◮ An interval [x, y] satisfies ∼ if and only if x and y belong to the

same equivalence class.

◮ AB∼1∼2 is obtained from AB by adding two equivalence relations

13 / 48

slide-14
SLIDE 14

Introduction AB∼1∼2 CONCLUSION

EXPRESSIVENESS

Examples of properties captured by AB:

14 / 48

slide-15
SLIDE 15

Introduction AB∼1∼2 CONCLUSION

EXPRESSIVENESS

Examples of properties captured by AB:

◮ To constrain the lenght of an interval to be equal to k (k ∈ N):

Bk⊤ ∧ [B]k+1 ⊥

15 / 48

slide-16
SLIDE 16

Introduction AB∼1∼2 CONCLUSION

EXPRESSIVENESS

Examples of properties captured by AB:

◮ To constrain the lenght of an interval to be equal to k (k ∈ N):

Bk⊤ ∧ [B]k+1 ⊥

◮ To constrain an interval to contain exactly one point (endpoints excluded)

labeled with q: ψ∃!q ≡ B(¬π ∧ A(π ∧ q)) ∧

  • [B](¬π ∧ A(π ∧ q) → [B]A(π ∧ ¬q))
  • 16 / 48
slide-17
SLIDE 17

Introduction AB∼1∼2 CONCLUSION

EXPRESSIVENESS (CONT’D)

◮ The effects/benefits of the addition of one or more equivalence relations to a

logic have been already studied in various settings, including (fragments of) first-order logic, linear temporal logic, metric temporal logic, and interval temporal logic.

17 / 48

slide-18
SLIDE 18

Introduction AB∼1∼2 CONCLUSION

EXPRESSIVENESS (CONT’D)

◮ The effects/benefits of the addition of one or more equivalence relations to a

logic have been already studied in various settings, including (fragments of) first-order logic, linear temporal logic, metric temporal logic, and interval temporal logic. The increase in expressive power obtained from the extension of AB, interpreted

  • ver finite linear orders and N, with an equivalence relation ∼ makes it possible

to establish an original connection between interval temporal logics and extended regular languages of finite and infinite words (extended ω-regular languages).

18 / 48

slide-19
SLIDE 19

Introduction AB∼1∼2 CONCLUSION

PREVIOUS RESULTS

The satisfiability problem for:

◮ AB is EXPSPACE-complete on the class of finite linear orders (and on N);

  • A. Montanari, G, Puppis, P. Sala, and G. Sciavicco. Decidability of the Interval

Temporal Logic AB¯ B over the Natural Numbers. Proc. of the 27th STACS, 2010.

19 / 48

slide-20
SLIDE 20

Introduction AB∼1∼2 CONCLUSION

PREVIOUS RESULTS

The satisfiability problem for:

◮ AB is EXPSPACE-complete on the class of finite linear orders (and on N);

  • A. Montanari, G, Puppis, P. Sala, and G. Sciavicco. Decidability of the Interval

Temporal Logic AB¯ B over the Natural Numbers. Proc. of the 27th STACS, 2010.

◮ AB∼ is decidable (but non-primitive recursive hard) on the class of finite linear

  • rders (and undecidable on N).
  • A. Montanari, and P. Sala. Adding an Equivalence Relation to the Interval Logic

AB¯ B: Complexity and Expressiveness. Proc. of the 28th LICS, 2013.

20 / 48

slide-21
SLIDE 21

Introduction AB∼1∼2 CONCLUSION

UNDECIDABILITY OF AB∼1∼2

The results given in the paper complete the study of the extensions of AB with equivalence relations.

Teorema

The satisfiability problem for AB∼1∼2, interpreted on the class of finite linear orders, is undecidable.

21 / 48

slide-22
SLIDE 22

Introduction AB∼1∼2 CONCLUSION

UNDECIDABILITY OF AB∼1∼2

The results given in the paper complete the study of the extensions of AB with equivalence relations.

Teorema

The satisfiability problem for AB∼1∼2, interpreted on the class of finite linear orders, is undecidable. The proof relies on a reduction from the 0-0 reachability problem for counter machines (with two counters) to the satisfiability problem of AB∼1∼2 over finite linear orders.

22 / 48

slide-23
SLIDE 23

Introduction AB∼1∼2 CONCLUSION

COUNTER MACHINES

Definizione

A counter machine is a triple of the form M = (Q, k, δ), where Q is a finite set of states, k is the number of counters, which assume values in N, and δ is a function that maps q ∈ Q in a transition rule of the following form:

  • 1. value(h) ← value(h) + 1; goto q′, for some 1 ≤ h ≤ k and q′ ∈ Q;
  • 2. if value(h) = 0 then goto q′ else value(h) ← value(h) − 1; goto q′′, for some

1 ≤ h ≤ k and q′, q′′ ∈ Q.

q0 q1 q2

c1 == 0 c1 − − c0 == 0 c0 + + c1 + +

23 / 48

slide-24
SLIDE 24

Introduction AB∼1∼2 CONCLUSION

0-0 REACHABILITY AND ψ0−0

M

Definizione

The 0-0 reachability problem for a counter machine M consists of determining, given two states q0, qf ∈ Q, if there exists a computation of M from the configuration (q0, 0, 0) to the configuration (qf, 0, 0).

24 / 48

slide-25
SLIDE 25

Introduction AB∼1∼2 CONCLUSION

0-0 REACHABILITY AND ψ0−0

M

Definizione

The 0-0 reachability problem for a counter machine M consists of determining, given two states q0, qf ∈ Q, if there exists a computation of M from the configuration (q0, 0, 0) to the configuration (qf, 0, 0).

Teorema (Minsky, 1967)

The problem of 0-0 reachability for counter machines with at least two counters is undecidable.

25 / 48

slide-26
SLIDE 26

Introduction AB∼1∼2 CONCLUSION

0-0 REACHABILITY AND ψ0−0

M

Definizione

The 0-0 reachability problem for a counter machine M consists of determining, given two states q0, qf ∈ Q, if there exists a computation of M from the configuration (q0, 0, 0) to the configuration (qf, 0, 0).

Teorema (Minsky, 1967)

The problem of 0-0 reachability for counter machines with at least two counters is undecidable. Given a counter machine M (with two counters), we build a formula ψ0−0

M

such that ψ0−0

M

is satisfiable iff there exists a computation from (q0, 0, 0) to (qf, 0, 0) in M.

26 / 48

slide-27
SLIDE 27

Introduction AB∼1∼2 CONCLUSION

ENCODING

OUR MODEL OF COMPUTATION

◮ points (=point-intervals) are partitioned into two sets: state-points (points with

label in Q) and counter-points (points with labels in {c1, c2}).

27 / 48

slide-28
SLIDE 28

Introduction AB∼1∼2 CONCLUSION

ENCODING

OUR MODEL OF COMPUTATION

◮ points (=point-intervals) are partitioned into two sets: state-points (points with

label in Q) and counter-points (points with labels in {c1, c2}).

◮ A configuration (q, v1, v2) is represented by a sequence of consecutive points:

◮ the first point is a state-point q; ◮ the following points are counter-points (v1 of them with label c1 and v2 of

them with label c2, in a random order). . . . . . . q c1 c2 c2 c1

28 / 48

slide-29
SLIDE 29

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

OUR MODEL OF COMPUTATION . . . . . . q c1 c2 − q′ c1 c2

del

q′′ c1 c2

del

c1 + (q, 1, 1) → (q′, 1, 0) → (q′′, 2, 0)

◮ A computation (from q0 to qf) is given by a sequence of consecutive

configurations.

29 / 48

slide-30
SLIDE 30

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

OUR MODEL OF COMPUTATION . . . . . . q c1 c2 − q′ c1 c2

del

q′′ c1 c2

del

c1 + (q, 1, 1) → (q′, 1, 0) → (q′′, 2, 0)

◮ A computation (from q0 to qf) is given by a sequence of consecutive

configurations.

◮ Counter-points with labels + and − respectively denote

◮ points that are introduced in a configuration when a counter is increased; ◮ points that are deleted from the next configuration when a counter is

decreased (increments and decrements must be consistent with state-points and transitions

  • f M).

30 / 48

slide-31
SLIDE 31

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

OUR MODEL OF COMPUTATION . . . . . . q c1 c2 − q′ c1 c2

del

q′′ c1 c2

del

c1 + (q, 1, 1) → (q′, 1, 0) → (q′′, 2, 0)

◮ A computation (from q0 to qf) is given by a sequence of consecutive

configurations.

◮ Counter-points with labels + and − respectively denote

◮ points that are introduced in a configuration when a counter is increased; ◮ points that are deleted from the next configuration when a counter is

decreased (increments and decrements must be consistent with state-points and transitions

  • f M).

◮ Deleted points are not removed from the configuration, but labeled with del.

31 / 48

slide-32
SLIDE 32

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

FORMULA ψ0−0

M

We build a formula ψ0−0

M

as the conjunction of the following formulas:

◮ ψ0 and ψf constrain the structure of the first ((q0, 0, 0)) and the last ( (qf, 0, 0))

configuration, respectively;

32 / 48

slide-33
SLIDE 33

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

FORMULA ψ0−0

M

We build a formula ψ0−0

M

as the conjunction of the following formulas:

◮ ψ0 and ψf constrain the structure of the first ((q0, 0, 0)) and the last ( (qf, 0, 0))

configuration, respectively;

◮ ψpoints forces the conditions on points;

33 / 48

slide-34
SLIDE 34

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

FORMULA ψ0−0

M

We build a formula ψ0−0

M

as the conjunction of the following formulas:

◮ ψ0 and ψf constrain the structure of the first ((q0, 0, 0)) and the last ( (qf, 0, 0))

configuration, respectively;

◮ ψpoints forces the conditions on points; ◮ ψδ ensures the consistency between state-points and +/− labelings in the

transitions of the machine M;

34 / 48

slide-35
SLIDE 35

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

FORMULA ψ0−0

M

We build a formula ψ0−0

M

as the conjunction of the following formulas:

◮ ψ0 and ψf constrain the structure of the first ((q0, 0, 0)) and the last ( (qf, 0, 0))

configuration, respectively;

◮ ψpoints forces the conditions on points; ◮ ψδ ensures the consistency between state-points and +/− labelings in the

transitions of the machine M;

◮ ψ∼ guarantees the consistency between counter-points and transitions in each

configuration.

35 / 48

slide-36
SLIDE 36

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

FORMULA ψ0−0

M

We build a formula ψ0−0

M

as the conjunction of the following formulas:

◮ ψ0 and ψf constrain the structure of the first ((q0, 0, 0)) and the last ( (qf, 0, 0))

configuration, respectively;

◮ ψpoints forces the conditions on points; ◮ ψδ ensures the consistency between state-points and +/− labelings in the

transitions of the machine M;

◮ ψ∼ guarantees the consistency between counter-points and transitions in each

configuration. Formulas ψ0, ψf, ψpoints, and ψδ can be expressed in the basic fragment AB (devoid of equivalence relations).

36 / 48

slide-37
SLIDE 37

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

FORMULA ψ0−0

M

We build a formula ψ0−0

M

as the conjunction of the following formulas:

◮ ψ0 and ψf constrain the structure of the first ((q0, 0, 0)) and the last ( (qf, 0, 0))

configuration, respectively;

◮ ψpoints forces the conditions on points; ◮ ψδ ensures the consistency between state-points and +/− labelings in the

transitions of the machine M;

◮ ψ∼ guarantees the consistency between counter-points and transitions in each

configuration. Formulas ψ0, ψf, ψpoints, and ψδ can be expressed in the basic fragment AB (devoid of equivalence relations). The most difficult condition to enforce is ψ∼: the number of points in a configuration is constrained by the number of points in the previous one and it depends on the fired transition.

37 / 48

slide-38
SLIDE 38

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼ . . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

slide-39
SLIDE 39

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2

slide-40
SLIDE 40

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

  • 2. Inside a configuration, any interval of length greater than 1 makes neither

∼1 nor ∼2 true, and any interval of length equal to 1 makes either ∼1 or ∼2 true.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2

slide-41
SLIDE 41

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

  • 2. Inside a configuration, any interval of length greater than 1 makes neither

∼1 nor ∼2 true, and any interval of length equal to 1 makes either ∼1 or ∼2 true.

  • 3. Each counter-point belonging to a non-final configuration begins an interval

labeled with both ∼1 and ∼2, which crosses exactly one state-point and ends at another counter-point. Moreover, we constrain the two endpoints of such an interval to be labeled with the same label (we say that the two counter-points are linked). Finally, we impose that the first point in a configuration is linked to the first point in the next configuration.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2 ∼1∼2 c1

p6 41 / 48

slide-42
SLIDE 42

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

  • 2. Inside a configuration, any interval of length greater than 1 makes neither

∼1 nor ∼2 true, and any interval of length equal to 1 makes either ∼1 or ∼2 true.

  • 3. Each counter-point belonging to a non-final configuration begins an interval

labeled with both ∼1 and ∼2, which crosses exactly one state-point and ends at another counter-point. Moreover, we constrain the two endpoints of such an interval to be labeled with the same label (we say that the two counter-points are linked). Finally, we impose that the first point in a configuration is linked to the first point in the next configuration.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2 ∼1∼2 c1

p6

∼1∼2

42 / 48

slide-43
SLIDE 43

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

  • 2. Inside a configuration, any interval of length greater than 1 makes neither

∼1 nor ∼2 true, and any interval of length equal to 1 makes either ∼1 or ∼2 true.

  • 3. Each counter-point belonging to a non-final configuration begins an interval

labeled with both ∼1 and ∼2, which crosses exactly one state-point and ends at another counter-point. Moreover, we constrain the two endpoints of such an interval to be labeled with the same label (we say that the two counter-points are linked). Finally, we impose that the first point in a configuration is linked to the first point in the next configuration.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2 ∼1∼2 c1

p6

∼1∼2 ∼1∼2

43 / 48

slide-44
SLIDE 44

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

  • 2. Inside a configuration, any interval of length greater than 1 makes neither

∼1 nor ∼2 true, and any interval of length equal to 1 makes either ∼1 or ∼2 true.

  • 3. Each counter-point belonging to a non-final configuration begins an interval

labeled with both ∼1 and ∼2, which crosses exactly one state-point and ends at another counter-point. Moreover, we constrain the two endpoints of such an interval to be labeled with the same label (we say that the two counter-points are linked). Finally, we impose that the first point in a configuration is linked to the first point in the next configuration.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2 ∼1∼2 c1

p6

∼1∼2 ∼1∼2 c1

44 / 48

slide-45
SLIDE 45

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

  • 2. Inside a configuration, any interval of length greater than 1 makes neither

∼1 nor ∼2 true, and any interval of length equal to 1 makes either ∼1 or ∼2 true.

  • 3. Each counter-point belonging to a non-final configuration begins an interval

labeled with both ∼1 and ∼2, which crosses exactly one state-point and ends at another counter-point. Moreover, we constrain the two endpoints of such an interval to be labeled with the same label (we say that the two counter-points are linked). Finally, we impose that the first point in a configuration is linked to the first point in the next configuration.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2 ∼1∼2 c1

p6

∼1∼2 c2 ∼1 ∼1

45 / 48

slide-46
SLIDE 46

Introduction AB∼1∼2 CONCLUSION

ENCODING (CONT’D)

CONSTRAINS IMPOSED BY THE FORMULA ψ∼

  • 1. Counter-points belonging to a configuration form a chain of unit-length

intervals that alternates ∼1 and ∼2 labeled intervals.

  • 2. Inside a configuration, any interval of length greater than 1 makes neither

∼1 nor ∼2 true, and any interval of length equal to 1 makes either ∼1 or ∼2 true.

  • 3. Each counter-point belonging to a non-final configuration begins an interval

labeled with both ∼1 and ∼2, which crosses exactly one state-point and ends at another counter-point. Moreover, we constrain the two endpoints of such an interval to be labeled with the same label (we say that the two counter-points are linked). Finally, we impose that the first point in a configuration is linked to the first point in the next configuration.

. . . q c1 c2 c1 q′

p1 p2 p3 p4 p5

∼1 ∼2 ∼1∼2 c1

p6

∼1∼2 ∼1∼2 c2 c1

p7 p8

∼1 ∼2

46 / 48

slide-47
SLIDE 47

Introduction AB∼1∼2 CONCLUSION

CONCLUSION (AND FUTURE WORK)

Logic Complexity (over finite linear orders)

AB EXPSPACE-complete AB∼ non-primitive recursive hard AB∼1∼2 Undecidable PNL(= A ¯ A) NEXPTIME-complete PNL∼ NEXPTIME-complete PNL∼1∼2 ? MPNL∼ Decidable (VASS-reachability)

47 / 48

slide-48
SLIDE 48

Introduction AB∼1∼2 CONCLUSION

The End

Thank you!!

48 / 48