Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution...

110
Solitaire Army John Engbers Conway’s Army Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Solitaire Army Problem John Engbers Department of Mathematics University of Notre Dame Graduate Student Seminar March 15, 2010

Transcript of Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution...

Page 1: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s Solitaire Army Problem

John Engbers

Department of MathematicsUniversity of Notre Dame

Graduate Student SeminarMarch 15, 2010

Page 2: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Outline

1 Conway’s ArmyPeg SolitaireProblemSolution

2 What if...Problem*ModelingPackages

3 Solution*

Page 3: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Peg Solitaire

What is it?A Common single-player game played around the world:

Game: make checkers jumps until a single peg remains.Spoiler Alert!

Page 4: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Peg Solitaire

What is it?A Common single-player game played around the world:

Game: make checkers jumps until a single peg remains.

Spoiler Alert!

Page 5: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Peg Solitaire

What is it?A Common single-player game played around the world:

Game: make checkers jumps until a single peg remains.Spoiler Alert!

Page 6: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Peg Solitaire

To solve peg solitaire:

Think in terms of ‘packaged’ moves.

Page 7: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Eg-No-Ra-Moose

A variation on the theme is found at restaurants.

“Leave only one - you’re genius...leave four or more’n you’rejust plain ‘eg-no-ra-moose”’.

Page 8: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Eg-No-Ra-Moose

A variation on the theme is found at restaurants.

“Leave only one - you’re genius...leave four or more’n you’rejust plain ‘eg-no-ra-moose”’.

Page 9: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s Soldiers

Now, let’s imagine the pegs are army soldiers. Supposethey stand initially on one side of a straight line beyondwhich is an infinite empty desert.

How far out can we send a scout from an army with finitelymany men?

Page 10: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s Soldiers

Now, let’s imagine the pegs are army soldiers. Supposethey stand initially on one side of a straight line beyondwhich is an infinite empty desert.

How far out can we send a scout from an army with finitelymany men?

Page 11: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s Soldiers

Now, let’s imagine the pegs are army soldiers. Supposethey stand initially on one side of a straight line beyondwhich is an infinite empty desert.

How far out can we send a scout from an army with finitelymany men?

Page 12: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers

0 11 22 43 84 205 impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 13: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers

0 11 22 43 84 205 impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 14: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0

1

1

2

2

4

3

8

4

20

5

impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 15: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0 11

2

2

4

3

8

4

20

5

impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 16: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0 11 22

4

3

8

4

20

5

impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 17: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0 11 22 43

8

4

20

5

impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 18: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0 11 22 43 84

20

5

impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 19: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0 11 22 43 84 205

impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 20: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0 11 22 43 84 205 impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 21: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s SoldiersRelated question: What is the least number of soldiers in thearmy needed to get our scout k squares into the desert?

Demo

Level Minimal # Soldiers0 11 22 43 84 205 impossible∗∗

...n

Unless you are familiar with sequence A014225 in theOnline Encyclopedia of Integer Sequences, it is quiteremarkable and surprising that level 5 is unreachable!

Page 22: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe must somehow show that there is no way to get asoldier 5 squares out...

Conway’s idea: Pagoda Functions/Resource Counting -assign weights to the different squares, and do so in such away that the legal moves never increase the total weight of

all the soldiers.

One example: Total weight = sum ofoccupied squares.

Resource counts onlyshow that some things areimpossible (usually hard todo).

Lots of different resourcecounts!

Page 23: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe must somehow show that there is no way to get asoldier 5 squares out...

Conway’s idea: Pagoda Functions/Resource Counting -assign weights to the different squares, and do so in such away that the legal moves never increase the total weight of

all the soldiers.

One example:

Total weight = sum ofoccupied squares.

Resource counts onlyshow that some things areimpossible (usually hard todo).

Lots of different resourcecounts!

Page 24: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe must somehow show that there is no way to get asoldier 5 squares out...

Conway’s idea: Pagoda Functions/Resource Counting -assign weights to the different squares, and do so in such away that the legal moves never increase the total weight of

all the soldiers.

One example:

Total weight = sum ofoccupied squares.

Resource counts onlyshow that some things areimpossible (usually hard todo).

Lots of different resourcecounts!

Page 25: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe must somehow show that there is no way to get asoldier 5 squares out...

Conway’s idea: Pagoda Functions/Resource Counting -assign weights to the different squares, and do so in such away that the legal moves never increase the total weight of

all the soldiers.

One example: Total weight = sum ofoccupied squares.

Resource counts onlyshow that some things areimpossible (usually hard todo).

Lots of different resourcecounts!

Page 26: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe must somehow show that there is no way to get asoldier 5 squares out...

Conway’s idea: Pagoda Functions/Resource Counting -assign weights to the different squares, and do so in such away that the legal moves never increase the total weight of

all the soldiers.

One example: Total weight = sum ofoccupied squares.

Resource counts onlyshow that some things areimpossible (usually hard todo).

Lots of different resourcecounts!

Page 27: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe must somehow show that there is no way to get asoldier 5 squares out...

Conway’s idea: Pagoda Functions/Resource Counting -assign weights to the different squares, and do so in such away that the legal moves never increase the total weight of

all the soldiers.

One example: Total weight = sum ofoccupied squares.

Resource counts onlyshow that some things areimpossible (usually hard todo).

Lots of different resourcecounts!

Page 28: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingOther resource counts:

Place a 1 in every box.

No need to be symmetric...

What are these good for? Different resource counts givedifferent information.

Page 29: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingOther resource counts:

Place a 1 in every box.

No need to be symmetric...

What are these good for? Different resource counts givedifferent information.

Page 30: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingOther resource counts:

Place a 1 in every box.

No need to be symmetric...

What are these good for? Different resource counts givedifferent information.

Page 31: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe want a resource count that tells us that we can’t reachrow 5.

Enter: The Golden Pagoda

Choose a specific number x so that no move increases thetotal weight of the occupied squares.

Page 32: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe want a resource count that tells us that we can’t reachrow 5.

Enter: The Golden Pagoda

Choose a specific number x so that no move increases thetotal weight of the occupied squares.

Page 33: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWe want a resource count that tells us that we can’t reachrow 5.

Enter: The Golden Pagoda

Choose a specific number x so that no move increases thetotal weight of the occupied squares.

Page 34: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWhat number x should we choose?

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Page 35: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWhat number x should we choose?

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Page 36: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWhat number x should we choose?

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)

−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Page 37: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWhat number x should we choose?

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Page 38: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource CountingWhat number x should we choose?

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Page 39: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource Counting

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)

−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Find an x with• x > 0• xn(−x2 − x + 1) = 0.

Now −x2 − x + 1 = 0 implies x =√

5− 12

=1φ≈ .618.

Remark 1: x2 = 1− x.Remark 2: Using this x, we see that no move will everincrease the weights of all the soldiers in the army.

Page 40: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource Counting

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)

−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Find an x with• x > 0

• xn(−x2 − x + 1) = 0.

Now −x2 − x + 1 = 0 implies x =√

5− 12

=1φ≈ .618.

Remark 1: x2 = 1− x.Remark 2: Using this x, we see that no move will everincrease the weights of all the soldiers in the army.

Page 41: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource Counting

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)

−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Find an x with• x > 0• xn(−x2 − x + 1) = 0.

Now −x2 − x + 1 = 0 implies x =√

5− 12

=1φ≈ .618.

Remark 1: x2 = 1− x.Remark 2: Using this x, we see that no move will everincrease the weights of all the soldiers in the army.

Page 42: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource Counting

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)

−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Find an x with• x > 0• xn(−x2 − x + 1) = 0.

Now −x2 − x + 1 = 0 implies x =√

5− 12

=1φ≈ .618.

Remark 1: x2 = 1− x.Remark 2: Using this x, we see that no move will everincrease the weights of all the soldiers in the army.

Page 43: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Resource Counting

−xn+2 − xn+1 + xn = xn(−x2 − x + 1)

−xn+1 − xn + xn+1 = −xn

−xn − xn+1 + xn+2 = xn(−1− x + x2)

Find an x with• x > 0• xn(−x2 − x + 1) = 0.

Now −x2 − x + 1 = 0 implies x =√

5− 12

=1φ≈ .618.

Remark 1: x2 = 1− x.Remark 2: Using this x, we see that no move will everincrease the weights of all the soldiers in the army.

Page 44: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

We can add the columns (in green) using infinite series:

x5 + x6 + x7 + · · · = x5(1 + x + x2 + · · · ) =x5

1− x=

x5

x2 = x3

2(x6+x7+x8+· · · ) = 2x6(1+x+x2+· · · ) =2x6

1− x=

2x6

x2 = 2x4

...

Page 45: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

We can add the columns (in green) using infinite series:

x5 + x6 + x7 + · · · = x5(1 + x + x2 + · · · ) =x5

1− x=

x5

x2 = x3

2(x6+x7+x8+· · · ) = 2x6(1+x+x2+· · · ) =2x6

1− x=

2x6

x2 = 2x4

...

Page 46: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x= x3 + 2x2

= x2(x + 2)= (1− x)(2 + x)= 2− x− x2

