Easy to Win, Hard to Master: Optimal Strategies in Parity Games with - - PowerPoint PPT Presentation

easy to win hard to master
SMART_READER_LITE
LIVE PREVIEW

Easy to Win, Hard to Master: Optimal Strategies in Parity Games with - - PowerPoint PPT Presentation

Easy to Win, Hard to Master: Optimal Strategies in Parity Games with Costs Joint work with Martin Zimmermann Alexander Weinert Saarland University December 13th, 2016 MFV Seminar, ULB, Brussels, Belgium Alexander Weinert Saarland University


slide-1
SLIDE 1

Easy to Win, Hard to Master:

Optimal Strategies in Parity Games with Costs

Joint work with Martin Zimmermann

Alexander Weinert

Saarland University

December 13th, 2016

MFV Seminar, ULB, Brussels, Belgium

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 1/23

slide-2
SLIDE 2

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-3
SLIDE 3

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-4
SLIDE 4

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-5
SLIDE 5

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-6
SLIDE 6

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-7
SLIDE 7

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-8
SLIDE 8

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-9
SLIDE 9

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-10
SLIDE 10

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-11
SLIDE 11

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-12
SLIDE 12

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-13
SLIDE 13

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-14
SLIDE 14

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-15
SLIDE 15

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-16
SLIDE 16

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-17
SLIDE 17

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-18
SLIDE 18

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-19
SLIDE 19

Parity Games

1 3 2 4 1 4 3 4 · · · Deciding winner in UP ∩ co-UP Positional Strategies

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 2/23

slide-20
SLIDE 20

Finitary Parity / Parity Response Games

1 3 2 4 1 4 3 4 · · · 4 steps 3 steps Goal for Player 0: Bound response times

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 3/23

slide-21
SLIDE 21

Finitary Parity / Parity Response Games

1 3 2 4 1 4 3 4 · · · 4 steps 3 steps Goal for Player 0: Bound response times

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 3/23

slide-22
SLIDE 22

Finitary Parity / Parity Response Games

1 3 2 4 1 4 3 4 · · · 4 steps 3 steps Goal for Player 0: Bound response times

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 3/23

slide-23
SLIDE 23

Finitary Parity / Parity Response Games

1 3 2 4 1 4 3 4 · · · 4 steps 3 steps Goal for Player 0: Bound response times

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 3/23

slide-24
SLIDE 24

Finitary Parity / Parity Response Games

1 3 2 4 1 4 3 4 · · · 4 steps 3 steps Goal for Player 0: Bound response times

