/
Memoryless Determinacy of Parity Games Memoryless Determinacy of Parity Games

Memoryless Determinacy of Parity Games - PowerPoint Presentation

tatyana-admore
tatyana-admore . @tatyana-admore
Follow
345 views
Uploaded On 2018-09-22

Memoryless Determinacy of Parity Games - PPT Presentation

Itay Harel Table of Contents Quick recap Complexity results Definitions and lemmas subgames traps Attractors paradise Determinacy 3 important lemmas nonconstructive proof   Quick recap parity games ID: 675381

game strategy set dead strategy game dead set proof trap paradise token claim player parity lemmas memoryless vertices lemma

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Memoryless Determinacy of Parity Games" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Memoryless Determinacy of Parity Games

Itay

HarelSlide2

Table of Contents

Quick recap

Complexity results

Definitions and lemmassub-games-trapsAttractors-paradiseDeterminacy3 important lemmasnon-constructive proof

 Slide3

Quick recap – parity games

Game :

A – arena :

– coloring function:

Acc

– winning condition for inf. In parity games:

0-player wins if is evenStrategy: , a partial function

 Slide4

The main eventSlide5

Determinacy

Theorem

:

The set of vertices of a parity game is partitioned into a 0-paradise and a 1-paradise

M.W.S

 

M.W.S Slide6

Complexity ResultSlide7

Complexity class of finite parity games

Theorem:

 Slide8

 

A non-deterministic algorithm:

Given G and v, guess a memoryless strategy w

Check whether w is a M.W.SWhy is it O.K. to only guess memoryless?

How can we check a strategy quickly?Slide9

Creating

 

A memoryless strategy w can be represented using a sub-graph of G:

 

 

 

 

 Slide10

Checking a strategy (1)

Check whether there exists a vertex

such that:

is reachable from

is odd

lies on a cycle in

containing only vertices of priority less or equal Claim:w is a winning strategy iff such a vertex doesn’t exist Slide11

Let’s assume such a vertex

exists

Observation: In

, if a vertex is reachable from v, player-1 can force the token into it (formal proof with induction)Observation: In , if the token is inside a cycle of vertices, player-1 can force the token to go over the entire cycleA winning play for player-1:Force the token into

Go over the cycle forever

If

exists, w is not a M.W.SOther direction – very similar Checking a strategy (2)Slide12

 

We saw that:

For

, we need to show that for:

Exactly the same (switch odd with even)!

 Slide13

Definitions and LemmasSlide14

Sub-games

Definition

:

Let U ⊆V be a subset of V. Denote:

The graph G[U] is a sub-game of G if every dead-end in G[U] is also a dead-end in G

 Slide15

Sub-game example

 

 

 

 

 

 

is the only dead-end

Let’s look at

G[U] is a sub-game of G

Let’s look at

G[W] not a sub-game

 Slide16

Sub-games lemma

Claim

:

Let and be subsets of V s.t.

If

is a sub-game of and is a sub-game of then is a sub-game of GProof:Notice that If

is a dead-end in

, it is a dead-end in

Since

is a sub-game of

, v is a dead-end in

Using the same argument, v is a dead-end in

 Slide17

 

In English:

can’t force the token out of U,

can always stay inside U.

is ‘trapped’.

Definition

:A set will be called a if:

 Slide18

example

 

 Slide19

lemmas (1)

 

Claim 1

: For every

– trap U in G ,

is a sub-game of

Proof:Let be a dead-end in . If then , which means v was a dead-end in .If then

, which means it can’t be a dead-end in

 Slide20

lemmas (2)

 

Claim 2

: For every family

of

– traps the union

is a σ-trap as well. Proof:Trivial… Slide21

lemmas (3)

 

Claim 3

: Let X be a σ-trap in G and Y is a subset of XY is a σ-trap in G iff

Y is a σ-trap in G[X]

Proof

:Doodle timeSlide22

Attractor Sets

Mathematical definition was given in chapter 2

For a game G and a set

, denote

as:

The set of vertices from which Player σ has a strategy to attract the token to X or a dead-end in in a finite (possibly 0) number of stepsClaim:Said strategy can be memoryless  Slide23

Attractor Sets example

 

 

 

 

 

 

X

 

 Slide24

Attractor sets lemmas (1)

Claim 1

:

The set

is a σ-trap in G.

Proof

:Let us look at If and then: There is a move σ can do to take the token to some From , there is a σ-strategy that reaches a member of X in a finite set of movesThis means that there is a σ-strategy that reaches X from in a finite set of moves

in contradiction

If

then

 Slide25

Attractor sets lemmas (2)

Claim 1

:

The set

is a σ-trap in G.

Proof (cont.)

:If and then:Notice that v can’t be a dead-end. must move the token to some

From

, there is a σ-strategy that reaches a member of X in a finite set of moves

This means that there is a σ-strategy that reaches X from

in a finite set of moves

