The Wonderful World of Hackenbush Games

Download Report

Transcript The Wonderful World of Hackenbush Games

The Wonderful World of
Hackenbush Games
And Their Relation to the Surreal
Numbers
The Men Behind the Magic:
John H. Conway created the surreal numbers in
1969.
Donald Knuth thought these numbers were dreamy
and gave them their name: surreal numbers.
“The surreal numbers include all the natural
counting numbers, together with negative numbers,
fractions, and irrational numbers, and numbers
bigger than infinity and smaller than the smallest
fraction.”
A good way to get acquainted with these surreal
numbers is via the Game of Hackenbush.
¼, p, e, sqrt(2), 0, -2, infintity, 1/infinity, w
grEen Hackenbush
• Rules:
– Branches or lines which touch the “ground” or
baseline.
– Two players: Left and Right take turns making
moves.
– Either player can hack away a grEen branch.
– A move consists of hacking away one of the
segments, and removing that segment and all
segments above it that are not connected to the
ground.
– Ground is considered as one node
– Last person to hack wins.
– Game Time: To the board…
Hackenbush and Nim
•
•
•
•
Three stalks = Nim piles of 3, 4, 5
Nim-sum of these is 3 + 4 + 5 = 2
Derive SG-value of 0
Is it a N or a P position?
Properties of Hackenbush Trees
A.k.a. Great topics for the final question!!!
• Value of a continuous color is 1/2n where n is the
number of branches.
• Colon Principle: When branches come tgogether
at a vertex, one may replace the branches by a
non-branching stalk of length equal to their nimsum.
• Fusion Principle: The vertices on any circuit
may be fused without changing the SpragueGrundy value of the graph.
– Loops reduce to lines
– Example: Girl to green shrub (via fusion) to blade of
grass (via Colon)
Blue Red Hackenbush
• Same as Green
Hackenbush except…
– A partizan game
– Red branches may
only be hacked by
Right. bLue branches
only hackable by Left.
• Play game on board.
– Tweedledee and
Tweedledum I (modify
one to have a lollypop
(for fusion))
Finding Values in Blue Red
Hackenbush
• The value of the game is in terms of the
number of moves in Right’s advantage.
• A negative value corresponds to a
“negative advantage” to Right. A.k.a. an
advantage to Left
• What does half a move advantage for
Right look like?
Notation for Surreal Numbers
• A generic representation
– {XL|XR} = V
• XL is the amount of moves which Left has when he moves first.
• XR is the amount of moves which Right has when he moves first.
• Start counting moves at 0
• Some examples:
–
–
–
–
–
{|}=0
{0| }= 1
{ |0}= -1
{0|1} = {-1,0 | 1} = ½
{1| } = {0,1| } = 2
• All of these values represent the value for the Left player
Using Hackenbush to Explore
Surreal Numbers Further
– Think of Hackenbush as another
notation…
• Take a look at 2/3:
– Think of this picture as a “visual limit”.
– Imagine the picture that forms as a result of
following the visual pattern for larger and
larger hackenbush strings
-The picture in your
mind’s eye is very
close to 2/3.
- To calculate the value
of the next hackenbush
string. Take current
hackenbush string
length, n, calculate a
value, 1/2n. Whether
the next color in the
pattern is red or
0 blue
1 ½ ¾ 5/8 11/16 21/32 43/64 84/128 171/256 341/512
683/1024 1365/2048
Using Hackenbush to Explore
Surreal Numbers Further Part II
•
Take a look at p:
–
–
–
This is a hackenbush string which is infinite in
length.
Convert p to a binary number
Since its p, there is no repeating pattern.
•
3.0010010000111111011010101000100100001011010001
…
w: The Infinite Ordinal Numbers
• Omega is a really big number, similar to
infinity.

ww
• Omega is a hackenbush tree, all the same
color with an infinite number of branches.
Conclusions
• The Surreal Numbers encompass a very
large scale.
• Hackenbush provides a game we can play
with the surreal numbers
• More importantly hackenbush provides a
way to visualize the surreal numbers.
– Two players/sets Left and Right
– A way to “see” numbers of infinite size