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

parameterized linear temporal logics meet costs still not
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 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

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 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

slide-7
SLIDE 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

slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 10

Overview

LTL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 3/19

slide-11
SLIDE 11

Overview

LTL PLTL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 3/19

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 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≤xresp)

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 4/19

slide-15
SLIDE 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

slide-16
SLIDE 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

slide-17
SLIDE 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

slide-18
SLIDE 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

slide-19
SLIDE 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

slide-20
SLIDE 20

Overview

LTL PLTL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 6/19

slide-21
SLIDE 21

Overview

LTL PLTL LDL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 6/19

slide-22
SLIDE 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

slide-23
SLIDE 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: (ρ, n) | = r ϕ: ρ

r

  • n

ϕ (ρ, n) | = [r ] ϕ: ρ

r r

  • n

ϕ ϕ

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 7/19

slide-24
SLIDE 24

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: (ρ, n) | = r ϕ: ρ

r

  • n

ϕ (ρ, n) | = [r ] ϕ: ρ

r r

  • n

ϕ ϕ Example: [tt∗] (req → (tt ; tt)∗ resp)

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 7/19

slide-25
SLIDE 25

Results

Theorem (Vardi ’11)

LDL defines exactly the ω-regular languages.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 8/19

slide-26
SLIDE 26

Results

Theorem (Vardi ’11)

LDL defines exactly the ω-regular languages.

Theorem (Vardi ’11)

LDL can be translated into linearly-sized alternating automata.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 8/19

slide-27
SLIDE 27

Results

Theorem (Vardi ’11)

LDL defines exactly the ω-regular languages.

Theorem (Vardi ’11)

LDL can be translated into linearly-sized alternating automata.

Corollary

  • 1. LDL model checking is PSpace-complete.
  • 2. Solving LDL games is 2ExpTime-complete.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 8/19

slide-28
SLIDE 28

Results

Theorem (Vardi ’11)

LDL defines exactly the ω-regular languages.

Theorem (Vardi ’11)

LDL can be translated into linearly-sized alternating automata.

Corollary

  • 1. LDL model checking is PSpace-complete.
  • 2. Solving LDL games is 2ExpTime-complete.

Expressivity can be increased for free!

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 8/19

slide-29
SLIDE 29

Overview

LTL PLTL LDL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 9/19

slide-30
SLIDE 30

Overview

LTL PLTL LDL PLDL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 9/19

slide-31
SLIDE 31

Parametric LDL

Faymonville, Z. ’14: add parameterized operators to LDL. ϕ ::= p | ¬p | ϕ ∧ ϕ | ϕ ∨ ϕ | r ϕ | [r ] ϕ | r ≤xϕ | [r ] ≤yϕ r ::= φ | ϕ? | r + r | r ; r | r∗

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 10/19

slide-32
SLIDE 32

Parametric LDL

Faymonville, Z. ’14: add parameterized operators to LDL. ϕ ::= p | ¬p | ϕ ∧ ϕ | ϕ ∨ ϕ | r ϕ | [r ] ϕ | r ≤xϕ | [r ] ≤yϕ r ::= φ | ϕ? | r + r | r ; r | r∗ Example: [tt∗] (req → (tt ; tt)∗ ≤xresp)

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 10/19

slide-33
SLIDE 33

Parametric LDL

Faymonville, Z. ’14: add parameterized operators to LDL. ϕ ::= p | ¬p | ϕ ∧ ϕ | ϕ ∨ ϕ | r ϕ | [r ] ϕ | r ≤xϕ | [r ] ≤yϕ r ::= φ | ϕ? | r + r | r ; r | r∗ Example: [tt∗] (req → (tt ; tt)∗ ≤xresp)

Theorem (Faymonville, Z. ’14)

PLDL model checking is PSpace-complete.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 10/19

slide-34
SLIDE 34

Parametric LDL

Faymonville, Z. ’14: add parameterized operators to LDL. ϕ ::= p | ¬p | ϕ ∧ ϕ | ϕ ∨ ϕ | r ϕ | [r ] ϕ | r ≤xϕ | [r ] ≤yϕ r ::= φ | ϕ? | r + r | r ; r | r∗ Example: [tt∗] (req → (tt ; tt)∗ ≤xresp)

Theorem (Faymonville, Z. ’14)

PLDL model checking is PSpace-complete.

Theorem (Faymonville, Z. ’14)

Solving PLDL games is 2ExpTime-complete.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 10/19

slide-35
SLIDE 35

Parametric LDL

Faymonville, Z. ’14: add parameterized operators to LDL. ϕ ::= p | ¬p | ϕ ∧ ϕ | ϕ ∨ ϕ | r ϕ | [r ] ϕ | r ≤xϕ | [r ] ≤yϕ r ::= φ | ϕ? | r + r | r ; r | r∗ Example: [tt∗] (req → (tt ; tt)∗ ≤xresp)