= 2− 1

= 1.

Page 47: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x

= x3 + 2x2

= x2(x + 2)= (1− x)(2 + x)= 2− x− x2

= 2− 1

= 1.

Page 48: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x= x3 + 2x2

= x2(x + 2)= (1− x)(2 + x)= 2− x− x2

= 2− 1

= 1.

Page 49: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x= x3 + 2x2

= x2(x + 2)

= (1− x)(2 + x)= 2− x− x2

= 2− 1

= 1.

Page 50: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x= x3 + 2x2

= x2(x + 2)= (1− x)(2 + x)

= 2− x− x2

= 2− 1

= 1.

Page 51: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x= x3 + 2x2

= x2(x + 2)= (1− x)(2 + x)= 2− x− x2

= 2− 1

= 1.

Page 52: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x= x3 + 2x2

= x2(x + 2)= (1− x)(2 + x)= 2− x− x2

= 2− 1

= 1.

Page 53: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total Weight

Therefore, the total weight of having every soldier in thelower half plane is

x3 + 2x4 + 2x5 + · · · = x3 + 2x4(1 + x + x2 + · · · )

= x3 + 2x4

1− x= x3 + 2x2

= x2(x + 2)= (1− x)(2 + x)= 2− x− x2

= 2− 1

= 1.

Page 54: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total WeightWe only start, by assumption, with a finite number ofsoldiers.

Hence, the weight of the soldiers that we start with is strictlyless than 1, so since (0, 5) has weight 1 associated to it, wecan’t reach (0, 5) =⇒ we’re done!

Page 55: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Total WeightWe only start, by assumption, with a finite number ofsoldiers.

Hence, the weight of the soldiers that we start with is strictlyless than 1, so since (0, 5) has weight 1 associated to it, wecan’t reach (0, 5) =⇒ we’re done!

Page 56: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Extensions

What are some natural extensions?

• Play the same game on Zd.

Can’t reach row 3d − 1• (Skew Army) Allow only diagonal jumps instead of

vertical and horizontal.Can’t reach row 7

