The Effects of Bounding Syntactic Resources on Presburger LTL (extended abstract)
- S. Demri
- R. Gascon
The Effects of Bounding Syntactic Resources on Presburger LTL - - PowerPoint PPT Presentation
The Effects of Bounding Syntactic Resources on Presburger LTL (extended abstract) S. Demri R. Gascon LSV, ENS Cachan, CNRS, INRIA TIME07, June 2830, 2007 Motivations Presburger LTL Contribution A pspace -complete problem An example
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion
◮ Embedded systems/protocols, Petri nets, . . . ◮ Programs with pointer variables.
◮ Broadcast protocols.
◮ Logics for data words.
◮ Checking safety properties for CS is undecidable. ◮ Checking liveness properties for CS is Σ1
1-hard.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion
◮ Reversal-bounded CS.
◮ Flat relational CS.
◮ Flat linear CS.
◮ Petri nets.
◮ Translation into Presburger arithmetic.
◮ Well-structured transition systems.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ First-order theory of Z, 0, +. ◮ Decidability shown in [Presburger 29]. ◮ Quantifier elimination in presence of modulo constraints. ◮ Satisfiability in 3exptime.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ First-order theory of Z, 0, +. ◮ Decidability shown in [Presburger 29]. ◮ Quantifier elimination in presence of modulo constraints. ◮ Satisfiability in 3exptime.
◮ DL: E ::= x ∼ y + d | x ∼ d |E ∧ E | ¬E.
◮ DL+: DL + x ≡k c, x ≡k y + c (c, k ∈ N). ◮ QFP: E ::=
i∈I aixi ∼ d | i∈I aixi ≡k c | E ∧ E | ¬E.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ One-step constraint: l1, . . . , ln ≤ 1. ◮ X-length of φ: maximal i such that Xix occurs in φ.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ σ, i |
◮ σ, i |
◮ σ, i |
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ σ, i |
◮ σ, i |
◮ σ, i |
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ atomic formulae built from constraints in L, ◮ formulae use variables from {x1, . . . , xk}, ◮ the term Xix can occur only if i ≤ l.
◮ x1 = X8x2 + 1 belongs to CLTL8
2(DL),
◮ X2x1 ≡4 2 belongs to CLTL2
1(DL+) ∩ CLTL2 1(QFP),
◮ XXX(5Xx1 + 2x2 ≥ 27) belongs to CLTL1
2(QFP).
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ Transitions of the form q
E
Xx>y+1
x=0∧y=0
⊤
◮ Standard B¨
◮ Accepting runs of the form N → Q × Zk.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ Etesti ∈ {⊤} ∪ {xi ∼ 0 | ∼∈ {<, >, =, =}}, ◮ Eupdatei ∈ {Xxi = xi + u | u ∈ Z}
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Language Problems
◮ Input: a k-variable automaton A in C and a formula in
k(L).
◮ Question: Is there a model σ that realizes a word accepted by
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion A standard undecidability result Summary
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion A standard undecidability result Summary
◮ satisfiability, ◮ model-checking L-automata, ◮ model-checking Z-counter automata.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion A standard undecidability result Summary
◮ satisfiability, ◮ model-checking L-automata, ◮ model-checking Z-counter automata.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion A standard undecidability result Summary
◮ satisfiability, ◮ model-checking L-automata, ◮ model-checking Z-counter automata.
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion A standard undecidability result Summary
3(DL)
2 (DL)
1(DL)
2(DL)
1(DL or DL+)
1(QFP)
1 (QFP)
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Symbolic models Nonemptiness test
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Symbolic models Nonemptiness test
◮ Ct: ◮ (di < t) ∧ (t < di+1) for i ∈{min, .., max −1}, ◮ t = di for i ∈ {min, . . . , max} + t < dmin and dmax < t, ◮ Modt: t ≡K c for c ∈ {0, . . . , K − 1}, ◮ Cstep: ◮ x + ei < Xx ∧ Xx < x + ei+1 for i ∈ {min′, . . . , max′ −1}, ◮ Xx = x + ei for i ∈ {min′, . . . , max′} + Xx < x + emin′ and
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Symbolic models Nonemptiness test
◮ σ : N → PROP, ◮ ρ : N → Σ (alphabet of symbolic valuations)
◮ a B¨
◮ a simple 1-Z-counter automata over Σ for (b).
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion Symbolic models Nonemptiness test
◮ Reduction to the nonemptiness problem for simple 1-N-counter
◮ Nonemptiness for this class of automata amounts to check the
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion
The Effects of Bounding Syntactic Resources on Presburger LTL
Motivations Presburger LTL Contribution A pspace-complete problem An example of undecidable problem Conclusion
◮ Satisfiability for CLTL2
1(DL) is Σ1 1-complete.
◮ Model-checking CLTL1
1(DL+) over 1-variable DL-automata is
◮ Model-checking CLTLω
1 (QFP) over 1-Z-counter automata is
The Effects of Bounding Syntactic Resources on Presburger LTL