the complexity of temporal logic with until and since
play

The complexity of temporal logic with until and since over ordinals - PowerPoint PPT Presentation

The complexity of temporal logic with until and since over ordinals S. Demri 1 A. Rabinovich 2 1 LSV, ENS Cachan, CNRS, INRIA 2 Tel Aviv University LPAR07, October 15-19, 2007 Linear-time temporal logics Main results in the paper Automata


  1. The complexity of temporal logic with until and since over ordinals S. Demri 1 A. Rabinovich 2 1 LSV, ENS Cachan, CNRS, INRIA 2 Tel Aviv University LPAR’07, October 15-19, 2007

  2. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Overview Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  3. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Temporal logic with until and since ◮ Linearly ordered set � X , ≤� : reflexivity, antisymmetry, transitivity, totality. • • • • • • • • • • • . . . ◮ Models σ : X → P ( PROP ) based on � X , ≤� . � ♠ � • • • • ♣ ♠ ♣ • � . . . ◮ Formulae in LTL (U , S): φ ::= p | ¬ φ | φ 1 ∧ φ 2 | φ 1 U φ 2 | φ 1 S φ 2 S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  4. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Satisfaction relation ◮ σ, β | = p iff p ∈ σ ( β ), ◮ σ, β | = φ 1 U φ 2 iff there is β < γ such that σ, γ | = φ 2 and for every γ ′ ∈ ( β, γ ), we have σ, γ ′ | = φ 1 , p p p q p U q ◮ σ, β | = φ 1 S φ 2 iff there is γ < β such that σ, γ | = φ 2 and for every γ ′ ∈ ( γ, β ), we have σ, γ ′ | = φ 1 . q p p S q S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  5. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Linear-time temporal logics ◮ Satisfiability and model checking for LTL with until and since over the natural numbers is pspace -complete. [Sisla & Clarke, JACM 85] ◮ Satisfiability and model checking for LTL with until and since over the reals is pspace -complete. [Reynolds, submitted] ◮ Satisfiability for LTL with until over the class of all linear orders is pspace -complete. [Reynolds, JCSS 03] ◮ LTL (U , S) over the class of ordinals is as expressive as the first-order logic over the class of structures � α, < � where α is an ordinal. [Kamp, PhD 68] S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  6. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Well-ordered sets ◮ Well-ordered set � X , ≤� : linearly ordered set such that each non-empty subset of X has a least element. ◮ Dedekind-complete � X , ≤� : linearly ordered set such that every non-empty bounded subset has a least upper bound. ◮ Examples: ◮ � R , ≤� and � N , ≤� are Dedekind-complete. ◮ � Q , ≤� and � Z , ≤� are not well-ordered. ◮ All the ordinals are Dedekind-complete. ◮ Ordinal: isomorphism class of well-ordered sets. ω is the class for � N , ≤� . S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  7. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Two or three things about ordinals ◮ Every set of ordinals is well-ordered. ◮ Successor ordinal: existence of a maximal element 4 : • • • • ω + 1 : • • • • • • • • • • • . . . + • ◮ Limit ordinal: no maximal element ω ω ω ω 2 : � �� � � �� � � �� � • • • . . . • • • . . . • • • . . . . . . ω k − 1 ω k − 1 ω k − 1 ω ω k + ω : � �� � � �� � � �� � � �� � • • • . . . • • • . . . • • • . . . . . . • • • . . . � �� � ω k ◮ ω ω : least upper bound of { ω, ω 2 , ω 3 , . . . } . S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  8. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Our results about LTL (U , S) over ordinals ◮ If φ is satisfiable, then φ has an α -model with α < ω | φ | +2 . ◮ The satisfiability problem for LTL (U , S) over the class of countable ordinals is pspace -complete. ◮ { O 1 , . . . , O k } first-order definable operators and α countable ordinal. Satisfiability for LTL (O 1 , . . . , O k ) restricted to α -models is in pspace . S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  9. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Uniform satisfiability is also in pspace ◮ Truncation trunc ω ( α ) ∈ (0 , ω ω × 2) ( α > 0) defined by ◮ α = ω ω γ + β with β ∈ [0 , ω ω ). ◮ trunc ω ( α ) = ω ω × min ( γ, 1) + β . trunc ω ( ω ω ω + ω k ) = ω ω + ω k ◮ trunc ω ( ω k ) = ω k ◮ Code of α : representation of trunc ω ( α ). ◮ There is a polynomial space algorithm that, given an LTL (U , S) formula φ and the code of a countable ordinal α , determines whether φ has an α -model. S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  10. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Models of ordinal length ◮ MSO (and hence LTL) over countable � α, < � is decidable. [B¨ uchi & Siefkes, LNM 73] ◮ Models of length ω × n for partial approach to model checking. [Godefroid & Wolper, IC 94] ◮ Timed automata accepting Zeno words in order to model physical phenomena with convergent execution. [B´ erard & Picaronny, 97] ◮ LTL with until over any countable ordinal is in exptime . [Rohde, PhD 97] ◮ pspace -complete LTL over ω k -models with unary encoding of X β and U β . [Demri & Nowak, IJFCS 07] S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  11. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Automata on ordinals ◮ α -sequence σ : α → Σ ( α is identified with { β : β < α } .) ◮ Ordinal automata [B¨ uchi, 64; Choueka, JSCC 78; Wojciechowski, 84]. ◮ Automata on linear orderings [Bruy` ere & Carton, MFCS 01]. ◮ See also [Bedon, PhD 98]. S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  12. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Automata-based approach ◮ φ �→ A φ [B¨ uchi 62; Vardi & Wolper, IC 94]. ◮ Models of φ are encoded in the language accepted by A φ . ◮ For LTL over ω -sequences, A φ is a B¨ uchi automaton whose size is exponential in | φ | . ◮ MSO over � N , ≤� is non-elementary whereas LTL is in pspace . S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  13. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Simple ordinal automata ◮ Simple ordinal automaton A = � X , Q , δ next , δ lim � : ◮ finite set X (basis), set of locations Q ⊆ P ( X ), ◮ δ next ⊆ Q × Q : next-step transition relation, ◮ δ lim ⊆ P ( X ) × Q : limit transition relation. ◮ α -path r : α → Q ( α > 0) : ◮ for every β + 1 < α , � r ( β ) , r ( β + 1) � ∈ δ next , ◮ for every limit ordinal β < α , ∃ a limit transition � Z , q � s.t. always ( r ,β )= Z � �� � ( Z ∪ Y ) . . . ( Z ∪ Y ′ ) . . . ( Z ∪ Y ”) etc . q ���� position β Z : the set of elements of the basis that belong to every location from some γ < β until β . S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

  14. Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion Acceptance conditions ◮ Simple ordinal automaton with acceptance conditions � X , Q , I , F , F , δ next , δ lim � : ◮ I ⊆ Q is the set of initial locations, ◮ F ⊆ Q is the set of final locations for accepting runs whose length is some successor ordinal, ◮ F ⊆ P ( X ) encodes the accepting condition for runs whose length is some limit ordinal. ◮ Accepting run r : α → Q : ◮ r (0) ∈ I , ◮ if α is a successor ordinal, then r ( α − 1) ∈ F , ◮ otherwise always ( r , α ) ∈ F . ◮ Nonemptiness problem: check whether A has an accepting run. S. Demri 1 , A. Rabinovich 2 The complexity of temporal logic with until and since over ordina

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend