abhishek kumar manish kumar bera - cse - iit kanpur · 2016-11-07 · abhishek kumar manish kumar...

69
Introduction to Combinatorial Game Theory Abhishek Kumar Manish Kumar Bera IITK November 6, 2016 Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 1 / 21

Upload: others

Post on 28-May-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Introduction to Combinatorial Game Theory

Abhishek KumarManish Kumar Bera

IITK

November 6, 2016

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 1 / 21

Page 2: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Outline

1 Introduction

2 Few Combinatorial GamesBasic terminologies and StrategiesTic-Tac-ToeHexNim

3 Formal Approach to GamesDefinitions and TheoremsG as a partially ordered abelian groupIsomorphism

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 2 / 21

Page 3: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Introduction

DefinitionCombinatorial games are two-player games with no hiddeninformation and no chance elements. We will denote two players by Land R.

We will implicitly assume that all games are Short.

DefinitionFor any game position G we denote left options of game by ðl andright options of game by ðr.Thus any game position can be written as

G ={ðl|ðr

}

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 3 / 21

Page 4: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Introduction

DefinitionCombinatorial games are two-player games with no hiddeninformation and no chance elements. We will denote two players by Land R.

We will implicitly assume that all games are Short.

DefinitionFor any game position G we denote left options of game by ðl andright options of game by ðr.Thus any game position can be written as

G ={ðl|ðr

}

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 3 / 21

Page 5: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Introduction

DefinitionCombinatorial games are two-player games with no hiddeninformation and no chance elements. We will denote two players by Land R.

We will implicitly assume that all games are Short.

DefinitionFor any game position G we denote left options of game by ðl andright options of game by ðr.Thus any game position can be written as

G ={ðl|ðr

}Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 3 / 21

Page 6: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Tic-Tac-Toe

Tic-Tac-Toe is a game for two players, X and O, who take turnsmarking the spaces in a 3x3 grid. The player who succeeds in placingthree of their marks in a horizontal, vertical, or diagonal row wins thegame.

Strategy in this game is to block the opponent’s move try to create adouble attack position. For the first player the best opening movewould be center position as it gives max. opportunities.

It is very easy to show that if both players play optimally the gamealways ends in a draw.

Result can be predicted after two initial moves only(one each player),given both play optimally thereafter.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 4 / 21

Page 7: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Tic-Tac-Toe

Tic-Tac-Toe is a game for two players, X and O, who take turnsmarking the spaces in a 3x3 grid. The player who succeeds in placingthree of their marks in a horizontal, vertical, or diagonal row wins thegame.

Strategy in this game is to block the opponent’s move try to create adouble attack position. For the first player the best opening movewould be center position as it gives max. opportunities.

It is very easy to show that if both players play optimally the gamealways ends in a draw.

Result can be predicted after two initial moves only(one each player),given both play optimally thereafter.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 4 / 21

Page 8: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Tic-Tac-Toe

Tic-Tac-Toe is a game for two players, X and O, who take turnsmarking the spaces in a 3x3 grid. The player who succeeds in placingthree of their marks in a horizontal, vertical, or diagonal row wins thegame.

Strategy in this game is to block the opponent’s move try to create adouble attack position. For the first player the best opening movewould be center position as it gives max. opportunities.

It is very easy to show that if both players play optimally the gamealways ends in a draw.

Result can be predicted after two initial moves only(one each player),given both play optimally thereafter.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 4 / 21

Page 9: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Tic-Tac-Toe

Tic-Tac-Toe is a game for two players, X and O, who take turnsmarking the spaces in a 3x3 grid. The player who succeeds in placingthree of their marks in a horizontal, vertical, or diagonal row wins thegame.

Strategy in this game is to block the opponent’s move try to create adouble attack position. For the first player the best opening movewould be center position as it gives max. opportunities.

It is very easy to show that if both players play optimally the gamealways ends in a draw.

Result can be predicted after two initial moves only(one each player),given both play optimally thereafter.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 4 / 21

Page 10: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Tic-tac-toe is one of the many games that rely on minmax/maxminquestion. The idea is to minimize the loss in the worst case scenarioor equivalently maximize the score in minimum benefit case.

Definitionv̄ = minai maxa−i

vi(ai , a−i)

Tic-Tac-toe is a zero sum game.

There is also a misere version in which one forces the opponent toplace three cuts. And there are many variations of the game.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 5 / 21

Page 11: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Tic-tac-toe is one of the many games that rely on minmax/maxminquestion. The idea is to minimize the loss in the worst case scenarioor equivalently maximize the score in minimum benefit case.

Definitionv̄ = minai maxa−i

vi(ai , a−i)

Tic-Tac-toe is a zero sum game.

There is also a misere version in which one forces the opponent toplace three cuts. And there are many variations of the game.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 5 / 21

Page 12: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Tic-tac-toe is one of the many games that rely on minmax/maxminquestion. The idea is to minimize the loss in the worst case scenarioor equivalently maximize the score in minimum benefit case.

Definitionv̄ = minai maxa−i

vi(ai , a−i)

Tic-Tac-toe is a zero sum game.

There is also a misere version in which one forces the opponent toplace three cuts. And there are many variations of the game.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 5 / 21

Page 13: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Hex

Hex is a strategy board game played on a hexagonal nxn grid.One player tries to make a path from top to bottom and other fromleft to right.

Figure: hex board.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 6 / 21

Page 14: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremHex can never end in draw.

DefinitionA (class of) game(s) is determined if for all instances of the gamethere is a winning strategy for one of the players (not necessarily thesame player for each instance).

CLAIM : HEX is a determined game.

Proof.If the second player has a winning strategy, the first player could”steal” it by making an irrelevant move, and then follow the secondplayer’s strategy. If the strategy ever called for moving on the squarealready chosen, the first player can then make another arbitrarymove. This ensures a first player win. Clearly such a strategy cannotexist.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 7 / 21

Page 15: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremHex can never end in draw.

DefinitionA (class of) game(s) is determined if for all instances of the gamethere is a winning strategy for one of the players (not necessarily thesame player for each instance).

CLAIM : HEX is a determined game.

Proof.If the second player has a winning strategy, the first player could”steal” it by making an irrelevant move, and then follow the secondplayer’s strategy. If the strategy ever called for moving on the squarealready chosen, the first player can then make another arbitrarymove. This ensures a first player win. Clearly such a strategy cannotexist.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 7 / 21

Page 16: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremHex can never end in draw.

DefinitionA (class of) game(s) is determined if for all instances of the gamethere is a winning strategy for one of the players (not necessarily thesame player for each instance).

CLAIM : HEX is a determined game.

Proof.If the second player has a winning strategy, the first player could”steal” it by making an irrelevant move, and then follow the secondplayer’s strategy. If the strategy ever called for moving on the squarealready chosen, the first player can then make another arbitrarymove. This ensures a first player win. Clearly such a strategy cannotexist.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 7 / 21

Page 17: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremHex can never end in draw.

DefinitionA (class of) game(s) is determined if for all instances of the gamethere is a winning strategy for one of the players (not necessarily thesame player for each instance).

CLAIM : HEX is a determined game.

Proof.If the second player has a winning strategy, the first player could”steal” it by making an irrelevant move, and then follow the secondplayer’s strategy. If the strategy ever called for moving on the squarealready chosen, the first player can then make another arbitrarymove. This ensures a first player win. Clearly such a strategy cannotexist.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 7 / 21

Page 18: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

There are many important points one should keep in mind whileplaying HEX :

Prefer two-bridge instead of one.

Don’t block too close to opponent’s chain.

Your chain is as strong as its weakest link.

Control the center of the board.

Since first player has advantage, few versions allow second playerto swap with first player after first move.

So choosing first move becomes tricky !

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21

Page 19: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

There are many important points one should keep in mind whileplaying HEX :

Prefer two-bridge instead of one.

Don’t block too close to opponent’s chain.

Your chain is as strong as its weakest link.

Control the center of the board.

Since first player has advantage, few versions allow second playerto swap with first player after first move.

So choosing first move becomes tricky !

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21

Page 20: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

There are many important points one should keep in mind whileplaying HEX :

Prefer two-bridge instead of one.

Don’t block too close to opponent’s chain.

Your chain is as strong as its weakest link.

Control the center of the board.

Since first player has advantage, few versions allow second playerto swap with first player after first move.

So choosing first move becomes tricky !

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21

Page 21: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

There are many important points one should keep in mind whileplaying HEX :

Prefer two-bridge instead of one.

Don’t block too close to opponent’s chain.

Your chain is as strong as its weakest link.

Control the center of the board.

Since first player has advantage, few versions allow second playerto swap with first player after first move.

So choosing first move becomes tricky !

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21

Page 22: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

There are many important points one should keep in mind whileplaying HEX :

Prefer two-bridge instead of one.

Don’t block too close to opponent’s chain.

Your chain is as strong as its weakest link.

Control the center of the board.

Since first player has advantage, few versions allow second playerto swap with first player after first move.

So choosing first move becomes tricky !

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21

Page 23: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

There are many important points one should keep in mind whileplaying HEX :

Prefer two-bridge instead of one.

Don’t block too close to opponent’s chain.

Your chain is as strong as its weakest link.

Control the center of the board.

Since first player has advantage, few versions allow second playerto swap with first player after first move.

So choosing first move becomes tricky !

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21

Page 24: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

There are many important points one should keep in mind whileplaying HEX :

Prefer two-bridge instead of one.

Don’t block too close to opponent’s chain.

Your chain is as strong as its weakest link.

Control the center of the board.

Since first player has advantage, few versions allow second playerto swap with first player after first move.

So choosing first move becomes tricky !

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21

Page 25: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

NIM

DefinitionNim is strategical game in which there are heaps of coins. Playerscan take away any number of coins from a particular heap. Playerwith no legal move looses.

There is also a misere version in which player to take last coin looses.

Both versions are ”determined”.

DefinitionNim Sum : a ⊕ b = first write a and b in binary then add withoutcarrying.

If nim sum of no. of coins in all the heaps is zero then G is calledzero position.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 9 / 21

Page 26: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

NIM

DefinitionNim is strategical game in which there are heaps of coins. Playerscan take away any number of coins from a particular heap. Playerwith no legal move looses.

There is also a misere version in which player to take last coin looses.

Both versions are ”determined”.

DefinitionNim Sum : a ⊕ b = first write a and b in binary then add withoutcarrying.

If nim sum of no. of coins in all the heaps is zero then G is calledzero position.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 9 / 21

Page 27: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

NIM

DefinitionNim is strategical game in which there are heaps of coins. Playerscan take away any number of coins from a particular heap. Playerwith no legal move looses.

There is also a misere version in which player to take last coin looses.

Both versions are ”determined”.

DefinitionNim Sum : a ⊕ b = first write a and b in binary then add withoutcarrying.

If nim sum of no. of coins in all the heaps is zero then G is calledzero position.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 9 / 21

Page 28: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

NIM

DefinitionNim is strategical game in which there are heaps of coins. Playerscan take away any number of coins from a particular heap. Playerwith no legal move looses.

There is also a misere version in which player to take last coin looses.

Both versions are ”determined”.

DefinitionNim Sum : a ⊕ b = first write a and b in binary then add withoutcarrying.

If nim sum of no. of coins in all the heaps is zero then G is calledzero position.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 9 / 21

Page 29: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

NIM

DefinitionNim is strategical game in which there are heaps of coins. Playerscan take away any number of coins from a particular heap. Playerwith no legal move looses.

There is also a misere version in which player to take last coin looses.

Both versions are ”determined”.

DefinitionNim Sum : a ⊕ b = first write a and b in binary then add withoutcarrying.

If nim sum of no. of coins in all the heaps is zero then G is calledzero position.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 9 / 21

Page 30: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremBouton’s theorem:If G is a zero position, then every move from Gleads to a nonzero position. If G is not a zero position, then thereexists a move from G to a zero position.

Courtesy this theorem we have well defined outcome for every nimposition. Also this theorem provides a winning strategy.

We know that finally we’ll have 0 coins left which is a zero nimsum position.

Hence if we start from a zero nim sum position second playerwill loose and vice-versa.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 10 / 21

Page 31: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremBouton’s theorem:If G is a zero position, then every move from Gleads to a nonzero position. If G is not a zero position, then thereexists a move from G to a zero position.

Courtesy this theorem we have well defined outcome for every nimposition. Also this theorem provides a winning strategy.

We know that finally we’ll have 0 coins left which is a zero nimsum position.

Hence if we start from a zero nim sum position second playerwill loose and vice-versa.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 10 / 21

Page 32: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremBouton’s theorem:If G is a zero position, then every move from Gleads to a nonzero position. If G is not a zero position, then thereexists a move from G to a zero position.

Courtesy this theorem we have well defined outcome for every nimposition. Also this theorem provides a winning strategy.

We know that finally we’ll have 0 coins left which is a zero nimsum position.

Hence if we start from a zero nim sum position second playerwill loose and vice-versa.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 10 / 21

Page 33: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Fundamental theorem of combinatorial Games

TheoremLet G be a short combinatorial game, and assume normal play.Either Left can force a win playing first on G or else Right can forcea win playing second, but not both.

The theorem has an obvious dual, in which ”Left” and ”Right”are interchanged.

No explicit base case.

The Fundamental Theorem shows that every short game belongsto one of the four normal-play outcome classes N ,P ,L,R.

We denote by o(G) the outcome class of G.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 11 / 21

Page 34: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Fundamental theorem of combinatorial Games

TheoremLet G be a short combinatorial game, and assume normal play.Either Left can force a win playing first on G or else Right can forcea win playing second, but not both.

The theorem has an obvious dual, in which ”Left” and ”Right”are interchanged.

No explicit base case.

The Fundamental Theorem shows that every short game belongsto one of the four normal-play outcome classes N ,P ,L,R.

We denote by o(G) the outcome class of G.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 11 / 21

Page 35: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Fundamental theorem of combinatorial Games

TheoremLet G be a short combinatorial game, and assume normal play.Either Left can force a win playing first on G or else Right can forcea win playing second, but not both.

The theorem has an obvious dual, in which ”Left” and ”Right”are interchanged.

No explicit base case.

The Fundamental Theorem shows that every short game belongsto one of the four normal-play outcome classes N ,P ,L,R.

We denote by o(G) the outcome class of G.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 11 / 21

Page 36: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Fundamental theorem of combinatorial Games

TheoremLet G be a short combinatorial game, and assume normal play.Either Left can force a win playing first on G or else Right can forcea win playing second, but not both.

The theorem has an obvious dual, in which ”Left” and ”Right”are interchanged.

No explicit base case.

The Fundamental Theorem shows that every short game belongsto one of the four normal-play outcome classes N ,P ,L,R.

We denote by o(G) the outcome class of G.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 11 / 21

Page 37: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

Fundamental theorem of combinatorial Games

TheoremLet G be a short combinatorial game, and assume normal play.Either Left can force a win playing first on G or else Right can forcea win playing second, but not both.

The theorem has an obvious dual, in which ”Left” and ”Right”are interchanged.

No explicit base case.

The Fundamental Theorem shows that every short game belongsto one of the four normal-play outcome classes N ,P ,L,R.

We denote by o(G) the outcome class of G.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 11 / 21

Page 38: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

The outcome class of a game, G, can be determined from theoutcome classes of its options as shown in the following table:

some GR ∈ R ∪ P all GR ∈ L ∪ Nsome GL ∈ L ∪ P N Lall GL ∈ R ∪N R P

DefinitionA game is impartial if both players have the same options from anyposition. Else it is called Partisan game.

TheoremIf G is an impartial game then G is in either N or P .

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 12 / 21

Page 39: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

