Octal Games on Graphs Laurent Beaudou 1 , Pierre Coupechoux 2 , - - PowerPoint PPT Presentation

octal games on graphs
SMART_READER_LITE
LIVE PREVIEW

Octal Games on Graphs Laurent Beaudou 1 , Pierre Coupechoux 2 , - - PowerPoint PPT Presentation

Octal Games on Graphs Laurent Beaudou 1 , Pierre Coupechoux 2 , Antoine Dailly 3 , Sylvain Gravier 4 , Julien Moncel 2 , Aline Parreau 3 , ric Sopena 5 1 LIMOS, Clermont-Ferrand 2 LAAS, Toulouse 3 LIRIS, Lyon 4 Institut Fourier, Grenoble 5 LaBRI,


slide-1
SLIDE 1

Octal Games on Graphs

Laurent Beaudou1, Pierre Coupechoux2, Antoine Dailly3, Sylvain Gravier4, Julien Moncel2, Aline Parreau3, Éric Sopena5

1LIMOS, Clermont-Ferrand 2LAAS, Toulouse 3LIRIS, Lyon 4Institut Fourier, Grenoble 5LaBRI, Bordeaux

This work is part of the ANR GAG (Graphs and Games).

Games And Graphs

CGTC 2017

1/19

slide-2
SLIDE 2

Octal games

Definition

Octal games are:

2/19

slide-3
SLIDE 3

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

2/19

slide-4
SLIDE 4

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . .

2/19

slide-5
SLIDE 5

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137

2/19

slide-6
SLIDE 6

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137

2/19

slide-7
SLIDE 7

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137

2/19

slide-8
SLIDE 8

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137

2/19

slide-9
SLIDE 9

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137

2/19

slide-10
SLIDE 10

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137

2/19

slide-11
SLIDE 11

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137 ◮ cram on a single row is 0.07

2/19

slide-12
SLIDE 12

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137 ◮ cram on a single row is 0.07

2/19

slide-13
SLIDE 13

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137 ◮ cram on a single row is 0.07

2/19

slide-14
SLIDE 14

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137 ◮ cram on a single row is 0.07 ◮ The James Bond Game is 0.007

2/19

slide-15
SLIDE 15

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137 ◮ cram on a single row is 0.07 ◮ The James Bond Game is 0.007

2/19

slide-16
SLIDE 16

Octal games

Definition

Octal games are:

◮ impartial games; ◮ played on heaps of counters; ◮ whose rules are defined by an octal code.

Examples

◮ nim is 0.3333. . . ◮ kayles is 0.137 ◮ cram on a single row is 0.07 ◮ The James Bond Game is 0.007

2/19

slide-17
SLIDE 17

Octal games

Grundy sequence

The Grundy sequence of an octal game is the sequence of its Grundy values for heaps of size 0, 1, 2, . . .

3/19

slide-18
SLIDE 18

Octal games

Grundy sequence

The Grundy sequence of an octal game is the sequence of its Grundy values for heaps of size 0, 1, 2, . . .

Examples

◮ nim: 0,1,2,3,4,5,. . .

3/19

slide-19
SLIDE 19

Octal games

Grundy sequence

The Grundy sequence of an octal game is the sequence of its Grundy values for heaps of size 0, 1, 2, . . .

Examples

◮ nim: 0,1,2,3,4,5,. . . ◮ kayles: 0,1,2,3,1,4,3,2,. . . after a pre-period 72 it becomes

periodic with period 12;

3/19

slide-20
SLIDE 20

Octal games

Grundy sequence

The Grundy sequence of an octal game is the sequence of its Grundy values for heaps of size 0, 1, 2, . . .

Examples

◮ nim: 0,1,2,3,4,5,. . . ◮ kayles: 0,1,2,3,1,4,3,2,. . . after a pre-period 72 it becomes

periodic with period 12;

◮ cram on a single row: 0,1,1,2,0,3,1,1,. . . after a pre-period 53

it becomes periodic with period 34

3/19

slide-21
SLIDE 21

Octal games

Grundy sequence

The Grundy sequence of an octal game is the sequence of its Grundy values for heaps of size 0, 1, 2, . . .

Examples

