Upload
badam
View
223
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Based on LaTeX
Citation preview
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angel Problem
Eric FritzRamya Vemuganti
University of Wisconsin - Milwaukee
{fritz, vemugan2}@uwm.edu
May 4, 2014
1 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Setting and Players
k
I The game is played on an infinite chessboard
I The Angel has a single discrete position on the board
I During a turn, the Angel may move up to k units on `I During a turn, the Devil may eat one square
I The Angel may not move to an eaten square
2 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Setting and Players
k
I The game is played on an infinite chessboard
I The Angel has a single discrete position on the board
I During a turn, the Angel may move up to k units on `I During a turn, the Devil may eat one square
I The Angel may not move to an eaten square
3 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Setting and Players
k
I The game is played on an infinite chessboard
I The Angel has a single discrete position on the board
I During a turn, the Angel may move up to k units on `
I During a turn, the Devil may eat one square
I The Angel may not move to an eaten square
4 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Setting and Players
k
I The game is played on an infinite chessboard
I The Angel has a single discrete position on the board
I During a turn, the Angel may move up to k units on `I During a turn, the Devil may eat one square
I The Angel may not move to an eaten square
5 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Setting and Players
k
I The game is played on an infinite chessboard
I The Angel has a single discrete position on the board
I During a turn, the Angel may move up to k units on `I During a turn, the Devil may eat one square
I The Angel may not move to an eaten square
6 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Winning Condition
I The Devil wins if the Angel is trapped
I The Angel does not win (only survive)
7 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Winning Condition
I The Devil wins if the Angel is trapped
I The Angel does not win (only survive)
8 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 1)
12
I Is the Angel trapped?
I An Angel of power k = 1 is trappedI An Angel of power k 2 is not
9 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 1)
1
2
I Is the Angel trapped?I An Angel of power k = 1 is trapped
I An Angel of power k 2 is not
10 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 1)
1
2
I Is the Angel trapped?I An Angel of power k = 1 is trappedI An Angel of power k 2 is not
11 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 2)
I Is the Angel trapped?
I An Angel of power k = 1 is trapped (with certainty)I An Angel of power k 2 is not
12 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 2)
I Is the Angel trapped?I An Angel of power k = 1 is trapped (with certainty)
I An Angel of power k 2 is not
13 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 2)
I Is the Angel trapped?I An Angel of power k = 1 is trapped (with certainty)I An Angel of power k 2 is not
14 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 3)
k
k
k k
I The Devil must build a k-wide moat on all four sides
15 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Trapping (Slide 3)
k
k
k k
I The Devil must build a k-wide moat on all four sides
16 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Question
I Can the Devil trap the k-Angel?
I Can the k-Angel survive indefinitely?
17 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Partitioning
I The Devil can partition the board into halves
I The Devil must set up three blocks appropriately
18 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Partitioning
I The Devil can partition the board into halves
I The Devil must set up three blocks appropriately
19 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Partitioning
I The Devil can partition the board into halves
I The Devil must set up three blocks appropriately
20 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Block Setup
a b
a
b
ab c
c
d
a
b
a
bc
d
a
b
c
c
c
c
de
a
b
c
de
a b bc d
d
b
b
ab
cd
ab
c
c
d
d
da
bc
d
1. Set a block directly ahead of the Angel on the wall
2. Place block bx when the Angel moves to bx
21 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Block Setup (Case 1)
a b
a
b
ab c
c
d
a
b
a
bc
d
a
b
c
c
c
c
de
a
b
c
de
a b bc d
d
b
b
ab
cd
ab
c
c
d
d
da
bc
d
1. Set a block directly ahead of the Angel on the wall
2. Place block bx when the Angel moves to bx
22 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Block Setup (Case 2)
a b
a
b
ab c
c
d
a
b
a
bc
d
a
b
c
c
c
c
de
a
b
c
de
a b bc d
d
b
b
ab
cd
ab
c
c
d
d
da
bc
d
1. Set a block directly ahead of the Angel on the wall
2. Place block bx when the Angel moves to bx
23 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Block Setup (Case 3)
a b
a
b
ab c
c
d
a
b
a
bc
d
a
b
c
c
c
c
de
a
b
c
de
a b bc d
d
b
b
ab
cd
ab
c
c
d
d
da
bc
d
1. Set a block directly ahead of the Angel on the wall
2. Place block bx when the Angel moves to bx
24 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Block Setup (Case 4)
a b
a
b
ab c
c
d
a
b
a
bc
d
a
b
c
c
c
c
de
a
b
c
de
a b bc d
d
b
b
ab
cd
ab
c
c
d
d
da
bc
d
1. Set a block directly ahead of the Angel on the wall
2. Place block bx when the Angel moves to bx
25 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - Block Setup (Case 5)
a b
a
b
ab c
c
d
a
b
a
bc
d
a
b
c
c
c
c
de
a
b
c
de
a b bc d
d
b
b
ab
cd
ab
c
c
d
d
da
bc
d
1. Set a block directly ahead of the Angel on the wall
2. Place block bx when the Angel moves to bx
26 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - The Trap
2c + 8
c
c
1. Remove 2c + 1 blocks in each corner
2. The Angel moves at most 8c + 4 blocks
3. Build walls as necessary using partition strategy
4. The Angel is trapped - remove remaining squares
27 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - The Trap
2c + 8c
c
1. Remove 2c + 1 blocks in each corner
2. The Angel moves at most 8c + 4 blocks
3. Build walls as necessary using partition strategy
4. The Angel is trapped - remove remaining squares
28 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - The Trap
2c + 8
c
c
1. Remove 2c + 1 blocks in each corner
2. The Angel moves at most 8c + 4 blocks
3. Build walls as necessary using partition strategy
4. The Angel is trapped - remove remaining squares
29 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching a King - The Trap
2c + 8
c
c
1. Remove 2c + 1 blocks in each corner
2. The Angel moves at most 8c + 4 blocks
3. Build walls as necessary using partition strategy
4. The Angel is trapped - remove remaining squares
30 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - Definition
I Can the Angel of power k 2 simply outrun the Devil?I Let a Fool be an Angel with a strictly increasing
y -coordinate
31 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Necessary
P
h
k
2hk + 1
I Let P be the position of the Fool
I To win, the Devil must build a k-wide barrierI Barrier cannot be completely constructed by the time it
is breached (even for k = 1)
32 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Necessary
P
h
k
2hk + 1
I Let P be the position of the FoolI To win, the Devil must build a k-wide barrier
I Barrier cannot be completely constructed by the time itis breached (even for k = 1)
33 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Necessary
P
h
k
2hk + 1
I Let P be the position of the FoolI To win, the Devil must build a k-wide barrierI Barrier cannot be completely constructed by the time it
is breached (even for k = 1)
34 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Trick
P
Qh
k
h/2
2hk + 1
I As the Angel moves from P to Q, remove h/(2k)squares from the barrier uniformly
I When Q is reached, the Angel can only reach half ofthe original barrier (which is h/(4k) squares complete)
I Repeat until the Angel has no where to go
35 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Trick
P
Qh
k
h/2
2hk + 1
I As the Angel moves from P to Q, remove h/(2k)squares from the barrier uniformly
I When Q is reached, the Angel can only reach half ofthe original barrier (which is h/(4k) squares complete)
I Repeat until the Angel has no where to go
36 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Trick
P
Qh
k
h/2
2hk + 1
I As the Angel moves from P to Q, remove h/(2k)squares from the barrier uniformly
I When Q is reached, the Angel can only reach half ofthe original barrier (which is h/(4k) squares complete)
I Repeat until the Angel has no where to go 37 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
38 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
39 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)
I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
40 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
41 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
42 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
43 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)
I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
44 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8
I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
45 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576
I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
46 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808
I Huge, but finite
47 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Catching the Fool - The Proof
I Let R be the location of the Angel at the barrier
I Let BR be the barrier reachable from R
I |BR | = k(2k + 1)I We iterate n = log2h times
I We remove h/(2nk) squares from BR per iteration
ni=1
h
2nk k(2k + 1) (1)
I Works when h 2k2(2k+1)I k = 1, then h 8I k = 2, then h 1, 048, 576I k = 3, then h 9, 223, 372, 036, 854, 775, 808I Huge, but finite
48 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Curves
DefinitionA segment is an border between two adjacent squares
DefinitionA curve is a sequence of segments. A curve is
I Continuous
I Infinite
I Directed from past to future
DefinitionA right square sr is a square to the right of a curve segments when oriented past to future - a left square s` is analogous
49 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Border Curves
DefinitionA border curve is a curve with some special properties
I {s, s, s} 6 I if {s, s} , they trace opposite directionsI partitions the board into a connected left set LS and
(possibly disconnected) right set RS of squares
I if s , s` LS and sr RSI if {s, s} , s`, sr LSI if s 6 , sr and s` are in the same set
50 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Border Curves - Operations (Slide 1)
DefinitionA contraction operation removes dead ends from a bordercurve by removing consecutive identical segments
I Contracting yields I is a valid border curveI is strictly shorter than I and have identical left and right sets
51 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Border Curves - Operations (Slide 2)
DefinitionAn extension operation widens the left set of a border curveby swallowing a right square rs if rs RS
I Contracting yields I is a valid border curveI is longer than by two segmentsI has one more square in the left set than I has one less square in the right set than
52 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
Border Curves - Parentage
DefinitionA border curve is a descendant of if there exists afinite series of contraction and extension operations whichtransform into
I The left set of is a superset of the left set of
53 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - Overview
1. Use a border curve to partition the board into aforbidden zone (left set) and a safe zone (right set)
2. Walk along the curve in the safe zone
3. Swallow traps constructed by the devil usingcontraction and extension operations
4. . . .
5. Walk forever
54 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - The Perch
DefinitionThe perch is a segment on the border curve, and the Angelalways sits on the perchs right square. On each turn, theAngel will update the perch two segments towards the future(from a to b)
a
b
ab
a b
55 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - Traps
a
b
a
b
ab
I Suppose the Devil is a big jerk and eats a square youwere going to land on. What should the Angel do?
I Swallowing that jerks move sounds like a pretty goodidea
56 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - Traps
a
b
a
b
ab
I Suppose the Devil is a big jerk and eats a square youwere going to land on. What should the Angel do?
I Swallowing that jerks move sounds like a pretty goodidea
57 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - The Update
I The Angel will modify the border curve if there is asufficient threat
I The Angel will choose a new border curve such thatI The perch existsI The past is unchangedI It is a descendant of the current border curveI It maximizes swallowed threatsI It minimizes increased length
a a
58 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - The Proof (Slide 1)
TheoremThe Angel cannot land on an eaten square in the safe zone
Proof.Such an eaten square must be a right square of somesegment s. If rs is eaten, then the Angel would prefer toswallow the square over any other solution (it strictlyincreases the number of swallowed threats and does so witha minimum increase of length)
59 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - The Proof (Slide 2)
TheoremThe Angel cannot land in the forbidden zone
Proof.Kloster shows the Angel may be forced to change the bordercurve to include forbidden squares reachable by the perch[3]. However, if this square exists, it exists one segment afterthe current perch (and the Angel skips right over it in thenext step)
60 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - The Proof (Slide 3)
TheoremThe Angel will always land on a free square
Proof.The Angel always updates the perch and never lands on aneaten square or a square in the forbidden square - nothingbut free squares are left
Corollary
The Angel of power k 2 can move forever
61 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
The Angels Strategy - The Proof (Slide 3)
TheoremThe Angel will always land on a free square
Proof.The Angel always updates the perch and never lands on aneaten square or a square in the forbidden square - nothingbut free squares are left
Corollary
The Angel of power k 2 can move forever
62 / 63
The AngelProblem
Eric FritzRamya Vemuganti
The Game
The Devil Wins
Catching a King
Catching a Fool
The Angel Wins
Border Curves
The Angels Strategy
John H. Conway, The angel problem, Games of NoChance 29 (1996), 312.
Peter Gacs, The angel wins.
Oddvar Kloster, A solution to the angel problem,Theoretical Computer Science 389 (2007), no. 1,152161.
Martin Kutz, Conways angel in three dimensions,Theoret. Comp. Sci. 349 (2005), no. 3, 443451.
Andras Mathe, The angel of power 2 wins,Combinatorics, Probability and Computing 16 (2007),no. 3, 363374.
Johan Wastlund, A weaker winning angel, 2008.
63 / 63
The GameThe Devil WinsCatching a KingCatching a Fool
The Angel WinsBorder CurvesThe Angel's Strategy