Example due to (Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 3/23

slide-25
SLIDE 25

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-26
SLIDE 26

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-27
SLIDE 27

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-28
SLIDE 28

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-29
SLIDE 29

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-30
SLIDE 30

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-31
SLIDE 31

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-32
SLIDE 32

Another Example

1 2

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✓

1 2 1 2 1 2 · · ·

Parity ✓ Finitary Parity ✗ Player 1 wins from every vertex, but needs to stay longer and longer in vertex of color 0 ⇒ requires infinite memory

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 4/23

slide-33
SLIDE 33

Decision Problem

Theorem (Chatterjee et al., Finitary Winning, 2009)

The following decision problem is in PTime: Input: Finitary parity game G = (A, FinParity(Ω)) Question: Does there exist a strategy σ with Cst(σ) < ∞?

Theorem

The following decision problem is PSpace-complete: Input: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N Question: Does there exist a strategy σ with Cst(σ) ≤ b?

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 5/23

slide-34
SLIDE 34

Decision Problem

Theorem (Chatterjee et al., Finitary Winning, 2009)

The following decision problem is in PTime: Input: Finitary parity game G = (A, FinParity(Ω)) Question: Does there exist a strategy σ with Cst(σ) < ∞?

Theorem

The following decision problem is PSpace-complete: Input: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N Question: Does there exist a strategy σ with Cst(σ) ≤ b?

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 5/23

slide-35
SLIDE 35

Introduction ✓ Complexity in PSpace Exponential Memory Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-36
SLIDE 36

Introduction ✓ Complexity in PSpace Exponential Memory Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-37
SLIDE 37

Introduction ✓ Complexity in PSpace Exponential Memory Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-38
SLIDE 38

Introduction ✓ Complexity in PSpace PSpace-hard Exponential Memory Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-39
SLIDE 39

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-40
SLIDE 40

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-41
SLIDE 41

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-42
SLIDE 42

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-43
SLIDE 43

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 6/23

slide-44
SLIDE 44

From Finitary Parity to Parity

Given: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N.

Lemma

Deciding if Player 0 has strategy σ with Cst(σ) ≤ b is in PSpace. Idea: Simulate G, keeping track of open requests explicitly. Result: Parity game G′ of exponential size.

Lemma

The winner of a play in G′ can be decided after p(|G|) steps. Algorithm: Simulate all plays in G′ on-the-fly for p(|G|) steps using an alternating Turing machine. ⇒ Problem is in APTime

(Chandra et al., Alternation, 1981)

⇒ Problem is in PSpace

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 7/23

slide-45
SLIDE 45

From Finitary Parity to Parity

Given: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N.

Lemma

Deciding if Player 0 has strategy σ with Cst(σ) ≤ b is in PSpace. Idea: Simulate G, keeping track of open requests explicitly. Result: Parity game G′ of exponential size.

Lemma

The winner of a play in G′ can be decided after p(|G|) steps. Algorithm: Simulate all plays in G′ on-the-fly for p(|G|) steps using an alternating Turing machine. ⇒ Problem is in APTime

(Chandra et al., Alternation, 1981)

⇒ Problem is in PSpace

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 7/23

slide-46
SLIDE 46

From Finitary Parity to Parity

Given: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N.

Lemma

Deciding if Player 0 has strategy σ with Cst(σ) ≤ b is in PSpace. Idea: Simulate G, keeping track of open requests explicitly. Result: Parity game G′ of exponential size.

Lemma

The winner of a play in G′ can be decided after p(|G|) steps. Algorithm: Simulate all plays in G′ on-the-fly for p(|G|) steps using an alternating Turing machine. ⇒ Problem is in APTime

(Chandra et al., Alternation, 1981)

⇒ Problem is in PSpace

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 7/23

slide-47
SLIDE 47

From Finitary Parity to Parity

Given: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N.

Lemma

Deciding if Player 0 has strategy σ with Cst(σ) ≤ b is in PSpace. Idea: Simulate G, keeping track of open requests explicitly. Result: Parity game G′ of exponential size.

Lemma

The winner of a play in G′ can be decided after p(|G|) steps. Algorithm: Simulate all plays in G′ on-the-fly for p(|G|) steps using an alternating Turing machine. ⇒ Problem is in APTime

(Chandra et al., Alternation, 1981)

⇒ Problem is in PSpace

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 7/23

slide-48
SLIDE 48

From Finitary Parity to Parity

Given: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N.

Lemma

Deciding if Player 0 has strategy σ with Cst(σ) ≤ b is in PSpace. Idea: Simulate G, keeping track of open requests explicitly. Result: Parity game G′ of exponential size.

Lemma

The winner of a play in G′ can be decided after p(|G|) steps. Algorithm: Simulate all plays in G′ on-the-fly for p(|G|) steps using an alternating Turing machine. ⇒ Problem is in APTime

(Chandra et al., Alternation, 1981)

⇒ Problem is in PSpace

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 7/23

slide-49
SLIDE 49

From Finitary Parity to Parity

Given: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N.

Lemma

Deciding if Player 0 has strategy σ with Cst(σ) ≤ b is in PSpace. Idea: Simulate G, keeping track of open requests explicitly. Result: Parity game G′ of exponential size.

Lemma

The winner of a play in G′ can be decided after p(|G|) steps. Algorithm: Simulate all plays in G′ on-the-fly for p(|G|) steps using an alternating Turing machine. ⇒ Problem is in APTime

(Chandra et al., Alternation, 1981)

⇒ Problem is in PSpace

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 7/23

slide-50
SLIDE 50

From Finitary Parity to Parity

Given: Finitary parity game G = (A, FinParity(Ω)), bound b ∈ N.

Lemma

Deciding if Player 0 has strategy σ with Cst(σ) ≤ b is in PSpace. Idea: Simulate G, keeping track of open requests explicitly. Result: Parity game G′ of exponential size.

Lemma

The winner of a play in G′ can be decided after p(|G|) steps. Algorithm: Simulate all plays in G′ on-the-fly for p(|G|) steps using an alternating Turing machine. ⇒ Problem is in APTime

(Chandra et al., Alternation, 1981)

⇒ Problem is in PSpace

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 7/23

slide-51
SLIDE 51

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 8/23

slide-52
SLIDE 52

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 8/23

slide-53
SLIDE 53

PSPACE-Hardness

Lemma

The following problem is PSpace-hard: “Given a finitary parity game G and a bound b ∈ N, does Player 0 have a strategy σ for G with Cst(σ) ≤ b?” Proof By reduction from QBF Checking the truth of ϕ = ∀x∃y. (x ∨ ¬y) ∧ (¬x ∨ y) as a two-player game (Player 0 wants to prove truth of ϕ):

  • 1. Player 1 picks truth value for x
  • 2. Player 0 picks truth value for y
  • 3. Player 1 picks clause C
  • 4. Player 0 picks literal ℓ from C
  • 5. Player 0 wins ⇔ ℓ is picked to be satisfied in step 1 or 2

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 9/23

slide-54
SLIDE 54

PSPACE-Hardness

Lemma

The following problem is PSpace-hard: “Given a finitary parity game G and a bound b ∈ N, does Player 0 have a strategy σ for G with Cst(σ) ≤ b?” Proof By reduction from QBF Checking the truth of ϕ = ∀x∃y. (x ∨ ¬y) ∧ (¬x ∨ y) as a two-player game (Player 0 wants to prove truth of ϕ):

  • 1. Player 1 picks truth value for x
  • 2. Player 0 picks truth value for y
  • 3. Player 1 picks clause C
  • 4. Player 0 picks literal ℓ from C
  • 5. Player 0 wins ⇔ ℓ is picked to be satisfied in step 1 or 2

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 9/23

slide-55
SLIDE 55

PSPACE-Hardness

Lemma

The following problem is PSpace-hard: “Given a finitary parity game G and a bound b ∈ N, does Player 0 have a strategy σ for G with Cst(σ) ≤ b?” Proof By reduction from QBF Checking the truth of ϕ = ∀x∃y. (x ∨ ¬y) ∧ (¬x ∨ y) as a two-player game (Player 0 wants to prove truth of ϕ):

  • 1. Player 1 picks truth value for x
  • 2. Player 0 picks truth value for y
  • 3. Player 1 picks clause C
  • 4. Player 0 picks literal ℓ from C
  • 5. Player 0 wins ⇔ ℓ is picked to be satisfied in step 1 or 2

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 9/23

slide-56
SLIDE 56

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-57
SLIDE 57

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-58
SLIDE 58

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-59
SLIDE 59

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-60
SLIDE 60

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-61
SLIDE 61

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-62
SLIDE 62

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-63
SLIDE 63

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-64
SLIDE 64

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-65
SLIDE 65

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-66
SLIDE 66

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-67
SLIDE 67

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-68
SLIDE 68

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

1 x 3 y · · · 2 x 10 b steps

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-69
SLIDE 69

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

1 x 3 y · · · 4 ¬x 10 b steps

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-70
SLIDE 70

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

3 ¬x 3 y · · · 4 ¬x 10 b steps

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-71
SLIDE 71

The Reduction

ϕ = ∀x ∃y .

ψ

  • ( x ∨ ¬y ) ∧ ( ¬x ∨ y )

1 x 3 ¬x 5 y 7 ¬y ψ (x ∨ ¬y) (¬x ∨ y) 2 x ¬y 8 ¬x 4 6 y . . . . . . . . . . . . 10

Choose bound b such that it enforces the following:

3 ¬x 3 y · · · 2 x 10 b steps

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 10/23

slide-72
SLIDE 72

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 11/23

slide-73
SLIDE 73

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓ ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 11/23

slide-74
SLIDE 74

Sufficient Memory (for Player 0)

Corollary

Let G be a parity game with costs with d odd colors. If Player 0 has a strategy σ for G with Cst(σ) = b, then she also has a strategy σ′ with Cst(σ′) = b and size (b + 2)d = 2d log(b+2). Follows from proof of PSpace-membership and positional strategies for parity games.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 12/23

slide-75
SLIDE 75

Sufficient Memory (for Player 0)

Corollary

Let G be a parity game with costs with d odd colors. If Player 0 has a strategy σ for G with Cst(σ) = b, then she also has a strategy σ′ with Cst(σ′) = b and size (b + 2)d = 2d log(b+2). Follows from proof of PSpace-membership and positional strategies for parity games.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 12/23

slide-76
SLIDE 76

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd:

(Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-77
SLIDE 77

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd:

(Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-78
SLIDE 78

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: 1 3 2 4

(Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-79
SLIDE 79

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: 1 3 5 2 4 6

(Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-80
SLIDE 80

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: 1 · · · . . . d 2 d + 1 · · · . . .

(Fijalkow and Chatterjee, Infinite-state games, 2013)

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-81
SLIDE 81

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: 1 · · · . . . d 2 d + 1 · · · . . .

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-82
SLIDE 82

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: · · · · · · d times d times For optimal play: Player 0 needs to store d choices of d possible values each ⇒ Player 0 requires ≈ 2d many memory states

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-83
SLIDE 83

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: · · · · · · d times d times For optimal play: Player 0 needs to store d choices of d possible values each ⇒ Player 0 requires ≈ 2d many memory states

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-84
SLIDE 84

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: · · · · · · d times d times For optimal play: Player 0 needs to store d choices of d possible values each ⇒ Player 0 requires ≈ 2d many memory states

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-85
SLIDE 85

Memory Requirements (for Player 0)

Theorem

Optimal strategies for parity games require exponential memory. Necessity: Construct family Gd: · · · · · · d times d times For optimal play: Player 0 needs to store d choices of d possible values each ⇒ Player 0 requires ≈ 2d many memory states

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 13/23

slide-86
SLIDE 86

Memory Requirements (cont.)

Theorem

For every d > 1, there exists a finitary parity game Gd such that |Gd| ∈ O(d2) and Gd has d odd colors, and every optimal strategy for Player 0 has at least size 2d − 2. Similar bounds (upper and lower) hold true for Player 1.

Corollary

Let G be a parity game with costs with d odd colors. If Player 0 has a strategy σ for G with Cst(σ) = b, then she also has a strategy σ′ with Cst(σ′) = b and size (b + 2)d = 2d log(b+2).

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 14/23

slide-87
SLIDE 87

Memory Requirements (cont.)

Theorem

For every d > 1, there exists a finitary parity game Gd such that |Gd| ∈ O(d2) and Gd has d odd colors, and every optimal strategy for Player 0 has at least size 2d − 2. Similar bounds (upper and lower) hold true for Player 1.

Corollary

Let G be a parity game with costs with d odd colors. If Player 0 has a strategy σ for G with Cst(σ) = b, then she also has a strategy σ′ with Cst(σ′) = b and size (b + 2)d = 2d log(b+2).

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 14/23

slide-88
SLIDE 88

Memory Requirements (cont.)

Theorem

For every d > 1, there exists a finitary parity game Gd such that |Gd| ∈ O(d2) and Gd has d odd colors, and every optimal strategy for Player 0 has at least size 2d − 2. Similar bounds (upper and lower) hold true for Player 1.

Corollary

Let G be a parity game with costs with d odd colors. If Player 0 has a strategy σ for G with Cst(σ) = b, then she also has a strategy σ′ with Cst(σ′) = b and size (b + 2)d = 2d log(b+2).

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 14/23

slide-89
SLIDE 89

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓ ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 15/23

slide-90
SLIDE 90

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓ ✓ ✓ ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 15/23

slide-91
SLIDE 91

Results so far

Parity Finitary Parity Winning Optimal Complexity UP ∩ co-UP PTime PSpace-comp. Strategies Pos. Pos. Exp. Take-away: Forcing Player 0 to answer quickly in (finitary) parity games makes it harder to decide whether she can satisfy the bound for her to play the game

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 16/23

slide-92
SLIDE 92

Results so far

Parity Finitary Parity Winning Optimal Complexity UP ∩ co-UP PTime PSpace-comp. Strategies Pos. Pos. Exp. Take-away: Forcing Player 0 to answer quickly in (finitary) parity games makes it harder to decide whether she can satisfy the bound for her to play the game

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 16/23

slide-93
SLIDE 93

Results so far

Parity Finitary Parity Winning Optimal Complexity UP ∩ co-UP PTime PSpace-comp. Strategies Pos. Pos. Exp. Take-away: Forcing Player 0 to answer quickly in (finitary) parity games makes it harder to decide whether she can satisfy the bound for her to play the game

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 16/23

slide-94
SLIDE 94

Results so far

Parity Finitary Parity Winning Optimal Complexity UP ∩ co-UP PTime PSpace-comp. Strategies Pos. Pos. Exp. Take-away: Forcing Player 0 to answer quickly in (finitary) parity games makes it harder to decide whether she can satisfy the bound for her to play the game

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 16/23

slide-95
SLIDE 95

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓ ✓ ✓ ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 17/23

slide-96
SLIDE 96

Tradeoffs

· · · · · ·

d request gadgets with d colors d response gadgets with d colors

Recall: Player 0 has winning strategy with cost d2 + 2d and size 2d − 2: store all d requests made by Player 1. Smaller strategy: Only store first i unique requests, then default to largest answer. ⇒ achieves cost d2 + 3d − i and size i−1

j=1

n

j

  • These are the smallest strategies achieving this cost.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 18/23

slide-97
SLIDE 97

Tradeoffs

· · · · · ·

d request gadgets with d colors d response gadgets with d colors

Recall: Player 0 has winning strategy with cost d2 + 2d and size 2d − 2: store all d requests made by Player 1. Smaller strategy: Only store first i unique requests, then default to largest answer. ⇒ achieves cost d2 + 3d − i and size i−1

j=1

n

j

  • These are the smallest strategies achieving this cost.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 18/23

slide-98
SLIDE 98

Tradeoffs

· · · · · ·

d request gadgets with d colors d response gadgets with d colors

Recall: Player 0 has winning strategy with cost d2 + 2d and size 2d − 2: store all d requests made by Player 1. Smaller strategy: Only store first i unique requests, then default to largest answer. ⇒ achieves cost d2 + 3d − i and size i−1

j=1

n

j

  • These are the smallest strategies achieving this cost.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 18/23

slide-99
SLIDE 99

Tradeoffs

· · · · · ·

d request gadgets with d colors d response gadgets with d colors

Recall: Player 0 has winning strategy with cost d2 + 2d and size 2d − 2: store all d requests made by Player 1. Smaller strategy: Only store first i unique requests, then default to largest answer. ⇒ achieves cost d2 + 3d − i and size i−1

j=1

n

j

  • These are the smallest strategies achieving this cost.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 18/23

slide-100
SLIDE 100

Tradeoffs

· · · · · ·

d request gadgets with d colors d response gadgets with d colors

Recall: Player 0 has winning strategy with cost d2 + 2d and size 2d − 2: store all d requests made by Player 1. Smaller strategy: Only store first i unique requests, then default to largest answer. ⇒ achieves cost d2 + 3d − i and size i−1

j=1

n

j

  • These are the smallest strategies achieving this cost.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 18/23

slide-101
SLIDE 101

Tradeoffs

· · · · · ·

d request gadgets with d colors d response gadgets with d colors

Recall: Player 0 has winning strategy with cost d2 + 2d and size 2d − 2: store all d requests made by Player 1. Smaller strategy: Only store first i unique requests, then default to largest answer. ⇒ achieves cost d2 + 3d − i and size i−1

j=1

n

j

  • These are the smallest strategies achieving this cost.

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 18/23

slide-102
SLIDE 102

Tradeoffs

Theorem

Fix some finitary parity game Gd as before. For every i with 1 ≤ i ≤ d there exists a strategy σi for Player 0 in Gd such that σi has cost d2 + 3d − i and size i−1

j=1

d

j

  • .

Also, all these strategies are minimal for their respective cost.

129 128 127 126 125 124 123 122 121 120 1 1022

cost size

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 19/23

slide-103
SLIDE 103

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓ ✓ ✓ ✓ ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 20/23

slide-104
SLIDE 104

Introduction ✓ Complexity in PSpace PSpace-hard Sufficient Exponential Memory Necessary Tradeoffs Extensions ✓ ✓ ✓ ✓ ✓

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 20/23

slide-105
SLIDE 105

Extension 1: Parity Games with Costs

1 3 2 4 1 1 1 1 1 1 Finitary parity games are special case ⇒ PSpace-hard ⇒ Exp. memory necessary Algorithm for finitary games works with some extensions ⇒ In PSpace ⇒ Exp. memory sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 21/23

slide-106
SLIDE 106

Extension 1: Parity Games with Costs

1 3 2 4 1 1 1 1 1 1 Finitary parity games are special case ⇒ PSpace-hard ⇒ Exp. memory necessary Algorithm for finitary games works with some extensions ⇒ In PSpace ⇒ Exp. memory sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 21/23

slide-107
SLIDE 107

Extension 1: Parity Games with Costs

1 3 2 4 1 1 1 1 1 1 Finitary parity games are special case ⇒ PSpace-hard ⇒ Exp. memory necessary Algorithm for finitary games works with some extensions ⇒ In PSpace ⇒ Exp. memory sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 21/23

slide-108
SLIDE 108

Extension 1: Parity Games with Costs

1 3 2 4 1 1 1 1 1 1 Finitary parity games are special case ⇒ PSpace-hard ⇒ Exp. memory necessary Algorithm for finitary games works with some extensions ⇒ In PSpace ⇒ Exp. memory sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 21/23

slide-109
SLIDE 109

Extension 1: Parity Games with Costs

1 3 2 4 1 1 1 1 1 1 Finitary parity games are special case ⇒ PSpace-hard ⇒ Exp. memory necessary Algorithm for finitary games works with some extensions ⇒ In PSpace ⇒ Exp. memory sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 21/23

slide-110
SLIDE 110

Extension 1: Parity Games with Costs

1 3 2 4 1 1 1 1 1 1 Finitary parity games are special case ⇒ PSpace-hard ⇒ Exp. memory necessary Algorithm for finitary games works with some extensions ⇒ In PSpace ⇒ Exp. memory sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 21/23

slide-111
SLIDE 111

Extension 1: Parity Games with Costs

1 3 2 4 1 1 1 1 1 1 Finitary parity games are special case ⇒ PSpace-hard ⇒ Exp. memory necessary Algorithm for finitary games works with some extensions ⇒ In PSpace ⇒ Exp. memory sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 21/23

slide-112
SLIDE 112

Extension 2: Streett

Finitary Streett Games in parity game, large responses answer all lower requests in Streett games, there are requests and responses, but not hierarchical Streett Games with Costs Streett condition and weights from {0, 1} No jump in complexity: Solving finitary Streett games is already ExpTime-complete and exponential memory is necessary ⇒ Appropriate G′ can be solved directly Streett Games with Costs Deciding winner ExpTime-complete Exponential memory necessary and sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 22/23

slide-113
SLIDE 113

Extension 2: Streett

Finitary Streett Games in parity game, large responses answer all lower requests in Streett games, there are requests and responses, but not hierarchical Streett Games with Costs Streett condition and weights from {0, 1} No jump in complexity: Solving finitary Streett games is already ExpTime-complete and exponential memory is necessary ⇒ Appropriate G′ can be solved directly Streett Games with Costs Deciding winner ExpTime-complete Exponential memory necessary and sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 22/23

slide-114
SLIDE 114

Extension 2: Streett

Finitary Streett Games in parity game, large responses answer all lower requests in Streett games, there are requests and responses, but not hierarchical Streett Games with Costs Streett condition and weights from {0, 1} No jump in complexity: Solving finitary Streett games is already ExpTime-complete and exponential memory is necessary ⇒ Appropriate G′ can be solved directly Streett Games with Costs Deciding winner ExpTime-complete Exponential memory necessary and sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 22/23

slide-115
SLIDE 115

Extension 2: Streett

Finitary Streett Games in parity game, large responses answer all lower requests in Streett games, there are requests and responses, but not hierarchical Streett Games with Costs Streett condition and weights from {0, 1} No jump in complexity: Solving finitary Streett games is already ExpTime-complete and exponential memory is necessary ⇒ Appropriate G′ can be solved directly Streett Games with Costs Deciding winner ExpTime-complete Exponential memory necessary and sufficient

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 22/23

slide-116
SLIDE 116

Conclusion

Parity Parity with Costs Winning Optimal Complexity UP ∩ co-UP UP ∩ co-UP PSpace-comp. Strategies Pos. Pos. Exp. Streett Streett with Costs Winning Optimal Complexity co-NP ExpTime ExpTime-comp. Strategies Exp. Exp. Exp.

Slides available at react.uni-saarland.de/people/weinert.html

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 23/23

slide-117
SLIDE 117

Conclusion

Parity Parity with Costs Winning Optimal Complexity UP ∩ co-UP UP ∩ co-UP PSpace-comp. Strategies Pos. Pos. Exp. Streett Streett with Costs Winning Optimal Complexity co-NP ExpTime ExpTime-comp. Strategies Exp. Exp. Exp.

Slides available at react.uni-saarland.de/people/weinert.html

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 23/23

slide-118
SLIDE 118

Conclusion

Parity Parity with Costs Winning Optimal Complexity UP ∩ co-UP UP ∩ co-UP PSpace-comp. Strategies Pos. Pos. Exp. Streett Streett with Costs Winning Optimal Complexity co-NP ExpTime ExpTime-comp. Strategies Exp. Exp. Exp.

Slides available at react.uni-saarland.de/people/weinert.html

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 23/23

slide-119
SLIDE 119

Conclusion

Parity Parity with Costs Winning Optimal Complexity UP ∩ co-UP UP ∩ co-UP PSpace-comp. Strategies Pos. Pos. Exp. Streett Streett with Costs Winning Optimal Complexity co-NP ExpTime ExpTime-comp. Strategies Exp. Exp. Exp.

Slides available at react.uni-saarland.de/people/weinert.html

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 23/23

slide-120
SLIDE 120

Conclusion

Parity Parity with Costs Winning Optimal Complexity UP ∩ co-UP UP ∩ co-UP PSpace-comp. Strategies Pos. Pos. Exp. Streett Streett with Costs Winning Optimal Complexity co-NP ExpTime ExpTime-comp. Strategies Exp. Exp. Exp.

Slides available at react.uni-saarland.de/people/weinert.html

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 23/23

slide-121
SLIDE 121

Conclusion

Parity Parity with Costs Winning Optimal Complexity UP ∩ co-UP UP ∩ co-UP PSpace-comp. Strategies Pos. Pos. Exp. Streett Streett with Costs Winning Optimal Complexity co-NP ExpTime ExpTime-comp. Strategies Exp. Exp. Exp.

Slides available at react.uni-saarland.de/people/weinert.html

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 23/23

slide-122
SLIDE 122

Conclusion

Parity Parity with Costs Winning Optimal Complexity UP ∩ co-UP UP ∩ co-UP PSpace-comp. Strategies Pos. Pos. Exp. Streett Streett with Costs Winning Optimal Complexity co-NP ExpTime ExpTime-comp. Strategies Exp. Exp. Exp.

Slides available at react.uni-saarland.de/people/weinert.html

Alexander Weinert Saarland University Optimal Strategies in Parity Games with Costs 23/23