◮ nim: 0,1,2,3,4,5,. . . ◮ kayles: 0,1,2,3,1,4,3,2,. . . after a pre-period 72 it becomes

periodic with period 12;

◮ cram on a single row: 0,1,1,2,0,3,1,1,. . . after a pre-period 53

it becomes periodic with period 34

◮ The James Bond Game:

0,0,0,1,1,1,2,2,0,3,3,1,1,1,0,4,. . . still open, 228 values computed!

3/19

slide-22
SLIDE 22

Octal games

Grundy sequence

The Grundy sequence of an octal game is the sequence of its Grundy values for heaps of size 0, 1, 2, . . .

Examples

◮ nim: 0,1,2,3,4,5,. . . ◮ kayles: 0,1,2,3,1,4,3,2,. . . after a pre-period 72 it becomes

periodic with period 12;

◮ cram on a single row: 0,1,1,2,0,3,1,1,. . . after a pre-period 53

it becomes periodic with period 34

◮ The James Bond Game:

0,0,0,1,1,1,2,2,0,3,3,1,1,1,0,4,. . . still open, 228 values computed!

Conjecture (Guy)

All finite octal games have ultimately periodic Grundy sequences.

3/19

slide-23
SLIDE 23

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs

4/19

slide-24
SLIDE 24

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap

4/19

slide-25
SLIDE 25

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap

4/19

slide-26
SLIDE 26

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph

4/19

slide-27
SLIDE 27

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph

4/19

slide-28
SLIDE 28

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap

4/19

slide-29
SLIDE 29

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap

4/19

slide-30
SLIDE 30

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap

4/19

slide-31
SLIDE 31

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap Disconnecting a graph

4/19

slide-32
SLIDE 32

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap Disconnecting a graph

4/19

slide-33
SLIDE 33

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap Disconnecting a graph

4/19

slide-34
SLIDE 34

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap Disconnecting a graph Playing on a heap

4/19

slide-35
SLIDE 35

Octal games on graphs

Natural generalization of the definition: Playing on heaps Playing on graphs Removing counters from a heap Removing connected vertices from a graph Splitting a heap Disconnecting a graph Playing on a heap ≡ Playing on a path

4/19

slide-36
SLIDE 36

Octal games on graphs

5/19

slide-37
SLIDE 37

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

5/19

slide-38
SLIDE 38

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

5/19

slide-39
SLIDE 39

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

5/19

slide-40
SLIDE 40

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

5/19

slide-41
SLIDE 41

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

5/19

slide-42
SLIDE 42

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

5/19

slide-43
SLIDE 43

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

◮ Study of cycles, wheels, random graphs, . . . 5/19

slide-44
SLIDE 44

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

◮ Study of cycles, wheels, random graphs, . . .

◮ Scoring version of 0.6 (Duchêne et al., 2017+)

5/19

slide-45
SLIDE 45

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

◮ Study of cycles, wheels, random graphs, . . .

◮ Scoring version of 0.6 (Duchêne et al., 2017+) ◮ node-kayles is not an octal game

5/19

slide-46
SLIDE 46

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

◮ Study of cycles, wheels, random graphs, . . .

◮ Scoring version of 0.6 (Duchêne et al., 2017+) ◮ node-kayles is not an octal game

5/19

slide-47
SLIDE 47

Octal games on graphs

◮ arc-kayles (Schaeffer, 1978) is 0.07

◮ FPT when parameterized by the number of rounds played

(Lampis & Mitsou, 2014)

◮ Study of cycles and wheels, some sort of periodicity on specific

stars (Huggan & Stevens, 2016)

◮ grim (Adams et al., 2016) is 0.6

◮ Study of cycles, wheels, random graphs, . . .

◮ Scoring version of 0.6 (Duchêne et al., 2017+) ◮ node-kayles is not an octal game

5/19

slide-48
SLIDE 48

The game 0.33 on graphs

Rules

In the game 0.33, both players alternate removing one or two adjacent vertices without disconnecting the graph.

6/19

slide-49
SLIDE 49

The game 0.33 on graphs

Rules

In the game 0.33, both players alternate removing one or two adjacent vertices without disconnecting the graph.

6/19

slide-50
SLIDE 50

The game 0.33 on graphs

