Delay Games with WMSO+U Winning Conditions Martin Zimmermann - - PowerPoint PPT Presentation

delay games with wmso u winning conditions
SMART_READER_LITE
LIVE PREVIEW

Delay Games with WMSO+U Winning Conditions Martin Zimmermann - - PowerPoint PPT Presentation

Delay Games with WMSO+U Winning Conditions Martin Zimmermann Saarland University July 13th, 2015 CSR 2015, Listvyanka, Russia Martin Zimmermann Saarland University Delay Games with WMSO + U Winning Conditions 1/18 Introduction B


slide-1
SLIDE 1

Delay Games with WMSO+U Winning Conditions

Martin Zimmermann

Saarland University

July 13th, 2015

CSR 2015, Listvyanka, Russia

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 1/18

slide-2
SLIDE 2

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-3
SLIDE 3

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-4
SLIDE 4

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b O:

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-5
SLIDE 5

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b O: a

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-6
SLIDE 6

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a O: a

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-7
SLIDE 7

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a O: a a

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-8
SLIDE 8

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b O: a a

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-9
SLIDE 9

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · O: a a · · · I wins

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-10
SLIDE 10

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · O: a a · · · I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-11
SLIDE 11

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b O: a a · · · O: I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-12
SLIDE 12

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a O: a a · · · O: I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-13
SLIDE 13

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b O: a a · · · O: I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-14
SLIDE 14

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b O: a a · · · O: b I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-15
SLIDE 15

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b O: a a · · · O: b I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-16
SLIDE 16

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b O: a a · · · O: b b I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-17
SLIDE 17

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b a O: a a · · · O: b b I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-18
SLIDE 18

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b a O: a a · · · O: b b a I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-19
SLIDE 19

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b a b O: a a · · · O: b b a I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-20
SLIDE 20

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b a b O: a a · · · O: b b a b I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-21
SLIDE 21

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b a b a O: a a · · · O: b b a b I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-22
SLIDE 22

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b a b a O: a a · · · O: b b a b a I wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-23
SLIDE 23

Introduction

B¨ uchi-Landweber: The winner of a zero-sum two-player game of infinite duration with ω-regular winning condition can be determined effectively. α(0) β(0) α(1) β(1)

  • · · · ∈ L, if β(i) = α(i + 2) for every i

I: b a b · · · I: b a b b a b a · · · O: a a · · · O: b b a b a · · · I wins O wins Many possible extensions: non-zero-sum, n > 2 players, type

  • f winning condition, concurrency, imperfect information, etc.

We consider two: Interaction: one player may delay her moves. Winning condition: quantitative instead of qualitative.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 2/18

slide-24
SLIDE 24

Outline

  • 1. WMSO with the Unbounding Quantifier
  • 2. Delay Games
  • 3. WMSO+U Delay Games w.r.t. Constant Lookahead
  • 4. Constant Lookahead is not Sufficient
  • 5. Conclusion

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 3/18

slide-25
SLIDE 25

The Unbounding Quantifier

Boja´ nczyk: Let’s add a new quantifier to (weak) monadic second

  • rder logic (WMSO/MSO)

UXϕ(X) holds, if there are arbitrarily large finite sets X such that ϕ(X) holds.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 4/18

slide-26
SLIDE 26

The Unbounding Quantifier

Boja´ nczyk: Let’s add a new quantifier to (weak) monadic second

  • rder logic (WMSO/MSO)

UXϕ(X) holds, if there are arbitrarily large finite sets X such that ϕ(X) holds. L = {an0ban1ban2b · · · | lim supi ni = ∞}

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 4/18

slide-27
SLIDE 27

The Unbounding Quantifier

Boja´ nczyk: Let’s add a new quantifier to (weak) monadic second

  • rder logic (WMSO/MSO)

UXϕ(X) holds, if there are arbitrarily large finite sets X such that ϕ(X) holds. L = {an0ban1ban2b · · · | lim supi ni = ∞} L defined by ∀x∃y(y > x ∧ Pb(y)) ∧ UX [∀x∀y∀z(x < y < z ∧ x ∈ X ∧ z ∈ X → y ∈ X) ∧ ∀x(x ∈ X → Pa(x)) ]

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 4/18

slide-28
SLIDE 28

The Unbounding Quantifier

Boja´ nczyk: Let’s add a new quantifier to (weak) monadic second

  • rder logic (WMSO/MSO)

UXϕ(X) holds, if there are arbitrarily large finite sets X such that ϕ(X) holds. L = {an0ban1ban2b · · · | lim supi ni = ∞} L defined by ∀x∃y(y > x ∧ Pb(y)) ∧ UX [∀x∀y∀z(x < y < z ∧ x ∈ X ∧ z ∈ X → y ∈ X) ∧ ∀x(x ∈ X → Pa(x)) ]