in contradiction

If

then

 Slide26

Attractor sets lemmas (3)

Claim 2

:

If X is a σ-trap in G, then so is

Proof

:

Trivial… Do a doodle proof!Claim 3:X is a σ-trap in G iff Proof:Another doodle proof  Slide27

Attractor sets lemmas (4)

Claim 4

:

where

is the greatest (w.r.t. set inclusion) σ-trap contained in Proof:Is U well defined? is a σ-trap so there is at least one σ-trap. Further more, union of σ-traps is a σ-trap, which means U is well defined! Now… doodle away! Slide28

 

In English:

A region from which:

cannot escape

σ wins from all vertices of this region using a memoryless strategy

Definition

:A set will be called a if:U is a

 Slide29

(1)

 

Claim 1

:

If U is a σ-paradise, then so is

Proof

:U is a , which means that is also a a Also, we know that player has a memoryless strategy from that either:Brings the token to UBrings the token to a dead-end for

Combine said strategy with

and you get a M.W.S for

 Slide30

(2)

 

Claim 2

:

For every family

of

– paradises the union is a σ-paradise as wellProof:A union of is a , which means that U is a We will find a M.W.S using Rom’s trick!Denote the M.W.S on for player Define a well-ordering relation < on

.

Define the strategy:

where

i

is the least element of I

s.t.

It’s easy to see that using said construction, a play p is either finite and ends with a dead-end to

, or infinite and its suffix conforms with some

 Slide31

Another quick recap!

Sub-game: a sub graph with no new dead-ends

: a sub set of the arena from which:

can’t leave can always stay

– all vertices from which

can:

Force to a dead-endForce the game into X paradise: can’t leave has a M.W.S Slide32

DeterminacySlide33

Determinacy

Theorem

:

The set of vertices of a parity game is partitioned into a 0-paradise and a 1-paradiseWe will prove this using an induction over

 Slide34

Base case: n = 0

Lemma 0

:

If the maximum parity of G is 0, then V is partitioned into a 0 and a 1-paradise Proof:Observation: player 1 can only win by taking player 0 to a dead-endThe winning region of player 1 is

From above lemmas,

is a 1-paradise (why?)

Let’s look at From above lemmas, we know that it is a 1-trap. Also, since the maximum parity is 0, and there are no dead-ends for 0 in , 0 always has a winning strategy! is a 0-paradise and

is a 1-paradise

 Slide35

The construction (1)

Induction step: assume the theorem holds for every parity game with maximum parity less than n

Let us mark

Let

be a

s

.t. Define: Define

 Slide36

The construction (2)

A few observations:

is a trap

is a sub-game of

Z is a σ-trap in

since it is the complement of an Attr setFrom the above is a sub-game of From a previous lemma: is a sub-game of  Slide37

The construction (3)

A few more observations:

The induction hypothesis applies to

!

We can partition Z to

and

- 0 and 1 paradises in  Slide38

Important lemma

Lemma 1:

Proof:

Let’s look at the sketch

 Slide39

Last lemma before we win!

Lemma 2:

Proof:

Let’s look at the sketch

 Slide40

So… what’s left?

We need to find

such that:

is a

) is a

is the empty setReminder: we saw that Maybe, if is the maximal

, we can finish…?

 Slide41

Creating

 

s

:

since paradises are close under union,

is the largest

We have seen before that the attractor set of a paradise is still a paradise

Since

is the largest paradise:

We have seen before that the complement of an attractor set is a trap:

Just like we wanted!

 Slide42

Proving determinacy

Theorem

:

The set of vertices of a parity game is partitioned into a 0-paradise and a 1-paradise.Outline:Do an induction over

We have proved the base case

We shall define

as the union of all and as its complementUse lemma 1 to show that is a Use lemma 2 to show that is a  Slide43

Complexity ResultSlide44

Complexity class of finite parity games

Theorem:

 Slide45

 

A non-deterministic algorithm:

Given G and v, guess a memoryless strategy w

Check whether w is a M.W.SWhy is it O.K. to only guess memoryless?

How can we check a strategy quickly?Slide46

Creating

 

A memoryless strategy w can be represented using a sub-graph of G:

 

 

 

 

 Slide47

Checking a strategy (1)

Check whether there exists a vertex

such that:

is reachable from

is odd

lies on a cycle in

containing only vertices of priority less or equal Claim:w is a winning strategy iff such a vertex doesn’t exist Slide48

Let’s assume such a vertex

exists

Observation: In

, if a vertex is reachable from v, player-1 can force the token into it (formal proof with induction)Observation: In , if the token is inside a cycle of vertices, player-1 can force the token to go over the entire cycleA winning play for player-1:Force the token into

Go over the cycle forever

If

exists, w is not a M.W.SOther direction – very similar Checking a strategy (2)Slide49

 

We saw that:

For

, we need to show that for:

Exactly the same (switch odd with even)!