Rules

In the game 0.33, both players alternate removing one or two adjacent vertices without disconnecting the graph.

6/19

slide-51
SLIDE 51

The game 0.33 on graphs

Rules

In the game 0.33, both players alternate removing one or two adjacent vertices without disconnecting the graph.

6/19

slide-52
SLIDE 52

The game 0.33 on graphs

Rules

In the game 0.33, both players alternate removing one or two adjacent vertices without disconnecting the graph. ∅

6/19

slide-53
SLIDE 53

The game 0.33 on graphs

Rules

In the game 0.33, both players alternate removing one or two adjacent vertices without disconnecting the graph.

Remark

For every integer n, we have G(Pn) = n mod 3.

6/19

slide-54
SLIDE 54

The game 0.33 on graphs

Rules

In the game 0.33, both players alternate removing one or two adjacent vertices without disconnecting the graph.

Remark

For every integer n, we have G(Pn) = n mod 3.

Corollary

A path can be reduced to its length modulo 3 without changing its Grundy value.

6/19

slide-55
SLIDE 55

The game 0.33 on subdivided stars

Subdivided stars

A subdivided star Sℓ1,...,ℓk is a graph composed of a central vertex connected to k paths of length ℓ1, ..., ℓk. S1,1,2 S4 S1,2,3,6 S1,1,1,1,1,1,1,1

7/19

slide-56
SLIDE 56

The game 0.33 on subdivided stars

Subdivided stars

A subdivided star Sℓ1,...,ℓk is a graph composed of a central vertex connected to k paths of length ℓ1, ..., ℓk. S1,1,2 S4 S1,2,3,6 S1,1,1,1,1,1,1,1

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3). In other words, each path of a subdivided star can be reduced to its length modulo 3 without changing the Grundy value of the star. S1,2,3,6

7/19

slide-57
SLIDE 57

The game 0.33 on subdivided stars

Subdivided stars

A subdivided star Sℓ1,...,ℓk is a graph composed of a central vertex connected to k paths of length ℓ1, ..., ℓk. S1,1,2 S4 S1,2,3,6 S1,1,1,1,1,1,1,1

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3). In other words, each path of a subdivided star can be reduced to its length modulo 3 without changing the Grundy value of the star. S1,2,3,6 ≡ S1,2 = P4

7/19

slide-58
SLIDE 58

The game 0.33 on subdivided stars

Subdivided stars

A subdivided star Sℓ1,...,ℓk is a graph composed of a central vertex connected to k paths of length ℓ1, ..., ℓk. S1,1,2 S4 S1,2,3,6 S1,1,1,1,1,1,1,1

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3). In other words, each path of a subdivided star can be reduced to its length modulo 3 without changing the Grundy value of the star. S1,2,3,6 ≡ S1,2 = P4 ≡ P1

7/19

slide-59
SLIDE 59

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

8/19

slide-60
SLIDE 60

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk).

8/19

slide-61
SLIDE 61

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). +

8/19

slide-62
SLIDE 62

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + +

8/19

slide-63
SLIDE 63

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + + +

8/19

slide-64
SLIDE 64

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + + + + +

8/19

slide-65
SLIDE 65

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + + + + + +

8/19

slide-66
SLIDE 66

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). +

9/19

slide-67
SLIDE 67

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + +

9/19

slide-68
SLIDE 68

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + + + Pℓ + S1,1,ℓ

9/19

slide-69
SLIDE 69

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

9/19

slide-70
SLIDE 70

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

Proof

We use induction on ℓ. G( ) = 0 G( ) = 1

9/19

slide-71
SLIDE 71

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

Proof

We use induction on ℓ.

9/19

slide-72
SLIDE 72

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

Proof

We use induction on ℓ.

9/19

slide-73
SLIDE 73

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

Proof

We use induction on ℓ.

9/19

slide-74
SLIDE 74

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

Proof

We use induction on ℓ. G = ℓ + 2 mod 3

9/19

slide-75
SLIDE 75

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

Proof

We use induction on ℓ. G = ℓ + 2 mod 3 G = ℓ − 1 mod 3 G = ℓ − 2 mod 3

9/19

slide-76
SLIDE 76

The game 0.33 on subdivided stars