The outcome class of a game, G, can be determined from theoutcome classes of its options as shown in the following table:

some GR ∈ R ∪ P all GR ∈ L ∪ Nsome GL ∈ L ∪ P N Lall GL ∈ R ∪N R P

DefinitionA game is impartial if both players have the same options from anyposition. Else it is called Partisan game.

TheoremIf G is an impartial game then G is in either N or P .

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 12 / 21

Page 40: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

The outcome class of a game, G, can be determined from theoutcome classes of its options as shown in the following table:

some GR ∈ R ∪ P all GR ∈ L ∪ Nsome GL ∈ L ∪ P N Lall GL ∈ R ∪N R P

DefinitionA game is impartial if both players have the same options from anyposition. Else it is called Partisan game.

TheoremIf G is an impartial game then G is in either N or P .

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 12 / 21

Page 41: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

The outcome class of a game, G, can be determined from theoutcome classes of its options as shown in the following table:

some GR ∈ R ∪ P all GR ∈ L ∪ Nsome GL ∈ L ∪ P N Lall GL ∈ R ∪N R P

DefinitionA game is impartial if both players have the same options from anyposition. Else it is called Partisan game.

TheoremIf G is an impartial game then G is in either N or P .

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 12 / 21

Page 42: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremSuppose the positions of a finite impartial game can be parti-tionedinto mutually exclusive sets A and B with the properties:

every option of a position in A is in B

every position in B has at least one option in A.

Then A is the set of P positions and B is the set of N positions.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 13 / 21

Page 43: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG + H := {G + hL,H + gL|G + hR,H + gR}The comma is intended to mean set union.

DefinitionG = H if (∀X)G + X has the same outcome class as H + XIn essence, G acts as H in any sum of games.

Theorem1 G + 0 = G2 G + H = H + G3 (G + H) + J = G + (H + J)

Definition−G ::= {−ðR|−ðL}The definition of negative corresponds exactly to reversing the rolesof the two players.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 14 / 21

Page 44: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG + H := {G + hL,H + gL|G + hR,H + gR}The comma is intended to mean set union.

DefinitionG = H if (∀X)G + X has the same outcome class as H + XIn essence, G acts as H in any sum of games.

Theorem1 G + 0 = G2 G + H = H + G3 (G + H) + J = G + (H + J)

Definition−G ::= {−ðR|−ðL}The definition of negative corresponds exactly to reversing the rolesof the two players.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 14 / 21

Page 45: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG + H := {G + hL,H + gL|G + hR,H + gR}The comma is intended to mean set union.

DefinitionG = H if (∀X)G + X has the same outcome class as H + XIn essence, G acts as H in any sum of games.

Theorem1 G + 0 = G2 G + H = H + G3 (G + H) + J = G + (H + J)

Definition−G ::= {−ðR|−ðL}The definition of negative corresponds exactly to reversing the rolesof the two players.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 14 / 21

Page 46: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG−H ::= G + (−H)

Lemma1 −(−G) = G2 −(G + H) = (−G) + (−H)

Lemma= is an equivalence relation.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 15 / 21

Page 47: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG−H ::= G + (−H)

Lemma1 −(−G) = G2 −(G + H) = (−G) + (−H)

Lemma= is an equivalence relation.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 15 / 21

Page 48: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG−H ::= G + (−H)

Lemma1 −(−G) = G2 −(G + H) = (−G) + (−H)

Lemma= is an equivalence relation.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 15 / 21

Page 49: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremG = 0 iff G is a P-position.(i.e., G is win for second player)

CorollaryG−G = 0

TheoremFix games G,H, J

G = H iff G + J = H + J

CorollaryG = Hiff G−H = 0

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 16 / 21

Page 50: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremG = 0 iff G is a P-position.(i.e., G is win for second player)

CorollaryG−G = 0

TheoremFix games G,H, J

G = H iff G + J = H + J

CorollaryG = Hiff G−H = 0

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 16 / 21

Page 51: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremG = 0 iff G is a P-position.(i.e., G is win for second player)