• (Pablito’s Army) Use a hexagonal grid on a triangularboard (Macalester POW # 860).

Can’t reach row 7

Page 57: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Extensions

What are some natural extensions?

• Play the same game on Zd.Can’t reach row 3d − 1

• (Skew Army) Allow only diagonal jumps instead ofvertical and horizontal.

Can’t reach row 7• (Pablito’s Army) Use a hexagonal grid on a triangular

board (Macalester POW # 860).

Can’t reach row 7

Page 58: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Extensions

What are some natural extensions?

• Play the same game on Zd.Can’t reach row 3d − 1

• (Skew Army) Allow only diagonal jumps instead ofvertical and horizontal.

Can’t reach row 7• (Pablito’s Army) Use a hexagonal grid on a triangular

board (Macalester POW # 860).

Can’t reach row 7

Page 59: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Extensions

What are some natural extensions?

• Play the same game on Zd.Can’t reach row 3d − 1

• (Skew Army) Allow only diagonal jumps instead ofvertical and horizontal.

Can’t reach row 7

• (Pablito’s Army) Use a hexagonal grid on a triangularboard (Macalester POW # 860).

Can’t reach row 7

Page 60: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Extensions

What are some natural extensions?

• Play the same game on Zd.Can’t reach row 3d − 1

• (Skew Army) Allow only diagonal jumps instead ofvertical and horizontal.

Can’t reach row 7• (Pablito’s Army) Use a hexagonal grid on a triangular

board (Macalester POW # 860).

Can’t reach row 7

Page 61: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Extensions

What are some natural extensions?

• Play the same game on Zd.Can’t reach row 3d − 1

• (Skew Army) Allow only diagonal jumps instead ofvertical and horizontal.

Can’t reach row 7• (Pablito’s Army) Use a hexagonal grid on a triangular

board (Macalester POW # 860).

Can’t reach row 7

Page 62: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 63: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8

• Conway’s army plus diagonal jumps in both directions.Can’t reach row 9

• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 64: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 65: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9

• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 66: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9• Minimal number of soldiers/moves?

• Allow 2 soldiers in one square.Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 67: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 68: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 69: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...

theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 70: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

• Use on a hexagonal grid on an infinite board(equivalent to Conway plus one diagonal jump).

Can’t reach row 8• Conway’s army plus diagonal jumps in both directions.

Can’t reach row 9• Minimal number of soldiers/moves?• Allow 2 soldiers in one square.

Two soldiers in any square⇒ row 5 reachable

Or...theoretically, there is enough weight on the board if weplace soldiers at every point in the lower half plane...

Page 71: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s Infinite Army

Suppose that we have a soldier on every point (x, y) withy ≤ 0. Our previous argument shows that to get a soldier to(0, 5), we’ll need to use every soldier on the board.

We’ll need to make infinitely many moves, and no move candecrease the board weight.

What kind of moves can we make?

Moves in parallel: (x,−1) jumps (x, 0) at the same time.

Page 72: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s Infinite Army

Suppose that we have a soldier on every point (x, y) withy ≤ 0. Our previous argument shows that to get a soldier to(0, 5), we’ll need to use every soldier on the board.

We’ll need to make infinitely many moves, and no move candecrease the board weight.

What kind of moves can we make?

Moves in parallel: (x,−1) jumps (x, 0) at the same time.

Page 73: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Conway’s Infinite Army

Suppose that we have a soldier on every point (x, y) withy ≤ 0. Our previous argument shows that to get a soldier to(0, 5), we’ll need to use every soldier on the board.

We’ll need to make infinitely many moves, and no move candecrease the board weight.

What kind of moves can we make?

Moves in parallel: (x,−1) jumps (x, 0) at the same time.

Page 74: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

More interestingly, let’s do a sequence of moves.

To do this, we should introduce a time factor, so the movestake place at times {1

2 ,34 ,

78 , ...}.

We can still make more moves!

Page 75: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

More interestingly, let’s do a sequence of moves.

To do this, we should introduce a time factor, so the movestake place at times {1

2 ,34 ,

78 , ...}.

We can still make more moves!

Page 76: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

More interestingly, let’s do a sequence of moves.

To do this, we should introduce a time factor, so the movestake place at times {1

2 ,34 ,

78 , ...}.

We can still make more moves!

Page 77: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

More interestingly, let’s do a sequence of moves.

To do this, we should introduce a time factor, so the movestake place at times {1

2 ,34 ,

78 , ...}.

We can still make more moves!

Page 78: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move• Only one move can happen at a time• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0

otherwise.• Ending Position: f (0, 5, tend) = 1.

We call f a valid solution in this case.

Page 79: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:

• All changes of state occur by means of a move• Only one move can happen at a time• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0

otherwise.• Ending Position: f (0, 5, tend) = 1.

We call f a valid solution in this case.

Page 80: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move

• Only one move can happen at a time• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0

otherwise.• Ending Position: f (0, 5, tend) = 1.

We call f a valid solution in this case.

Page 81: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move• Only one move can happen at a time

• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0

otherwise.• Ending Position: f (0, 5, tend) = 1.

We call f a valid solution in this case.

Page 82: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move• Only one move can happen at a time• Only legal peg solitaire moves are allowed

• Each point is involved in a (uniformly) bounded numberof moves

• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0otherwise.

• Ending Position: f (0, 5, tend) = 1.We call f a valid solution in this case.

Page 83: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move• Only one move can happen at a time• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves

• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0otherwise.

• Ending Position: f (0, 5, tend) = 1.We call f a valid solution in this case.

Page 84: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move• Only one move can happen at a time• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0

otherwise.

• Ending Position: f (0, 5, tend) = 1.We call f a valid solution in this case.

Page 85: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move• Only one move can happen at a time• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0

otherwise.• Ending Position: f (0, 5, tend) = 1.

We call f a valid solution in this case.

Page 86: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Infinite Model

To make sense of this, we should come up with a model forour situation.

Our moves are described by a function f : Z2×R→ {0, 12 , 1}

where f (x, y, t) gives the state of (x, y) at time t such that:• All changes of state occur by means of a move• Only one move can happen at a time• Only legal peg solitaire moves are allowed• Each point is involved in a (uniformly) bounded number

of moves• Starting Position: f (x, y, tstart) = 1 if y ≤ 0 and 0

otherwise.• Ending Position: f (0, 5, tend) = 1.

We call f a valid solution in this case.

Page 87: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Backwards Moves

Our definition allows us to do infinite moves...in reverse!

These are easiest to describe backwards (i.e., addingsoldiers, Leibniz’s favorite way to play peg solitaire):

So, we can think of these moves taking place at times{..., 1

8 ,14 ,

12}

Page 88: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Backwards Moves

Our definition allows us to do infinite moves...in reverse!

These are easiest to describe backwards (i.e., addingsoldiers, Leibniz’s favorite way to play peg solitaire):

So, we can think of these moves taking place at times{..., 1

8 ,14 ,

12}

Page 89: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Backwards Moves

Our definition allows us to do infinite moves...in reverse!

These are easiest to describe backwards (i.e., addingsoldiers, Leibniz’s favorite way to play peg solitaire):

So, we can think of these moves taking place at times{..., 1

8 ,14 ,

12}

Page 90: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Backwards Moves

Our definition allows us to do infinite moves...in reverse!

These are easiest to describe backwards (i.e., addingsoldiers, Leibniz’s favorite way to play peg solitaire):

So, we can think of these moves taking place at times{..., 1

8 ,14 ,

12}

Page 91: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Whoosh

Putting the two moves together, we get a package called the“whoosh”:

Wait a second...

TheoremAny function f representing a valid solution has a strictlyincreasing infinite sequence and a strictly decreasing infinitesequence of moves.

Page 92: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Whoosh

Putting the two moves together, we get a package called the“whoosh”:

Wait a second...

TheoremAny function f representing a valid solution has a strictlyincreasing infinite sequence and a strictly decreasing infinitesequence of moves.

Page 93: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Whoosh

Putting the two moves together, we get a package called the“whoosh”:

Wait a second...

TheoremAny function f representing a valid solution has a strictlyincreasing infinite sequence and a strictly decreasing infinitesequence of moves.

Page 94: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Another Package?

Whoosh: takes a semi-infinite line of pegs and turns it into asingle peg.

2-dimensions: take quarter-plane, turn it into a single peg.

One possible way: Whoosh columns up, then whoosh rowover.

Why is this bad?

Page 95: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Another Package?

Whoosh: takes a semi-infinite line of pegs and turns it into asingle peg.

2-dimensions: take quarter-plane, turn it into a single peg.

One possible way: Whoosh columns up, then whoosh rowover.

Why is this bad?

Page 96: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Another Package?

Whoosh: takes a semi-infinite line of pegs and turns it into asingle peg.

2-dimensions: take quarter-plane, turn it into a single peg.

One possible way: Whoosh columns up, then whoosh rowover.

Why is this bad?

Page 97: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

MegawhooshA better way: the package called the “megawhoosh,” bestdescribed in reverse:

Repeat:

...

Page 98: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

MegawhooshA better way: the package called the “megawhoosh,” bestdescribed in reverse:

Repeat:

...

Page 99: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Megawhoosh

...

Next, we’ll whoosh left with every other peg:

Page 100: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Megawhoosh

...

Next, we’ll whoosh left with every other peg:

Page 101: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Megawhoosh

Page 102: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Megawhoosh...

Finally, use downward moves in each column:

This gets us to our quarter-plane. The “megawhoosh” is allof these moves, in reverse.

Page 103: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Megawhoosh...

Finally, use downward moves in each column:

This gets us to our quarter-plane. The “megawhoosh” is allof these moves, in reverse.

Page 104: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

Megawhoosh...

Finally, use downward moves in each column:

This gets us to our quarter-plane. The “megawhoosh” is allof these moves, in reverse.

Page 105: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

SolutionWe can finally put together the entire solution, using thewhoosh and megawhoosh packages:

As predicted, all soldiers are used to reach (0, 5).

Page 106: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

SolutionWe can finally put together the entire solution, using thewhoosh and megawhoosh packages:

As predicted, all soldiers are used to reach (0, 5).

Page 107: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Conway’sArmyPeg Solitaire

Problem

Solution

What if...Problem*

Modeling

Packages

Solution*

References

Thanks!

References:E. Berlekamp, J. H. Conway, R. Guy, Winning Ways for YourMathematical Plays Vol. 4, AK Peters, 2004. Ch 23.

(?)J. Beasley, The Ins & Outs of Peg Solitaire, Oxford Univ. Press, 1985.

(?)S. Tatham, G. Taylor, "Reaching Row 5 in Solitaire Army,"http://tartarus.org/gareth/maths/stuff/solarmy.pdf.

Internet Resources:

• http://www.cut-the-knot.org/proofs/checker.shtml

• (?)http://home.comcast.net/∼gibell/pegsolitaire/army/

• http://www.chiark.greenend.org.uk/∼sgtatham/solarmy/

• (?)http://polymathematics.typepad.com/polymath/trekking-into-the-desert.html

(?) indicates that figures came from these sources

Page 108: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers

Page 109: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers Uniform Bound?

What happens if we relax the uniform bound? We create apeg out of nothing...idea: recursively eliminate the peg fromthe origin.

Page 110: Conway's Solitaire Army Problemengbers/Research/ConwaySoldier.pdf · Peg Solitaire Problem Solution What if... Problem* Modeling Packages Solution* Conway’s Soldiers Related question:

Solitaire Army

John Engbers Uniform Bound?

What happens if we relax the uniform bound? We create apeg out of nothing...idea: recursively eliminate the peg fromthe origin.