Theorem (Boja´ nczyk ’14)

Games with WMSO+U winning conditions are decidable.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 4/18

slide-29
SLIDE 29

Max-Automata

Equivalent automaton model for WMSO+U on infinite words: Deterministic finite automata with counters counter actions: incr, reset, max acceptance: boolean combination of “counter γ is bounded”.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 5/18

slide-30
SLIDE 30

Max-Automata

Equivalent automaton model for WMSO+U on infinite words: Deterministic finite automata with counters counter actions: incr, reset, max acceptance: boolean combination of “counter γ is bounded”. a: inc(γ) b: reset(γ); inc(γ′) Acceptance condition: γ and γ′ unbounded.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 5/18

slide-31
SLIDE 31

Max-Automata

Equivalent automaton model for WMSO+U on infinite words: Deterministic finite automata with counters counter actions: incr, reset, max acceptance: boolean combination of “counter γ is bounded”. a: inc(γ) b: reset(γ); inc(γ′) Acceptance condition: γ and γ′ unbounded.

Theorem (Boja´ nczyk ’09)

The following are (effectively) equivalent:

  • 1. L WMSO+U-definable.
  • 2. L recognized by max-automaton.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 5/18

slide-32
SLIDE 32

Outline

  • 1. WMSO with the Unbounding Quantifier
  • 2. Delay Games
  • 3. WMSO+U Delay Games w.r.t. Constant Lookahead
  • 4. Constant Lookahead is not Sufficient
  • 5. Conclusion

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 6/18

slide-33
SLIDE 33

Delay Games

The delay game Γf (L): Delay function: f : N → N+. ω-language L ⊆ (ΣI × ΣO)ω. Two players: Input (I) vs. Output (O).

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 7/18

slide-34
SLIDE 34

Delay Games

The delay game Γf (L): Delay function: f : N → N+. ω-language L ⊆ (ΣI × ΣO)ω. Two players: Input (I) vs. Output (O). In round i: I picks word ui ∈ Σf (i)

I

(building α = u0u1 · · · ). O picks letter vi ∈ ΣO (building β = v0v1 · · · ).

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 7/18

slide-35
SLIDE 35

Delay Games

The delay game Γf (L): Delay function: f : N → N+. ω-language L ⊆ (ΣI × ΣO)ω. Two players: Input (I) vs. Output (O). In round i: I picks word ui ∈ Σf (i)

I

(building α = u0u1 · · · ). O picks letter vi ∈ ΣO (building β = v0v1 · · · ). O wins iff α(0)

β(0)

α(1)

β(1)

  • · · · ∈ L.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 7/18

slide-36
SLIDE 36

Delay Games

The delay game Γf (L): Delay function: f : N → N+. ω-language L ⊆ (ΣI × ΣO)ω. Two players: Input (I) vs. Output (O). In round i: I picks word ui ∈ Σf (i)

I

(building α = u0u1 · · · ). O picks letter vi ∈ ΣO (building β = v0v1 · · · ). O wins iff α(0)

β(0)

α(1)

β(1)

  • · · · ∈ L.

Definition: f is constant, if f (i) = 1 for every i > 0. f is unbounded, if f (i) > 1 for infinitely many i.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 7/18

slide-37
SLIDE 37

Example