CorollaryG−G = 0

TheoremFix games G,H, J

G = H iff G + J = H + J

CorollaryG = Hiff G−H = 0

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 16 / 21

Page 52: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremG = 0 iff G is a P-position.(i.e., G is win for second player)

CorollaryG−G = 0

TheoremFix games G,H, J

G = H iff G + J = H + J

CorollaryG = Hiff G−H = 0

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 16 / 21

Page 53: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG ≥ H if (∀X) Left wins G + X whenever Left wins H + XG ≤ H if (∀X) Right wins G + X whenever Right wins H + X

Lemma1 G ≥ H iff H ≤ G2 G ≥ H and G ≤ H iff G = H

TheoremLet G be any game and let Z ∈ P be any game that is a secondplayer win. Then outcome classes of G and G + Z are the same.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 17 / 21

Page 54: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG ≥ H if (∀X) Left wins G + X whenever Left wins H + XG ≤ H if (∀X) Right wins G + X whenever Right wins H + X

Lemma1 G ≥ H iff H ≤ G2 G ≥ H and G ≤ H iff G = H

TheoremLet G be any game and let Z ∈ P be any game that is a secondplayer win. Then outcome classes of G and G + Z are the same.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 17 / 21

Page 55: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionG ≥ H if (∀X) Left wins G + X whenever Left wins H + XG ≤ H if (∀X) Right wins G + X whenever Right wins H + X

Lemma1 G ≥ H iff H ≤ G2 G ≥ H and G ≤ H iff G = H

TheoremLet G be any game and let Z ∈ P be any game that is a secondplayer win. Then outcome classes of G and G + Z are the same.

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 17 / 21

Page 56: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremThe following are equivalent:

G ≥ 0.

Left wins moving second in G.

∀ games X if left wins moving second/first in X then left winsmoving second/first on G + X.

TheoremG ≥ H iff G + J ≥ H + J

TheoremG ≥ H iff left wins moving second on G−H

These results give us an insight on how to actually compare games Gand H

G > H when L wins G−HG = H when P wins G−H

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 18 / 21

Page 57: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremThe following are equivalent:

G ≥ 0.

Left wins moving second in G.

∀ games X if left wins moving second/first in X then left winsmoving second/first on G + X.

TheoremG ≥ H iff G + J ≥ H + J

TheoremG ≥ H iff left wins moving second on G−H

These results give us an insight on how to actually compare games Gand H

G > H when L wins G−HG = H when P wins G−H

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 18 / 21

Page 58: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremThe following are equivalent:

G ≥ 0.

Left wins moving second in G.

∀ games X if left wins moving second/first in X then left winsmoving second/first on G + X.

TheoremG ≥ H iff G + J ≥ H + J

TheoremG ≥ H iff left wins moving second on G−H

These results give us an insight on how to actually compare games Gand H

G > H when L wins G−HG = H when P wins G−H

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 18 / 21

Page 59: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremThe following are equivalent:

G ≥ 0.

Left wins moving second in G.

∀ games X if left wins moving second/first in X then left winsmoving second/first on G + X.

TheoremG ≥ H iff G + J ≥ H + J

TheoremG ≥ H iff left wins moving second on G−H

These results give us an insight on how to actually compare games Gand H

G > H when L wins G−HG = H when P wins G−H

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 18 / 21

Page 60: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremThe following are equivalent:

G ≥ 0.

Left wins moving second in G.

∀ games X if left wins moving second/first in X then left winsmoving second/first on G + X.

TheoremG ≥ H iff G + J ≥ H + J

TheoremG ≥ H iff left wins moving second on G−H

These results give us an insight on how to actually compare games Gand H

G > H when L wins G−HG = H when P wins G−H

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 18 / 21

Page 61: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremThe following are equivalent:

G ≥ 0.

Left wins moving second in G.

∀ games X if left wins moving second/first in X then left winsmoving second/first on G + X.

TheoremG ≥ H iff G + J ≥ H + J

TheoremG ≥ H iff left wins moving second on G−H

