AGV 11.6 -- A Remark on Undetermined Games

Previous chapter: Muller Games

This is a learning note of a course in CISPA, UdS. Taught by Bernd Finkbeiner

Since we have shown that reachability, Büchi, parity, and Muller games are all determined, it might seem as if all games were determined. The purpose of this last subsection is to remark that this is not the case. By definition, every play is either won by Player 0 or by Player 1; however, it is entirely possible that neither Player 0 nor Player 1 has a winning strategy.

We will construct a game with a winning condition that allows the players to steal strategies in the sense that if Player i has a winning strategy σ, then Player 1−i has a strategy τ that mimicks σ so that the play resulting from strategies σ and τ is won by Player 1-i: hence, strategy σ is not winning after all!

We fix the alphabet B={0,1}. To define the winning condition, we introduce an infinite XOR function f. An infinite XOR function is a function f:BωB such that f(α)f(β) for all α, β ∈ B ω that have the exact same letter in every position except for exactly one position where they have different letters.

To see that such a function exists, define an equivalence relation such that αβ iff there exists a position nN such that α(i)=β(i) for all in. Let SBω be a set that contains exactly one element from each -equivalence class, and let r(α) be the unique βS such that αβ. For every αBω, the two sequences α and r(α) differ only in a finite number of positions. We define f(α)=0 if this number is even and f(α)=1 if it is odd. Hence, f is indeed an infinite XOR function: if two sequences α,βBω differ in exactly one position, then f(α)f(β).

We now use the infinite XOR function f to define the game. We’ll describe the game somewhat informally in terms of rounds executed by the players; it is straightforward to translate this into an explicit arena and winning condition. Our game is played in rounds n=0,1,2,, where in round n, first Player 0 picks a finite word w2nB+, then Player 1 picks w2n+1B+. The resulting play α=w0,w1,w2, is winning for Player f(α).

We now use the “strategy stealing” argument to show that no player has a winnig strategy in this game. A strategy for Player i is a mapping σ:nN(B+)2n+i, where we denote (B+)0=ε.

As usual, σ is a winning strategy for Player i if Player i wins every play that is consistent with σi . Now fix an arbitrary strategy τ for Player 1. From τ, we construct two different strategies σ and σ for Player 0.

For the first round:

  • σ(ε)=0

  • σ(ε)=1w1 where w1=τ(0)

and for all subsequent rounds:

  • σ(0,w1,w2,,w2n+1)=τ(1w1,w2,,w2n+1)

  • σ(1w1,w2,,w2n+1)=τ(0,w1,w2,,w2n+1)

i.e., σ continues to mimick τ. Consider now the plays α, resulting from playing strategies σ and τ, and α resulting from playing strategies σ and τ. By construction, α=0w1w2w3 and α=1w1w2 are the same except for the first position, where α has a 0 and α has a 1. Hence, we have that f(α)f(α): one of the two plays is won by Player 0, the other by Player 1. Hence, τ cannot be a winning strategy for Player 1!

The construction of the stealing strategies τ, τ for Player 1 from a given strategy σ of Player 0 is analogous.

For the first round:

  • τ(w0)=0 for W0=σ(ε)

  • τ(w0)=1w1 for w1=σ(0,w0)

and for all subsequent rounds:

  • τ(w0,0,w2,,w2n+1)=σ(w0,1w1,w2,,w2n+1)

  • τ(w0,1w1,w2,,w2n+1)=σ(w0,0,w1,w2,,w2n+1)

Again, the resulting plays only differ in exactly one position and are, hence, won by different players. Thus, strategy σ cannot be winning for Player 0 either.


Next chapter: Tree Automata and Acceptance Game

Further Reading:

AGV 11.6 -- A Remark on Undetermined Games

https://greenmeeple.github.io/AGV/agv11-6/

Author

Alex Li

Posted on

2025-02-15

Updated on

2025-04-03

Licensed under

Comments

Related Issues not found

Please contact @GreenMeeple to initialize the comment

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×