Lemma

For all ℓ, we have G(S1,1,ℓ) = ℓ mod 3.

Proof

We use induction on ℓ. G = ℓ + 2 mod 3 G = ℓ − 1 mod 3 G = ℓ − 2 mod 3 G = ℓ mod 3

9/19

slide-77
SLIDE 77

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + + + Pℓ + S1,1,ℓ G(Pℓ + S1,1,ℓ) = 0

9/19

slide-78
SLIDE 78

The game 0.33 on subdivided stars

Theorem

For all ℓ1, . . . , ℓk, we have G(Sℓ1,...,ℓk) = G(Sℓ1 mod 3,...,ℓk mod 3).

Proof

We prove by induction that G(Sℓ1,...,ℓi,...,ℓk) = G(Sℓ1,...,ℓi+3,...,ℓk). + + + Pℓ + S1,1,ℓ G(Pℓ + S1,1,ℓ) = 0 ⇒ We only need to study stars with paths of length 1 and 2

9/19

slide-79
SLIDE 79

Grundy values of subdivided stars for the game 0.33

Number of paths of length 2 in the subdivided star Number of paths in the subdivided star ∅ 1 2 3 4 5 . . . 2p 2p + 1 1 2 3 4 5 . . . 2p 2p + 1

10/19

slide-80
SLIDE 80

Grundy values of subdivided stars for the game 0.33

Number of paths of length 2 in the subdivided star Number of paths in the subdivided star ∅ 1 2 3 4 5 . . . 2p 2p + 1 1 2 3 4 5 . . . 2p 2p + 1

10/19

slide-81
SLIDE 81

Grundy values of subdivided stars for the game 0.33

Number of paths of length 2 in the subdivided star Number of paths in the subdivided star ∅ 1 2 3 4 5 . . . 2p 2p + 1 1 2 3 4 5 . . . 2p 2p + 1 1 2 1 2 1 2 1 3 1 2 1 2 3 1 2

10/19

slide-82
SLIDE 82

Grundy values of subdivided stars for the game 0.33

Number of paths of length 2 in the subdivided star Number of paths in the subdivided star ∅ 1 2 3 4 5 . . . 2p 2p + 1 1 2 3 4 5 . . . 2p 2p + 1 1 2 1 2 1 2 1 3 1 2 1 2 3 1 2 3 1 2 3 (03)∗ 1 2 3 1 2 (12)∗ 1 2

10/19

slide-83
SLIDE 83

The game 0.33 on subdivided bistars

Subdivided bistars

The subdivided bistar S1

m S2 is the graph constructed by

joining the central vertices of two subdivided stars S1 and S2 by a path of m edges. S1,1

1 S1,1 S1,2 2 ∅

S1,2,3

3 S2,4

11/19

slide-84
SLIDE 84

The game 0.33 on subdivided bistars

Subdivided bistars

The subdivided bistar S1

m S2 is the graph constructed by

joining the central vertices of two subdivided stars S1 and S2 by a path of m edges. S1,1

1 S1,1 S1,2 2 ∅

S1,2,3

3 S2,4

Theorem

Each path of a subdivided bistar can be reduced to its length modulo 3 without changing the Grundy value of the bistar. S1,2,3

3 S2,4

11/19

slide-85
SLIDE 85

The game 0.33 on subdivided bistars

Subdivided bistars

The subdivided bistar S1

m S2 is the graph constructed by

joining the central vertices of two subdivided stars S1 and S2 by a path of m edges. S1,1

1 S1,1 S1,2 2 ∅

S1,2,3

3 S2,4

Theorem

Each path of a subdivided bistar can be reduced to its length modulo 3 without changing the Grundy value of the bistar. S1,2,3

3 S2,4

≡ S1,2

3 S1,2

11/19

slide-86
SLIDE 86

The game 0.33 on subdivided bistars

Subdivided bistars

The subdivided bistar S1

m S2 is the graph constructed by

joining the central vertices of two subdivided stars S1 and S2 by a path of m edges. S1,1

1 S1,1 S1,2 2 ∅

S1,2,3

3 S2,4

Theorem

Each path of a subdivided bistar can be reduced to its length modulo 3 without changing the Grundy value of the bistar. S1,2,3