Theorem (Faymonville, Z. ’14)

PLDL model checking is PSpace-complete.

Theorem (Faymonville, Z. ’14)

Solving PLDL games is 2ExpTime-complete. Parameterized operators can be added and expressivity can be increased for free!

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 10/19

slide-36
SLIDE 36

Overview

LTL LDL PLTL PLDL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 11/19

slide-37
SLIDE 37

Beyond Bounding Time: Costs

Model checking and solving games for PLTL and PLDL are boundedness problems. Recently, boundedness problems have received a lot of attention: Automata with counters and quantitative logics finitary parity, parity with costs, energy-parity, etc.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 12/19

slide-38
SLIDE 38

Beyond Bounding Time: Costs

Model checking and solving games for PLTL and PLDL are boundedness problems. Recently, boundedness problems have received a lot of attention: Automata with counters and quantitative logics finitary parity, parity with costs, energy-parity, etc. Example: Parity games with costs: Label arena with costs, i.e., cst: E → N. Condition: there exists a b s.t. almost every occurrence of some odd color is followed by occurrence of larger even color s.t. cost between occurrences is at most b.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 12/19

slide-39
SLIDE 39

Beyond Bounding Time: Costs

Model checking and solving games for PLTL and PLDL are boundedness problems. Recently, boundedness problems have received a lot of attention: Automata with counters and quantitative logics finitary parity, parity with costs, energy-parity, etc. Example: Parity games with costs: Label arena with costs, i.e., cst: E → N. Condition: there exists a b s.t. almost every occurrence of some odd color is followed by occurrence of larger even color s.t. cost between occurrences is at most b. This is not expressible in PLTL or PLDL.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 12/19

slide-40
SLIDE 40

Overview

LTL LDL PLTL PLDL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 13/19

slide-41
SLIDE 41

Overview

LTL LDL PLTL PLDL cPLDL cPLTL mult-cPLDL mult-cPLTL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 13/19

slide-42
SLIDE 42

PLTL and PLDL with Costs

Syntax: As for PLTL respectively PLDL. Semantics: Label edges by costs, i.e., cst: E → N, and bound cost instead of time, e.g., (ρ, n, α) | = F≤xϕ: ρ n n + j ϕ

  • cost ≤ α(x)

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 14/19

slide-43
SLIDE 43

PLTL and PLDL with Costs

Syntax: As for PLTL respectively PLDL. Semantics: Label edges by costs, i.e., cst: E → N, and bound cost instead of time, e.g., (ρ, n, α) | = F≤xϕ: ρ n n + j ϕ

  • cost ≤ α(x)

Note: j might be arbitrarily large, as we allow cost zero.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 14/19

slide-44
SLIDE 44

PLTL and PLDL with Costs

Syntax: As for PLTL respectively PLDL. Semantics: Label edges by costs, i.e., cst: E → N, and bound cost instead of time, e.g., (ρ, n, α) | = F≤xϕ: ρ n n + j ϕ

  • cost ≤ α(x)

Note: j might be arbitrarily large, as we allow cost zero. A multi-dimensional setting: mult-cPLTL and mult-cPLDL cst: E → Nd, d ∈ N. Label parameterized operators with coordinate i ∈ {1, . . . , d}, e.g., F≤ix and r ≤ix

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 14/19

slide-45
SLIDE 45

Results

Let L ∈ {cPLTL, cPLDL, mult-cPLTL, mult-cPLDL}.

Theorem

L model checking is PSpace-complete.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 15/19

slide-46
SLIDE 46

Results

Let L ∈ {cPLTL, cPLDL, mult-cPLTL, mult-cPLDL}.

Theorem

L model checking is PSpace-complete.

Theorem

Solving L games is 2ExpTime-complete.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 15/19

slide-47
SLIDE 47

Results

Let L ∈ {cPLTL, cPLDL, mult-cPLTL, mult-cPLDL}.

Theorem

L model checking is PSpace-complete.

Theorem

Solving L games is 2ExpTime-complete. Remark: The running times are independent of the largest cost, as we consider boundedness problems.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 15/19

slide-48
SLIDE 48

Results

Let L ∈ {cPLTL, cPLDL, mult-cPLTL, mult-cPLDL}.

Theorem

L model checking is PSpace-complete.

Theorem

Solving L games is 2ExpTime-complete. Remark: The running times are independent of the largest cost, as we consider boundedness problems. Going from bounding time to bounding (multi-dimensional) costs for free!

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 15/19

slide-49
SLIDE 49