ΣI = {0, 1, #} and ΣO = {0, 1, ∗}. Input block: #w with w ∈ {0, 1}+. Length: |w|. Output block: # α(n) α(1) ∗ α(2) ∗

  • · · ·

α(n − 1) ∗ α(n) α(n)

  • for α(j) ∈ {0, 1}. Length: n.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 8/18

slide-38
SLIDE 38

Example

ΣI = {0, 1, #} and ΣO = {0, 1, ∗}. Input block: #w with w ∈ {0, 1}+. Length: |w|. Output block: # α(n) α(1) ∗ α(2) ∗

  • · · ·

α(n − 1) ∗ α(n) α(n)

  • for α(j) ∈ {0, 1}. Length: n.

Define language L0: if infinitely many # and arbitrarily long input blocks, then arbitrarily long output blocks.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 8/18

slide-39
SLIDE 39

Example

ΣI = {0, 1, #} and ΣO = {0, 1, ∗}. Input block: #w with w ∈ {0, 1}+. Length: |w|. Output block: # α(n) α(1) ∗ α(2) ∗

  • · · ·

α(n − 1) ∗ α(n) α(n)

  • for α(j) ∈ {0, 1}. Length: n.

Define language L0: if infinitely many # and arbitrarily long input blocks, then arbitrarily long output blocks. O wins Γf (L0) for every unbounded f : If I produces arbitrarily long input blocks, then the lookahead will contain arbitrarily long input blocks. Thus, O can produce arbitrarily long output blocks.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 8/18

slide-40
SLIDE 40

Previous Results

For ω-regular L (given by deterministic parity automaton):

Theorem (Hosch & Landweber ’72)

“Given L, does O win Γ

f (L) for some constant f ?” is decidable.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 9/18

slide-41
SLIDE 41

Previous Results

For ω-regular L (given by deterministic parity automaton):

Theorem (Hosch & Landweber ’72)

“Given L, does O win Γ

f (L) for some constant f ?” is decidable.

Theorem (Holtmann, Kaiser & Thomas ’10)

  • 1. O wins Γ

f (L) for some f ⇔ O wins Γ f (L) for some constant f .

  • 2. Decision problem in 2ExpTime.
  • 3. Doubly-exponential upper bound on necessary (constant)

lookahead.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 9/18

slide-42
SLIDE 42

Previous Results

For ω-regular L (given by deterministic parity automaton):

Theorem (Hosch & Landweber ’72)

“Given L, does O win Γ

f (L) for some constant f ?” is decidable.

Theorem (Holtmann, Kaiser & Thomas ’10)

  • 1. O wins Γ

f (L) for some f ⇔ O wins Γ f (L) for some constant f .

  • 2. Decision problem in 2ExpTime.
  • 3. Doubly-exponential upper bound on necessary (constant)

lookahead.

Theorem (Klein, Z. ’15)

  • 1. Decision problem ExpTime-complete.
  • 2. Tight exponential bounds on necessary (constant) lookahead.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 9/18

slide-43
SLIDE 43

Previous Results

For ω-context-free L (given by ω-pushdown automaton):

Theorem (Fridman, L¨

  • ding & Z. ’11)
  • 1. Decision problem is undecidable.
  • 2. Constant lookahead not enough: lookahead has to grow

non-elementarily. Both results hold already for one-counter, visibly, weak, and deterministic context-free winning conditions.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 10/18

slide-44
SLIDE 44

Previous Results

For ω-context-free L (given by ω-pushdown automaton):

Theorem (Fridman, L¨

  • ding & Z. ’11)
  • 1. Decision problem is undecidable.
  • 2. Constant lookahead not enough: lookahead has to grow

non-elementarily. Both results hold already for one-counter, visibly, weak, and deterministic context-free winning conditions.

Theorem (Klein, Z. ’15)

Delay games with Borel winning conditions are determined.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 10/18

slide-45
SLIDE 45

Outline

  • 1. WMSO with the Unbounding Quantifier
  • 2. Delay Games
  • 3. WMSO+U Delay Games w.r.t. Constant Lookahead
  • 4. Constant Lookahead is not Sufficient
  • 5. Conclusion

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 11/18

slide-46
SLIDE 46

Determinacy

Theorem

Delay Games with WMSO+U winning conditions w.r.t fixed delay functions are determined.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 12/18

slide-47
SLIDE 47

Determinacy

Theorem

Delay Games with WMSO+U winning conditions w.r.t fixed delay functions are determined. Proof idea: Winning condition recognized by some automaton A. Encode game as parity game in countable arena. States store: Current lookahead (queue over ΣI) state A reaches on current play prefix. Current counter values after this run prefix. Maximal counter values seen thus far. Flag marking whether maximum was increased during last transition. Thus: counter γ unbounded if, and only if, corresponding flag is raised infinitely often ⇒ parity condition.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 12/18

slide-48
SLIDE 48

Capturing Finite Runs of Max-Automata

Theorem

The following problem is decidable: given a max-automaton A, does O win Γf (L(A)) for some constant delay function f .

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 13/18

slide-49
SLIDE 49

Capturing Finite Runs of Max-Automata

Theorem

The following problem is decidable: given a max-automaton A, does O win Γf (L(A)) for some constant delay function f . Proof Idea: Capture behavior of A, i.e., state changes and evolution of counter values: Transfers from counter γ to γ′. Existence of increments, but not how many. ⇒ equivalence relation ≡ over Σ∗ of exponential index.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 13/18

slide-50
SLIDE 50

Capturing Finite Runs of Max-Automata

Theorem

The following problem is decidable: given a max-automaton A, does O win Γf (L(A)) for some constant delay function f . Proof Idea: Capture behavior of A, i.e., state changes and evolution of counter values: Transfers from counter γ to γ′. Existence of increments, but not how many. ⇒ equivalence relation ≡ over Σ∗ of exponential index.

Lemma

Let (xi)i∈N and (x′

i )i∈N be two sequences of words over Σ∗ with

supi |xi| < ∞, supi |x′

i | < ∞, and xi ≡ x′ i for all i. Then,

x0x1x2 · · · ∈ L(A) ⇔ x′

0x′ 1x′ 2 · · · ∈ L(A).

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 13/18

slide-51
SLIDE 51

Removing Delay

In A, project away ΣO and construct equivalence ≡ over Σ∗

I .

Define abstract game G(A): I picks equivalence classes, O constructs run on representatives (always one step behind to account for delay). O wins, if run is accepting.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 14/18

slide-52
SLIDE 52

Removing Delay

In A, project away ΣO and construct equivalence ≡ over Σ∗

I .

Define abstract game G(A): I picks equivalence classes, O constructs run on representatives (always one step behind to account for delay). O wins, if run is accepting.

Lemma

O wins Γf (L(A)) for some constant f ⇔ she wins G(A).

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 14/18

slide-53
SLIDE 53

Removing Delay

In A, project away ΣO and construct equivalence ≡ over Σ∗

I .

Define abstract game G(A): I picks equivalence classes, O constructs run on representatives (always one step behind to account for delay). O wins, if run is accepting.

Lemma

O wins Γf (L(A)) for some constant f ⇔ she wins G(A). G(A) is delay-free with WMSO+U winning condition. Can be solved effectively by reduction to satisfiability problem for WMSO+U with path quantifiers over infinite trees. Doubly-exponential upper bound on necessary constant lookahead.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 14/18

slide-54
SLIDE 54

Outline

  • 1. WMSO with the Unbounding Quantifier
  • 2. Delay Games
  • 3. WMSO+U Delay Games w.r.t. Constant Lookahead
  • 4. Constant Lookahead is not Sufficient
  • 5. Conclusion

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 15/18

slide-55
SLIDE 55

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f .

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-56
SLIDE 56

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · ·

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-57
SLIDE 57

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · O:

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-58
SLIDE 58

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · 1 O:

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-59
SLIDE 59

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · 1 O: ∗

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-60
SLIDE 60

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · 1 1 O: ∗

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-61
SLIDE 61

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · 1 1 O: ∗ ∗

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-62
SLIDE 62

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · 1 1 1 O: ∗ ∗

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-63
SLIDE 63

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · 1 1 1 · · · O: ∗ ∗ · · ·

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-64
SLIDE 64

Constant Lookahead is not Sufficient

Recall: O wins Γf (L0) for every unbounded f . Input block: #w with w ∈ {0, 1}+. Output block: #

α(n)

α(1)

α(2)

  • · · ·

α(n−1)

α(n)

α(n)

  • Winning condition L0: if infinitely many # and arbitrarily long

input blocks, then arbitrarily long output blocks. Claim: I wins Γf (L0) for every constant f . I: # · · · 1 1 1 · · · O: ∗ ∗ · · · Lookahead contains only input blocks of length f (0). I can react to O’s declaration at beginning of an output block to bound size of output blocks while producing arbitrarily large input blocks.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 16/18

slide-65
SLIDE 65

Outline

  • 1. WMSO with the Unbounding Quantifier
  • 2. Delay Games
  • 3. WMSO+U Delay Games w.r.t. Constant Lookahead
  • 4. Constant Lookahead is not Sufficient
  • 5. Conclusion

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 17/18

slide-66
SLIDE 66

Conclusion

Delay games with WMSO+U winning conditions w.r.t. constant delay functions are decidable. Doubly-exponential upper bound on necessary constant lookahead. But constant delay is not always sufficient.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 18/18

slide-67
SLIDE 67

Conclusion

Delay games with WMSO+U winning conditions w.r.t. constant delay functions are decidable. Doubly-exponential upper bound on necessary constant lookahead. But constant delay is not always sufficient. Current work: Tight bounds on necessary lookahead for the case of constant delay functions. Solve games w.r.t. arbitrary delay functions.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 18/18

slide-68
SLIDE 68

Conclusion

Delay games with WMSO+U winning conditions w.r.t. constant delay functions are decidable. Doubly-exponential upper bound on necessary constant lookahead. But constant delay is not always sufficient. Current work: Tight bounds on necessary lookahead for the case of constant delay functions. Solve games w.r.t. arbitrary delay functions.

Conjecture

The following are equivalent for L definable in WMSO+U:

  • 1. O wins Γf (L) for some f .
  • 2. O wins Γf (L) for every unbounded f s.t. f (0) is “large

enough”.

Martin Zimmermann Saarland University Delay Games with WMSO+U Winning Conditions 18/18