3 S2,4

≡ S1,2

3 S1,2

≡ S1,1,2,2

11/19

slide-87
SLIDE 87

The game 0.33 on subdivided bistars

We want to directly compute the Grundy value of a subdivided bistar by using the Grundy values of its stars.

12/19

slide-88
SLIDE 88

The game 0.33 on subdivided bistars

We want to directly compute the Grundy value of a subdivided bistar by using the Grundy values of its stars. + Playing on a subdivided bistar Playing independently on the two subdivided stars

12/19

slide-89
SLIDE 89

The game 0.33 on subdivided bistars

We want to directly compute the Grundy value of a subdivided bistar by using the Grundy values of its stars. + Playing on a subdivided bistar ∼? Playing independently on the two subdivided stars

12/19

slide-90
SLIDE 90

The game 0.33 on subdivided bistars

We want to directly compute the Grundy value of a subdivided bistar by using the Grundy values of its stars. + Playing on a subdivided bistar ? Playing independently on the two subdivided stars . . . except at the end!

12/19

slide-91
SLIDE 91

The game 0.33 on subdivided bistars

We want to directly compute the Grundy value of a subdivided bistar by using the Grundy values of its stars. + Playing on a subdivided bistar ? Playing independently on the two subdivided stars . . . except at the end! G( ) = 0 G( + ) = 0

12/19

slide-92
SLIDE 92

The game 0.33 on subdivided bistars

We want to directly compute the Grundy value of a subdivided bistar by using the Grundy values of its stars. + Playing on a subdivided bistar ? Playing independently on the two subdivided stars . . . except at the end! G( ) = 0 G( + ) = 0 G( ) = 1 G( + ) = 0

12/19

slide-93
SLIDE 93

The game 0.33 on subdivided bistars

We want to directly compute the Grundy value of a subdivided bistar by using the Grundy values of its stars. + Playing on a subdivided bistar ? Playing independently on the two subdivided stars . . . except at the end! G( ) = 0 G( + ) = 0 G( ) = 1 G( + ) = 0 ⇒ Refinement of ≡

12/19

slide-94
SLIDE 94

Refinement of ≡ for subdivided bistars

Reminder - Equivalence of games

J1 ≡ J2 ⇐ ⇒ ∀X, J1 + X and J2 + X have the same outcome.

13/19

slide-95
SLIDE 95

Refinement of ≡ for subdivided bistars

Reminder - Equivalence of games

J1 ≡ J2 ⇐ ⇒ ∀X, J1 + X and J2 + X have the same outcome.

Refinement of ≡

S ∼1 S′ ⇐ ⇒ ∀X, S

1 X and S′ 1 X are equivalent.

13/19

slide-96
SLIDE 96

Refinement of ≡ for subdivided bistars

Reminder - Equivalence of games

J1 ≡ J2 ⇐ ⇒ ∀X, J1 + X and J2 + X have the same outcome.

Refinement of ≡

S ∼1 S′ ⇐ ⇒ ∀X, S

1 X and S′ 1 X are equivalent.

≡ ∼1

13/19

slide-97
SLIDE 97

Refinement of ≡ for subdivided bistars

Reminder - Equivalence of games

J1 ≡ J2 ⇐ ⇒ ∀X, J1 + X and J2 + X have the same outcome.

Refinement of ≡

S ∼1 S′ ⇐ ⇒ ∀X, S

1 X and S′ 1 X are equivalent.

≡ ∼1 The Grundy classes will be split into several classes for ∼1.

13/19

slide-98
SLIDE 98

Equivalence classes of ∼1 for the game 0.33

Number of paths of length 2 in the subdivided star Number of paths in the subdivided star ∅ 1 2 3 4 5 . . . 2p 2p + 1 1 2 3 4 5 . . . 2p 2p + 1 1∗ 2∗ 1∗ 2∗ 1 2 1∗ 3 1 2 1 2 3 1 2 3 1 2 3 (03)∗ 1 2 3 1 2 (12)∗ 1 2

14/19

slide-99
SLIDE 99

Grundy values of subdivided bistars for the game 0.33

The Grundy value of S1

1 S2 depending on the classes of S1 and

S2 is given by:

15/19

slide-100
SLIDE 100