Optimization Problems

Unipolar formulas: at most one type of parameterized operator Then: ask for optimal variable valuations For F≤x and r ≤x: minimize α(x) For G≤y and [r ] ≤y: maximize α(y)

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 16/19

slide-50
SLIDE 50

Optimization Problems

Unipolar formulas: at most one type of parameterized operator Then: ask for optimal variable valuations For F≤x and r ≤x: minimize α(x) For G≤y and [r ] ≤y: maximize α(y)

Theorem

  • 1. Tight exponential upper/lower bounds on optimal α for

unipolar cPLDL model checking.

  • 2. Tight doubly-exponential upper/lower bounds on optimal α

for unipolar cPLDL games.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 16/19

slide-51
SLIDE 51

Optimization Problems

Unipolar formulas: at most one type of parameterized operator Then: ask for optimal variable valuations For F≤x and r ≤x: minimize α(x) For G≤y and [r ] ≤y: maximize α(y)

Theorem

  • 1. Tight exponential upper/lower bounds on optimal α for

unipolar cPLDL model checking.

  • 2. Tight doubly-exponential upper/lower bounds on optimal α

for unipolar cPLDL games.

Corollary

  • 1. Model checking optimization in polynomial space.
  • 2. Game optimization in triply-exponential time.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 16/19

slide-52
SLIDE 52

Proof Sketch (for PLTL Games)

  • 1. Replacing G≤yψ by ψ preserves satisfiability (monotonicity).
  • 2. Apply alternating color technique (Kupferman et al. ’06):

Add new proposition p and replace every F≤xψ by (p → pU(¬pUψ)) ∧ (¬p → ¬pU(pUψ)) (ψ satisfied within one color change), obtain c(ϕ).

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 17/19

slide-53
SLIDE 53

Proof Sketch (for PLTL Games)

  • 1. Replacing G≤yψ by ψ preserves satisfiability (monotonicity).
  • 2. Apply alternating color technique (Kupferman et al. ’06):

Add new proposition p and replace every F≤xψ by (p → pU(¬pUψ)) ∧ (¬p → ¬pU(pUψ)) (ψ satisfied within one color change), obtain c(ϕ).

Lemma

ϕ and c(ϕ) “equivalent” on traces where distance between color changes is bounded.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 17/19

slide-54
SLIDE 54

Proof Sketch (for PLTL Games)

  • 1. Replacing G≤yψ by ψ preserves satisfiability (monotonicity).
  • 2. Apply alternating color technique (Kupferman et al. ’06):

Add new proposition p and replace every F≤xψ by (p → pU(¬pUψ)) ∧ (¬p → ¬pU(pUψ)) (ψ satisfied within one color change), obtain c(ϕ).

Lemma

ϕ and c(ϕ) “equivalent” on traces where distance between color changes is bounded.

  • 3. Emptiness for game with condition ϕ equivalent to Player 0

winning LTL game with condition c(ϕ) ∧ GFp ∧ GF¬p, as finite state strategies bound distance between color changes.

  • 4. Yields doubly-exponential upper bound.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 17/19

slide-55
SLIDE 55

Conclusion

Weighted extensions of parameterized linear temporal logics that retain the attractive algorithmic properties of LTL: Model checking PSpace-complete. Solving games 2ExpTime-complete. Also (in the one-dimensional case): Model checking optimization in polynomial space. Game optimization in triply-exponential time.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 18/19

slide-56
SLIDE 56

Conclusion

Weighted extensions of parameterized linear temporal logics that retain the attractive algorithmic properties of LTL: Model checking PSpace-complete. Solving games 2ExpTime-complete. Also (in the one-dimensional case): Model checking optimization in polynomial space. Game optimization in triply-exponential time. Open problems: Game optimization in doubly-exponential time. Multi-dimensional optimization problems. More general weight structures, e.g., negative weights, semi-rings, etc.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 18/19

slide-57
SLIDE 57

Overview

LTL LDL PLTL PLDL cPLDL cPLTL mult-cPLDL mult-cPLTL

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 19/19

slide-58
SLIDE 58

Overview

LTL LDL PLTL PLDL cPLDL cPLTL mult-cPLDL mult-cPLTL Model Checking: PSpace-compl. Infinite Games: 2ExpTime-compl.

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 19/19

slide-59
SLIDE 59

Overview

LTL LDL PLTL PLDL cPLDL cPLTL mult-cPLDL mult-cPLTL Model Checking: PSpace-compl. Infinite Games: 2ExpTime-compl.

  • Opt. Model Checking:

polynomial space

  • Opt. Infinite Games:

3-exponential time

Martin Zimmermann Saarland University Parameterized Linear Temporal Logics Meet Costs 19/19