The complexity of temporal logic with until and since over ordinals
- S. Demri1
- A. Rabinovich2
1LSV, ENS Cachan, CNRS, INRIA 2Tel Aviv University
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
1LSV, ENS Cachan, CNRS, INRIA 2Tel Aviv University
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
◮ R, ≤ and N, ≤ are Dedekind-complete. ◮ Q, ≤ and Z, ≤ are not well-ordered. ◮ All the ordinals are Dedekind-complete.
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
◮ α = ωωγ + β with β ∈ [0, ωω). ◮ truncω(α) = ωω × min(γ, 1) + β.
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
◮ finite set X (basis), set of locations Q ⊆ P(X), ◮ δnext ⊆ Q × Q: next-step transition relation, ◮ δlim ⊆ P(X) × Q: limit transition relation.
◮ for every β + 1 < α, r(β), r(β + 1) ∈ δnext, ◮ for every limit ordinal β < α, ∃ a limit transition Z, q s.t.
always(r,β)=Z
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
◮ I ⊆ Q is the set of initial locations, ◮ F ⊆ Q is the set of final locations for accepting runs whose
◮ F ⊆ P(X) encodes the accepting condition for runs whose
◮ r(0) ∈ I, ◮ if α is a successor ordinal, then r(α − 1) ∈ F, ◮ otherwise always(r, α) ∈ F.
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
◮ Add a finite alphabet and define δnext as a subset of
◮ Words of length α are accepted by runs of length α + 1 and
◮ Identify a location q ∈ Q with {X ⊆ Q : q ∈ X}
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
◮ (nextU): for ψ1Uψ2 ∈ sub(φ), ψ1Uψ2 ∈ q iff either ψ2 ∈ q′ or
◮ (nextS): for ψ1Sψ2 ∈ sub(φ), ψ1Sψ2 ∈ q′ iff either ψ2 ∈ q or
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
The complexity of temporal logic with until and since over ordina
Linear-time temporal logics Main results in the paper Automata over words of ordinal length Translation from temporal logic to automata Conclusion
◮ Satisfiability for LTL(U, S) over the class of countable ordinals
◮ For every countable α ≥ ωω, satisfiability for LTL(U, S)
◮ Satisfiability for LTL(Oω) over the class of ωω-models is
◮ Thanks to Kamp’s theorem, the pspace upper bound is
The complexity of temporal logic with until and since over ordina