Grundy values of subdivided bistars for the game 0.33

The Grundy value of S1

1 S2 depending on the classes of S1 and

S2 is given by: 1 1∗ 2 2∗ 2 3 3 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 1 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 1∗ ⊕ ⊕ 2 ⊕ ⊕ ⊕ ⊕ 2 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 2∗ ⊕ ⊕ ⊕ 1 1 ⊕ 2 ⊕ ⊕ ⊕ ⊕ 1 ⊕ ⊕ ⊕ 3 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 3 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ where ⊕ is the Nim-sum.

15/19

slide-101
SLIDE 101

Grundy values of subdivided bistars for the game 0.33

The Grundy value of S1

1 S2 depending on the classes of S1 and

S2 is given by: 1 1∗ 2 2∗ 2 3 3 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 1 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 1∗ ⊕ ⊕ 2 ⊕ ⊕ ⊕ ⊕ 2 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 2∗ ⊕ ⊕ ⊕ 1 1 ⊕ 2 ⊕ ⊕ ⊕ ⊕ 1 ⊕ ⊕ ⊕ 3 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ 3 ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ where ⊕ is the Nim-sum. ⇒ The values are still in the range 0; 3

15/19

slide-102
SLIDE 102

Equivalence classes of ∼2 for the game 0.33

Number of paths of length 2 in the subdivided star Number of paths in the subdivided star 1 2 3 4 5 . . . 2p 2p + 1 1 2 3 4 5 . . . 2p 2p + 1 1∗ 2∗ 1∗ 2∗ 1 2 1∗ 3 1 2 1 2 0∗ 3 1 2 3 1 2 3 (03)∗ 1 2 3 1 2 (12)∗ 1 2

16/19

slide-103
SLIDE 103

Grundy values of subdivided bistars for the game 0.33

The Grundy value of S1

2 S2 depending on the classes of S1 and

S2 is given by: 0∗ 1 1∗ 1 2 2∗ 2 3 3 ⊕ ⊕1 ⊕ 2 ⊕1 ⊕ ⊕1 ⊕ ⊕1 0∗ ⊕1 ⊕1 ⊕1 2 ⊕1 ⊕1 ⊕1 ⊕1 ⊕1 1 ⊕ ⊕1 ⊕ 3 ⊕1 ⊕ 1 ⊕1 ⊕ ⊕1 1∗ 2 2 3 3 1 1 1 1 ⊕1 ⊕1 ⊕1 3 ⊕1 ⊕1 1 ⊕1 ⊕1 ⊕1 2 ⊕ ⊕1 ⊕ ⊕1 ⊕ 2 ⊕1 ⊕ ⊕1 2∗ 1 1 1 2 2 2 3 3 2 ⊕1 ⊕1 ⊕1 1 ⊕1 ⊕1 2 ⊕1 1 3 ⊕ ⊕1 ⊕ 1 ⊕1 ⊕ 3 ⊕1 ⊕ ⊕1 3 ⊕1 ⊕1 ⊕1 ⊕1 ⊕1 3 1 ⊕1 where ⊕ is the Nim-sum and x⊕1y stands for x ⊕ y ⊕ 1.

17/19

slide-104
SLIDE 104

Grundy values of subdivided bistars for the game 0.33

The Grundy value of S1

2 S2 depending on the classes of S1 and

S2 is given by: 0∗ 1 1∗ 1 2 2∗ 2 3 3 ⊕ ⊕1 ⊕ 2 ⊕1 ⊕ ⊕1 ⊕ ⊕1 0∗ ⊕1 ⊕1 ⊕1 2 ⊕1 ⊕1 ⊕1 ⊕1 ⊕1 1 ⊕ ⊕1 ⊕ 3 ⊕1 ⊕ 1 ⊕1 ⊕ ⊕1 1∗ 2 2 3 3 1 1 1 1 ⊕1 ⊕1 ⊕1 3 ⊕1 ⊕1 1 ⊕1 ⊕1 ⊕1 2 ⊕ ⊕1 ⊕ ⊕1 ⊕ 2 ⊕1 ⊕ ⊕1 2∗ 1 1 1 2 2 2 3 3 2 ⊕1 ⊕1 ⊕1 1 ⊕1 ⊕1 2 ⊕1 1 3 ⊕ ⊕1 ⊕ 1 ⊕1 ⊕ 3 ⊕1 ⊕ ⊕1 3 ⊕1 ⊕1 ⊕1 ⊕1 ⊕1 3 1 ⊕1 where ⊕ is the Nim-sum and x⊕1y stands for x ⊕ y ⊕ 1. ⇒ The values are still in the range 0; 3

