Angel problem
Encyclopedia
The angel problem is a question in game theory
proposed by John Horton Conway
. The game is commonly referred to as the Angels and Devils game. The game is played by two players
called the angel and the devil. It is played on an infinite chessboard
(or equivalently the points of a 2D lattice
). The angel has a power k (a natural number
1 or higher), specified before the games starts. The board starts empty with the angel at the origin. On each turn, the angel jumps to a different empty square which could be reached by at most k moves of a chess king, i.e. the distance from the starting square is at most k in the infinity norm. The devil, on its turn, may add a block on any single square not containing the angel. The angel may leap over blocked squares, but cannot land on them. The devil wins if the angel is unable to move. The angel wins by surviving indefinitely.
The angel problem is: can an angel with high enough power win?
There must exist a winning strategy for one of the players. If the devil can force a win then it can do so in a finite number of moves. If the devil cannot force a win then there is always an action that the angel can take to avoid losing and a winning strategy for it is always to pick such a move. More abstractly, the "pay-off set" (i.e., the set of all plays in which the angel wins) is a closed set (in the natural topology
on the set of all plays), and it is known that such games are determined.
Conway offered a reward for a general solution to this problem ($100 for a winning strategy for an angel of sufficiently high power, and $1000 for a proof that the devil can win irrespective of the angel's power). Progress was made first in higher dimensions. In late 2006, the original problem was solved when independent proofs appeared, showing that an angel can win. Bowditch
proved that a 4-angel can win and Máthé and Kloster gave proofs that a 2-angel can win. At this stage, it has not been confirmed
by Conway who is to be the recipient of his prize offer, or whether each published and subsequent solution will also earn $100 US.
In two dimensions, some early partial results included:
In three dimensions, it was shown that:
Finally, in 2006, not long after the publication of Peter Winkler's book Mathematical Puzzles, which helped publicize the angel problem, there emerged four independent and almost simultaneous proofs that the angel has a winning strategy in two dimensions.
Brian Bowditch's
proof works for the 4-angel, while Oddvar Kloster's proof and András Máthé's proof work for the 2-angel. Péter Gács's proof works only for a much larger constant. The proofs by Bowditch and Máthé have been published in Combinatorics, Probability and Computing (edited by Béla Bollobás
and Imre Leader
). The proof by Kloster has been published in Theoretical Computer Science.
If the angel is given no orders, then it just moves up. If some cubes that the angel is living in cease to be safe, then the guardian of the biggest of these cubes is instructed to arrange for the angel to leave through one of the borders of that cube.
If a guardian is instructed to escort the angel out of its cube to a particular face, the guardian does so by plotting a path of subcubes that are all safe. The guardians in these cubes are then instructed to escort the angel through their respective subcubes.
The strategy can be proven to work because the time it takes the devil to convert a safe cube in the angel's path to an unsafe cube is longer than the time it takes the angel to get to that cube.
The definitions of "safe" and "almost safe" need to be chosen to ensure this works.
Note: The angel's path in a given subcube is not determined until the angel arrives at that cube. Even then, the path is only determined roughly. This ensures the devil cannot just choose a place on the path sufficiently far along it and block it.
This proof is due to Imre Leader
and Béla Bollobás
. A substantially similar proof has been published by Martin Kutz.
the angel could have chosen to occupy on an earlier turn. When the angel plays against the nice devil it concedes defeat if the devil manages to confine it to a finite bounded region of the board (otherwise the angel could just hop back and forth between two squares and never lose!).
Máthé's proof breaks into two parts: (1) he shows that if the angel wins against the nice devil,
then the angel wins against the real devil;
(2) he gives an explicit winning strategy for the angel against the nice devil.
Roughly speaking, in part (2), the angel wins against the nice devil by
pretending that the entire left half-plane is destroyed
(in addition to any squares actually destroyed by the nice devil),
and treating destroyed squares as the walls of a maze,
which it then skirts by means of a "hand-on-the-wall" technique.
That is, the angel keeps its left hand on the wall of the maze
and runs alongside the wall.
One then proves that a nice devil cannot trap an angel that adopts this strategy.
The proof of part (1) is by contradiction, and hence Máthé's proof does not immediately
yield an explicit winning strategy against the real devil.
However, Máthé remarks that his proof could in principle be adapted to give such an explicit strategy.
defines a variant (game 2) of the original game with the following rule changes:
A circuitous path is a path where is a semi-infinite arc (a non self-intersecting path with a starting point but no ending point) and are pairwise disjoint loops with the following property:
(Note that to be well defined must begin and end at the end point of and must end at the starting point of )
Bowditch considers a variant (game 1) of the game with the changes 2 and 3 with a 5-devil. He then shows that a winning strategy in this game will yield a winning strategy in our original game for a 4-angel. He then goes on to show that an angel playing a 5-devil (game 2) can achieve a win using a fairly simple algorithm.
Bowditch claims that a 4-angel can win the original version of the game by imagining a phantom angel playing a 5-devil in the game 2.
The angel follows the path the phantom would take but avoiding the loops. Hence as the path is a semi-infinite arc the angel does not return to any square it has previously been to and so the path is a winning path even in the original game.
Game theory
Game theory is a mathematical method for analyzing calculated circumstances, such as in games, where a person’s success is based upon the choices of others...
proposed by John Horton Conway
John Horton Conway
John Horton Conway is a prolific mathematician active in the theory of finite groups, knot theory, number theory, combinatorial game theory and coding theory...
. The game is commonly referred to as the Angels and Devils game. The game is played by two players
Player (game)
A player of a game is a participant therein. The term 'player' is used with this same meaning both in game theory and in ordinary recreational games....
called the angel and the devil. It is played on an infinite chessboard
Chessboard
A chessboard is the type of checkerboard used in the board game chess, and consists of 64 squares arranged in two alternating colors...
(or equivalently the points of a 2D lattice
Lattice (group)
In mathematics, especially in geometry and group theory, a lattice in Rn is a discrete subgroup of Rn which spans the real vector space Rn. Every lattice in Rn can be generated from a basis for the vector space by forming all linear combinations with integer coefficients...
). The angel has a power k (a natural number
Natural number
In mathematics, the natural numbers are the ordinary whole numbers used for counting and ordering . These purposes are related to the linguistic notions of cardinal and ordinal numbers, respectively...
1 or higher), specified before the games starts. The board starts empty with the angel at the origin. On each turn, the angel jumps to a different empty square which could be reached by at most k moves of a chess king, i.e. the distance from the starting square is at most k in the infinity norm. The devil, on its turn, may add a block on any single square not containing the angel. The angel may leap over blocked squares, but cannot land on them. The devil wins if the angel is unable to move. The angel wins by surviving indefinitely.
The angel problem is: can an angel with high enough power win?
There must exist a winning strategy for one of the players. If the devil can force a win then it can do so in a finite number of moves. If the devil cannot force a win then there is always an action that the angel can take to avoid losing and a winning strategy for it is always to pick such a move. More abstractly, the "pay-off set" (i.e., the set of all plays in which the angel wins) is a closed set (in the natural topology
Topology
Topology is a major area of mathematics concerned with properties that are preserved under continuous deformations of objects, such as deformations that involve stretching, but no tearing or gluing...
on the set of all plays), and it is known that such games are determined.
Conway offered a reward for a general solution to this problem ($100 for a winning strategy for an angel of sufficiently high power, and $1000 for a proof that the devil can win irrespective of the angel's power). Progress was made first in higher dimensions. In late 2006, the original problem was solved when independent proofs appeared, showing that an angel can win. Bowditch
Brian Bowditch
Brian Hayward Bowditch is a British mathematician known for his contributions to geometry and topology, particularly in the areas of geometric group theory and low-dimensional topology. He is also known for solving the angel problem...
proved that a 4-angel can win and Máthé and Kloster gave proofs that a 2-angel can win. At this stage, it has not been confirmed
by Conway who is to be the recipient of his prize offer, or whether each published and subsequent solution will also earn $100 US.
History
The problem was first published in the 1982 book Winning Ways by Berlekamp, Conway, and Guy, under the name "the angel and the square-eater."In two dimensions, some early partial results included:
- If the angel has power 1, the devil has a winning strategy (Conway, 1982). (According to Conway, this result is actually due to Berlekamp).
- If the angel never decreases its y coordinate, then the devil has a winning strategy (Conway, 1982).
- If the angel always increases its distance from the origin, then the devil has a winning strategy (Conway, 1996).
In three dimensions, it was shown that:
- If the angel always increases its y coordinate, and the devil can only play in one plane, then the angel has a winning strategy.
- If the angel always increases its y coordinate, and the devil can only play in two planes, then the angel has a winning strategy.
- The angel has a winning strategy if it has power 13 or more.
- If we have an infinite number of devils each playing at distances then the angel can still win if it is of high enough power. (By "playing at distance " we mean the devil is not allowed to play within this distance of the origin).
Finally, in 2006, not long after the publication of Peter Winkler's book Mathematical Puzzles, which helped publicize the angel problem, there emerged four independent and almost simultaneous proofs that the angel has a winning strategy in two dimensions.
Brian Bowditch's
Brian Bowditch
Brian Hayward Bowditch is a British mathematician known for his contributions to geometry and topology, particularly in the areas of geometric group theory and low-dimensional topology. He is also known for solving the angel problem...
proof works for the 4-angel, while Oddvar Kloster's proof and András Máthé's proof work for the 2-angel. Péter Gács's proof works only for a much larger constant. The proofs by Bowditch and Máthé have been published in Combinatorics, Probability and Computing (edited by Béla Bollobás
Béla Bollobás
Béla Bollobás FRS is a Hungarian-born British mathematician who has worked in various areas of mathematics, including functional analysis, combinatorics, graph theory and percolation. As a student, he took part in the first three International Mathematical Olympiads, winning two gold medals...
and Imre Leader
Imre Leader
Imre Bennett Leader is a British mathematician and Professor of Pure Mathematics, specifically combinatorics, at the University of Cambridge....
). The proof by Kloster has been published in Theoretical Computer Science.
Further unsolved questions
In 3D, given that the angel always increases its y-coordinate, and that the devil is limited to three planes, it is unknown whether the devil has a winning strategy.Sketch proof that in 3D a high powered angel has a winning strategy
The proof of this makes use of guardians. For each cube of any size, there is a guardian that watches over that cube. The guardians decide at each move whether the cube they're watching over is unsafe, safe, or almost safe. This decision is based purely on the density of blocked points in that cube and the size of that cube.If the angel is given no orders, then it just moves up. If some cubes that the angel is living in cease to be safe, then the guardian of the biggest of these cubes is instructed to arrange for the angel to leave through one of the borders of that cube.
If a guardian is instructed to escort the angel out of its cube to a particular face, the guardian does so by plotting a path of subcubes that are all safe. The guardians in these cubes are then instructed to escort the angel through their respective subcubes.
The strategy can be proven to work because the time it takes the devil to convert a safe cube in the angel's path to an unsafe cube is longer than the time it takes the angel to get to that cube.
The definitions of "safe" and "almost safe" need to be chosen to ensure this works.
Note: The angel's path in a given subcube is not determined until the angel arrives at that cube. Even then, the path is only determined roughly. This ensures the devil cannot just choose a place on the path sufficiently far along it and block it.
This proof is due to Imre Leader
Imre Leader
Imre Bennett Leader is a British mathematician and Professor of Pure Mathematics, specifically combinatorics, at the University of Cambridge....
and Béla Bollobás
Béla Bollobás
Béla Bollobás FRS is a Hungarian-born British mathematician who has worked in various areas of mathematics, including functional analysis, combinatorics, graph theory and percolation. As a student, he took part in the first three International Mathematical Olympiads, winning two gold medals...
. A substantially similar proof has been published by Martin Kutz.
Sketch of Máthé's proof (2-angel)
Máthé introduces the nice devil, which never destroys a square thatthe angel could have chosen to occupy on an earlier turn. When the angel plays against the nice devil it concedes defeat if the devil manages to confine it to a finite bounded region of the board (otherwise the angel could just hop back and forth between two squares and never lose!).
Máthé's proof breaks into two parts: (1) he shows that if the angel wins against the nice devil,
then the angel wins against the real devil;
(2) he gives an explicit winning strategy for the angel against the nice devil.
Roughly speaking, in part (2), the angel wins against the nice devil by
pretending that the entire left half-plane is destroyed
(in addition to any squares actually destroyed by the nice devil),
and treating destroyed squares as the walls of a maze,
which it then skirts by means of a "hand-on-the-wall" technique.
That is, the angel keeps its left hand on the wall of the maze
and runs alongside the wall.
One then proves that a nice devil cannot trap an angel that adopts this strategy.
The proof of part (1) is by contradiction, and hence Máthé's proof does not immediately
yield an explicit winning strategy against the real devil.
However, Máthé remarks that his proof could in principle be adapted to give such an explicit strategy.
Sketch of Bowditch's proof (4-angel)
Brian BowditchBrian Bowditch
Brian Hayward Bowditch is a British mathematician known for his contributions to geometry and topology, particularly in the areas of geometric group theory and low-dimensional topology. He is also known for solving the angel problem...
defines a variant (game 2) of the original game with the following rule changes:
- The angel can return to any square it has already been to, even if the devil subsequently tried to block it.
- A k-devil must visit a square k times before it is blocked.
- The angel moves either up, down, left or right by one square (a duke move).
- To win, the angel must trace out a circuitous path (defined below).
A circuitous path is a path where is a semi-infinite arc (a non self-intersecting path with a starting point but no ending point) and are pairwise disjoint loops with the following property:
- where is the length of the ith loop.
(Note that to be well defined must begin and end at the end point of and must end at the starting point of )
Bowditch considers a variant (game 1) of the game with the changes 2 and 3 with a 5-devil. He then shows that a winning strategy in this game will yield a winning strategy in our original game for a 4-angel. He then goes on to show that an angel playing a 5-devil (game 2) can achieve a win using a fairly simple algorithm.
Bowditch claims that a 4-angel can win the original version of the game by imagining a phantom angel playing a 5-devil in the game 2.
The angel follows the path the phantom would take but avoiding the loops. Hence as the path is a semi-infinite arc the angel does not return to any square it has previously been to and so the path is a winning path even in the original game.
See also
- The homicidal chauffeur problemHomicidal chauffeur problemIn game theory, the homicidal chauffeur problem is a mathematical pursuit problem which pits a hypothetical runner, who can only move slowly, but is highly maneuverable, against the driver of a motor vehicle, which is much faster but far less maneuverable, who is attempting to run him down. Both...
, another mathematical game which pits a powerful and maneuverable adversary against a highly resourceful but less powerful foe.