parameterized linear temporal logics meet costs still not
play

Parameterized Linear Temporal Logics Meet Costs: Still not Costlier - PowerPoint PPT Presentation

Parameterized Linear Temporal Logics Meet Costs: Still not Costlier than LTL Martin Zimmermann Saarland University September 22nd, 2015 GandALF 2015, Genova, Italy Martin Zimmermann Saarland University Parameterized Linear Temporal Logics


  1. Parameterized Linear Temporal Logics Meet Costs: Still not Costlier than LTL Martin Zimmermann Saarland University September 22nd, 2015 GandALF 2015, Genova, Italy Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 1/19

  2. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  3. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Shortcomings: 1. LTL cannot express timing constraints. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  4. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Shortcomings: 1. LTL cannot express timing constraints. 2. LTL cannot express all ω -regular properties. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  5. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Shortcomings: 1. LTL cannot express timing constraints. Add F ≤ k for k ∈ N . 2. LTL cannot express all ω -regular properties. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  6. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Shortcomings: 1. LTL cannot express timing constraints. Add F ≤ k for k ∈ N . Not practical (i.e., which k is right?) 2. LTL cannot express all ω -regular properties. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  7. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Shortcomings: 1. LTL cannot express timing constraints. Add F ≤ k for k ∈ N . Not practical (i.e., which k is right?) Add F ≤ x for variable x . 2. LTL cannot express all ω -regular properties. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  8. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Shortcomings: 1. LTL cannot express timing constraints. Add F ≤ k for k ∈ N . Not practical (i.e., which k is right?) Add F ≤ x for variable x . Now: does there exist a valuation for x s.t. specification is satisfied? 2. LTL cannot express all ω -regular properties. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  9. Motivation Linear Temporal Logic (LTL) as specification language: Simple and variable-free syntax and intuitive semantics. Expressively equivalent to first-order logic on words. LTL model checking routinely applied in industrial settings. Desirable algorithmic properties. Shortcomings: 1. LTL cannot express timing constraints. Add F ≤ k for k ∈ N . Not practical (i.e., which k is right?) Add F ≤ x for variable x . Now: does there exist a valuation for x s.t. specification is satisfied? 2. LTL cannot express all ω -regular properties. Many extensions that are equivalent to ω -regular languages: add regular expression-, grammar-, or automata-operators to LTL. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 2/19

  10. Overview LTL Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 3/19

  11. Overview PLTL LTL Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 3/19

  12. Parametric LTL Alur et al. ’99: add parameterized operators to LTL ϕ ::= p | ¬ p | ϕ ∧ ϕ | ϕ ∨ ϕ | X ϕ | ϕ U ϕ | ϕ R ϕ | F ≤ x ϕ | G ≤ y ϕ with x ∈ X , y ∈ Y ( X ∩ Y = ∅ ). Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 4/19

  13. Parametric LTL Alur et al. ’99: add parameterized operators to LTL ϕ ::= p | ¬ p | ϕ ∧ ϕ | ϕ ∨ ϕ | X ϕ | ϕ U ϕ | ϕ R ϕ | F ≤ x ϕ | G ≤ y ϕ with x ∈ X , y ∈ Y ( X ∩ Y = ∅ ). Semantics w.r.t. variable valuation α : X ∪ Y → N : As usual for LTL operators. ϕ ( ρ, n , α ) | = F ≤ x ϕ : ρ n n + α ( x ) ϕ ϕ ϕ ϕ ϕ ( ρ, n , α ) | = G ≤ y ϕ : ρ n n + α ( y ) Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 4/19

  14. Parametric LTL Alur et al. ’99: add parameterized operators to LTL ϕ ::= p | ¬ p | ϕ ∧ ϕ | ϕ ∨ ϕ | X ϕ | ϕ U ϕ | ϕ R ϕ | F ≤ x ϕ | G ≤ y ϕ with x ∈ X , y ∈ Y ( X ∩ Y = ∅ ). Semantics w.r.t. variable valuation α : X ∪ Y → N : As usual for LTL operators. ϕ ( ρ, n , α ) | = F ≤ x ϕ : ρ n n + α ( x ) ϕ ϕ ϕ ϕ ϕ ( ρ, n , α ) | = G ≤ y ϕ : ρ n n + α ( y ) Example: G ( req → F ≤ x resp ) Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 4/19

  15. Results Model Checking: Does there exist an α such that every execution satisfies the specification w.r.t. α ? Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 5/19

  16. Results Model Checking: Does there exist an α such that every execution satisfies the specification w.r.t. α ? Theorem (Alur et al. ’99, Kupferman et al. 06’) PLTL model checking is PSpace -complete. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 5/19

  17. Results Model Checking: Does there exist an α such that every execution satisfies the specification w.r.t. α ? Theorem (Alur et al. ’99, Kupferman et al. 06’) PLTL model checking is PSpace -complete. Infinite Games: Does there exist an α and a strategy σ for Player 0 such that every play that is consistent with σ satisfies the specification w.r.t. α ? Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 5/19

  18. Results Model Checking: Does there exist an α such that every execution satisfies the specification w.r.t. α ? Theorem (Alur et al. ’99, Kupferman et al. 06’) PLTL model checking is PSpace -complete. Infinite Games: Does there exist an α and a strategy σ for Player 0 such that every play that is consistent with σ satisfies the specification w.r.t. α ? Theorem (Kupferman et al. 06’, Z. ’11) Solving PLTL games is 2ExpTime -complete. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 5/19

  19. Results Model Checking: Does there exist an α such that every execution satisfies the specification w.r.t. α ? Theorem (Alur et al. ’99, Kupferman et al. 06’) PLTL model checking is PSpace -complete. Infinite Games: Does there exist an α and a strategy σ for Player 0 such that every play that is consistent with σ satisfies the specification w.r.t. α ? Theorem (Kupferman et al. 06’, Z. ’11) Solving PLTL games is 2ExpTime -complete. Parameterized operators can be added for free! Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 5/19

  20. Overview PLTL LTL Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 6/19

  21. Overview LDL PLTL LTL Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 6/19

  22. Linear Dynamic Logic Vardi ’11: Another extension of LTL expressing exactly the ω -regular languages: use PDL-like operators ϕ ::= p | ¬ p | ϕ ∧ ϕ | ϕ ∨ ϕ | � r � ϕ | [ r ] ϕ r ::= φ | ϕ ? | r + r | r ; r | r ∗ where φ ranges over boolean formulas over atomic propositions. Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 7/19

  23. Linear Dynamic Logic Vardi ’11: Another extension of LTL expressing exactly the ω -regular languages: use PDL-like operators ϕ ::= p | ¬ p | ϕ ∧ ϕ | ϕ ∨ ϕ | � r � ϕ | [ r ] ϕ r ::= φ | ϕ ? | r + r | r ; r | r ∗ where φ ranges over boolean formulas over atomic propositions. Semantics: ϕ r � �� � ρ ( ρ, n ) | = � r � ϕ : n r � �� � ϕ r ϕ � �� � ρ ( ρ, n ) | = [ r ] ϕ : n Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 7/19

Recommend


More recommend