17/19

slide-105
SLIDE 105

The game 0.33 on trees

18/19

slide-106
SLIDE 106

The game 0.33 on trees

Proposition

The reduction of paths to their length modulo 3 does not work on trees:

18/19

slide-107
SLIDE 107

The game 0.33 on trees

Proposition

The reduction of paths to their length modulo 3 does not work on trees: ≡

18/19

slide-108
SLIDE 108

The game 0.33 on trees

Proposition

The reduction of paths to their length modulo 3 does not work on trees: ≡

Conjecture

For all n ≥ 4, there exists a tree T such that G(T) = n. G( ) = 10

18/19

slide-109
SLIDE 109

Conclusion

Summary

19/19

slide-110
SLIDE 110

Conclusion

Summary

◮ Natural generalization of octal games on graphs;

19/19

slide-111
SLIDE 111

Conclusion

Summary

◮ Natural generalization of octal games on graphs; ◮ Complete resolution of 0.33 on subdivided stars and bistars:

every path can be reduced to its length modulo 3;

19/19

slide-112
SLIDE 112

Conclusion

Summary

◮ Natural generalization of octal games on graphs; ◮ Complete resolution of 0.33 on subdivided stars and bistars:

every path can be reduced to its length modulo 3;

◮ Expression of the Grundy value of a subdivided bistar as a

pseudo-sum of its two stars’ Grundy values;

19/19

slide-113
SLIDE 113

Conclusion

Summary

◮ Natural generalization of octal games on graphs; ◮ Complete resolution of 0.33 on subdivided stars and bistars:

every path can be reduced to its length modulo 3;

◮ Expression of the Grundy value of a subdivided bistar as a

pseudo-sum of its two stars’ Grundy values;

◮ The result does not hold for trees.

19/19

slide-114
SLIDE 114

Conclusion

Summary

◮ Natural generalization of octal games on graphs; ◮ Complete resolution of 0.33 on subdivided stars and bistars:

every path can be reduced to its length modulo 3;

◮ Expression of the Grundy value of a subdivided bistar as a

pseudo-sum of its two stars’ Grundy values;

◮ The result does not hold for trees.

Perspectives

◮ Prove that trees can have arbitrarily large Grundy values;

19/19

slide-115
SLIDE 115

Conclusion

Summary

◮ Natural generalization of octal games on graphs; ◮ Complete resolution of 0.33 on subdivided stars and bistars:

every path can be reduced to its length modulo 3;

◮ Expression of the Grundy value of a subdivided bistar as a

pseudo-sum of its two stars’ Grundy values;

◮ The result does not hold for trees.

Perspectives

◮ Prove that trees can have arbitrarily large Grundy values; ◮ Studying other graph classes;

19/19

slide-116
SLIDE 116

Conclusion

Summary

◮ Natural generalization of octal games on graphs; ◮ Complete resolution of 0.33 on subdivided stars and bistars:

every path can be reduced to its length modulo 3;

◮ Expression of the Grundy value of a subdivided bistar as a

pseudo-sum of its two stars’ Grundy values;

◮ The result does not hold for trees.

Perspectives

◮ Prove that trees can have arbitrarily large Grundy values; ◮ Studying other graph classes; ◮ Generalize some results on other octal games.

19/19

slide-117
SLIDE 117

Conclusion

Summary

◮ Natural generalization of octal games on graphs; ◮ Complete resolution of 0.33 on subdivided stars and bistars:

every path can be reduced to its length modulo 3;

◮ Expression of the Grundy value of a subdivided bistar as a

pseudo-sum of its two stars’ Grundy values;

◮ The result does not hold for trees.

Perspectives

◮ Prove that trees can have arbitrarily large Grundy values; ◮ Studying other graph classes; ◮ Generalize some results on other octal games.

19/19