These results give us an insight on how to actually compare games Gand H

G > H when L wins G−HG = H when P wins G−H

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 18 / 21

Page 62: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

G < H when R wins G−HG||H when N wins G−H

|| means that both games are incomparable.

TheoremThe relation ≥ is a partial order on games.

Transitive : G ≥ H and H ≥ J then G ≥ JReflexive : G ≥ GAntiSymmetry : G ≥ H and H ≥ G then G = H

TheoremThe group containing all games form a partially ordered abeliangroup under +

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 19 / 21

Page 63: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

G < H when R wins G−HG||H when N wins G−H

|| means that both games are incomparable.

TheoremThe relation ≥ is a partial order on games.

Transitive : G ≥ H and H ≥ J then G ≥ JReflexive : G ≥ GAntiSymmetry : G ≥ H and H ≥ G then G = H

TheoremThe group containing all games form a partially ordered abeliangroup under +

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 19 / 21

Page 64: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

G < H when R wins G−HG||H when N wins G−H

|| means that both games are incomparable.

TheoremThe relation ≥ is a partial order on games.

Transitive : G ≥ H and H ≥ J then G ≥ JReflexive : G ≥ GAntiSymmetry : G ≥ H and H ≥ G then G = H

TheoremThe group containing all games form a partially ordered abeliangroup under +

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 19 / 21

Page 65: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionEvery game G has a unique ”smallest” game which is equal to it.This game is called G’s canonical form.

TheoremIf

G = {A,B,C, ...|H, I, J, ...}

and B ≥ A then G = G′ where

G′ ={B,C, ...|H, I, J, ...}

Here option A is said to be dominated by option B for Left.

DefinitionA Left option A of G can be considered to be reversible if A has aright option AR such that AR ≤ G

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 20 / 21

Page 66: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionEvery game G has a unique ”smallest” game which is equal to it.This game is called G’s canonical form.

TheoremIf

G = {A,B,C, ...|H, I, J, ...}

and B ≥ A then G = G′ where

G′ ={B,C, ...|H, I, J, ...}

Here option A is said to be dominated by option B for Left.

DefinitionA Left option A of G can be considered to be reversible if A has aright option AR such that AR ≤ G

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 20 / 21

Page 67: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

DefinitionEvery game G has a unique ”smallest” game which is equal to it.This game is called G’s canonical form.

TheoremIf

G = {A,B,C, ...|H, I, J, ...}

and B ≥ A then G = G′ where

G′ ={B,C, ...|H, I, J, ...}

Here option A is said to be dominated by option B for Left.

DefinitionA Left option A of G can be considered to be reversible if A has aright option AR such that AR ≤ G

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 20 / 21

Page 68: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremFix a game

G = {A,B,C, ....|H, I, J, ....}

and suppose for some Right option of A, call it AR, G ≥ AR. If wedenote Left options of AR by {W,X,Y, ...}:

AR = {W,X,Y, ...|...}

and define the new game

G′ ={W ,X ,Y , ...,B ,C , ...|H , I , J , ...}

then G = G′

,,,,Finally we have our result. ,,,,

TheoremIf G and H are in canonical form and G = H , thenG ∼= H(Isomorphic Games).

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 21 / 21

Page 69: Abhishek Kumar Manish Kumar Bera - CSE - IIT Kanpur · 2016-11-07 · Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 8 / 21. There

TheoremFix a game

G = {A,B,C, ....|H, I, J, ....}

and suppose for some Right option of A, call it AR, G ≥ AR. If wedenote Left options of AR by {W,X,Y, ...}:

AR = {W,X,Y, ...|...}

and define the new game

G′ ={W ,X ,Y , ...,B ,C , ...|H , I , J , ...}

then G = G′

,,,,Finally we have our result. ,,,,

TheoremIf G and H are in canonical form and G = H , thenG ∼= H(Isomorphic Games).

Abhishek Kumar Manish Kumar Bera (IITK) Introduction to Combinatorial Game Theory November 6, 2016 21 / 21