angel, devil, and king -...

67
max planck institut informatik Angel, Devil, and King Martin Kutz Max-Planck Institut für Informatik, Saarbrücken, Germany Attila Pór CASE Western Reserve University, Cleveland, USA Martin Kutz: Angel, Devil, and King – p. 1

Upload: others

Post on 24-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

  • max planck institutinformatik

    Angel, Devil, and King

    Martin KutzMax-Planck Institut für Informatik, Saarbrücken, Germany

    Attila PórCASE Western Reserve University, Cleveland, USA

    Martin Kutz: Angel, Devil, and King – p. 1

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 2

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    Theorem [Berlekamp]

    The chess king can be caught on an infinite checkers board.

    Martin Kutz: Angel, Devil, and King – p. 3

  • max planck institutinformatik

    The Angel Problem

    Definition[Berlekamp, Conway, Guy]

    A k-Angel can “fly” in one move toany unblocked square at distanceat most k.

    Martin Kutz: Angel, Devil, and King – p. 4

  • max planck institutinformatik

    The Angel Problem

    Definition[Berlekamp, Conway, Guy]

    A k-Angel can “fly” in one move toany unblocked square at distanceat most k.

    Martin Kutz: Angel, Devil, and King – p. 4

  • max planck institutinformatik

    The Angel Problem

    Definition[Berlekamp, Conway, Guy]

    A k-Angel can “fly” in one move toany unblocked square at distanceat most k.

    Open Problem

    Can some k-Angel of some finitepower k escape his opponent, theDevil, forever.

    Martin Kutz: Angel, Devil, and King – p. 4

  • max planck institutinformatik

    Only Fools Rush in

    Definition

    A Fool is an Angel who commits himself to increasing hisy-coordinate in every move.

    Martin Kutz: Angel, Devil, and King – p. 5

  • max planck institutinformatik

    Only Fools Rush in

    Definition

    A Fool is an Angel who commits himself to increasing hisy-coordinate in every move.

    Theorem [Conway]

    The Devil catches any k-Fool of finite power k.

    Martin Kutz: Angel, Devil, and King – p. 5

  • max planck institutinformatik

    Between 1-Angel and 2-Angel

    Only the destiny of the 1-Angel (= chess king) is known.

    For all other k-Angels, k ≥ 2, the outcome is open.

    Martin Kutz: Angel, Devil, and King – p. 6

  • max planck institutinformatik

    Between 1-Angel and 2-Angel

    Only the destiny of the 1-Angel (= chess king) is known.

    For all other k-Angels, k ≥ 2, the outcome is open.

    We don’t even know whether the chess knight can be caught.

    Martin Kutz: Angel, Devil, and King – p. 6

  • max planck institutinformatik

    Between 1-Angel and 2-Angel

    Only the destiny of the 1-Angel (= chess king) is known.

    For all other k-Angels, k ≥ 2, the outcome is open.

    We don’t even know whether the chess knight can be caught.

    Observation: The 2-Angel is actually 4× stronger than the 1-Angel.

    (double speed and double-width obstacles)

    Martin Kutz: Angel, Devil, and King – p. 6

  • max planck institutinformatik

    Between 1-Angel and 2-Angel

    Only the destiny of the 1-Angel (= chess king) is known.

    For all other k-Angels, k ≥ 2, the outcome is open.

    We don’t even know whether the chess knight can be caught.

    Observation: The 2-Angel is actually 4× stronger than the 1-Angel.

    (double speed and double-width obstacles)

    We modify the problem to have speed as the only parameter.

    Martin Kutz: Angel, Devil, and King – p. 6

  • max planck institutinformatik

    Angels With Broken Wings

    Deprive Angels of their ability to fly across obstacles.

    Definition

    A k-King is a k-Angel who can onlyrun, not fly. In each turn he makesk ordinary chess-king moves.

    Martin Kutz: Angel, Devil, and King – p. 7

  • max planck institutinformatik

    Angels With Broken Wings

    Deprive Angels of their ability to fly across obstacles.

    Definition

    A k-King is a k-Angel who can onlyrun, not fly. In each turn he makesk ordinary chess-king moves.

    Proposition

    If the k-Angel can escape foreverthen so can the 99k

    -King.

    Martin Kutz: Angel, Devil, and King – p. 7

  • max planck institutinformatik

    The Main Result

    Theorem The Devil can catch any α-King with α < 2.

    Martin Kutz: Angel, Devil, and King – p. 8

  • max planck institutinformatik

    The Main Result

    Theorem The Devil can catch any α-King with α < 2.

    For fractional and irrational speed α > 1define Angel / Devil turns be means ofsturmian sequences:

    Shoot a ray of slope α from the origin andmark crossings with the integer grid:

    0 1 2 3 4 5 60

    1

    2

    3

    4

    5

    6

    7

    8

    α =√

    2

    Martin Kutz: Angel, Devil, and King – p. 8

  • max planck institutinformatik

    The Main Result

    Theorem The Devil can catch any α-King with α < 2.

    For fractional and irrational speed α > 1define Angel / Devil turns be means ofsturmian sequences:

    Shoot a ray of slope α from the origin andmark crossings with the integer grid:

    horizontal line → King step

    vertical line → Devil move

    0 1 2 3 4 5 60

    1

    2

    3

    4

    5

    6

    7

    8

    α =√

    2

    Martin Kutz: Angel, Devil, and King – p. 8

  • max planck institutinformatik

    The Main Result

    Theorem The Devil can catch any α-King with α < 2.

    For fractional and irrational speed α > 1define Angel / Devil turns be means ofsturmian sequences:

    Shoot a ray of slope α from the origin andmark crossings with the integer grid:

    horizontal line → King step

    vertical line → Devil move

    0 1 2 3 4 5 60

    1

    2

    3

    4

    5

    6

    7

    8

    α =√

    2

    KD

    KD

    KK

    DK

    DK

    K

    Martin Kutz: Angel, Devil, and King – p. 8

  • max planck institutinformatik

    The Main Result

    Theorem The Devil can catch any α-King with α < 2.

    For fractional and irrational speed α > 1define Angel / Devil turns be means ofsturmian sequences:

    Shoot a ray of slope α from the origin andmark crossings with the integer grid:

    horizontal line → King step

    vertical line → Devil move

    “Lemma.” This distribution is “fair” andshifting of the grid / origin does not affectwinning and losing. 0 1 2 3 4 5 6

    0

    1

    2

    3

    4

    5

    6

    7

    8

    α =√

    2

    KD

    KD

    KK

    DK

    DK

    K

    Martin Kutz: Angel, Devil, and King – p. 8

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    s

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    s

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    s

    t

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    s

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    st

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    st

    Lemma Against ans

    t-King there exist dynamic fences of density

    s − t

    s= 1 −

    t

    s

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    st

    Lemma Against ans

    t-King there exist dynamic fences of density

    s − t

    s= 1 −

    t

    s<

    1

    2

    (

    fors

    t< 2

    )

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    st

    Lemma Against ans

    t-King there exist dynamic fences of density

    s − t

    s= 1 −

    t

    s<

    1

    2

    (

    fors

    t< 2

    )

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    st

    Lemma Against ans

    t-King there exist dynamic fences of density

    s − t

    s= 1 −

    t

    s<

    1

    2

    (

    fors

    t< 2

    )

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    st

    Lemma Against ans

    t-King there exist dynamic fences of density

    s − t

    s+ ε = 1 −

    t

    s+ ε <

    1

    2

    (

    fors

    t< 2

    )

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Dynamic Fences

    For speed α =s

    twe have exactly

    s King movesper

    t Devil moves.

    st

    st

    Lemma Against ans

    t-King there exist dynamic fences of density

    s − t

    s+ ε = 1 −

    t

    s+ ε <

    1

    2

    (

    fors

    t< 2

    )

    Martin Kutz: Angel, Devil, and King – p. 9

  • max planck institutinformatik

    Building a Box

    Encircle the King with a box offences before he can reach theboundary.

    Martin Kutz: Angel, Devil, and King – p. 10

  • max planck institutinformatik

    Building a Box

    Encircle the King with a box offences before he can reach theboundary.

    This only works with fences ofvery low density.

    Martin Kutz: Angel, Devil, and King – p. 10

  • max planck institutinformatik

    Building a Box

    Encircle the King with a box offences before he can reach theboundary.

    This only works with fences ofvery low density.

    A first result:

    For α < 9/8 we get fences ofdensity < 1/9, which the Devilbuilds

    9

    9/8= 8

    times faster than the Kingruns.

    Martin Kutz: Angel, Devil, and King – p. 10

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    The slots are wider than they are deep, so the total density lies belowthat of the small fences. (works only for density < 1/2)

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Smaller Densities

    Against King speed 2 − ε, fence density

    �� − ε ′ is not enough.

    Need smaller densities.

    Solution: a fence of fences

    The slots are wider than they are deep, so the total density lies belowthat of the small fences. (works only for density < 1/2)

    Iteration yields thinner and thinner and thinner and thinner fences . . .

    Martin Kutz: Angel, Devil, and King – p. 11

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 12

  • max planck institutinformatik

    Martin Kutz: Angel, Devil, and King – p. 12

  • max planck institutinformatik

    Conclusion

    We introduced α-Kings (with any α ∈ R

    ) to focus on speed as theessential parameter in the Angel Problem.

    Theorem The Devil cathches any α-King with α < 2.

    Martin Kutz: Angel, Devil, and King – p. 13

  • max planck institutinformatik

    Conclusion

    We introduced α-Kings (with any α ∈ R

    ) to focus on speed as theessential parameter in the Angel Problem.

    Theorem The Devil cathches any α-King with α < 2.

    Question Can he also catch the 2-King?

    Martin Kutz: Angel, Devil, and King – p. 13

    The Angel ProblemThe Angel ProblemThe Angel Problem

    Only Fools Rush inOnly Fools Rush in

    Between 1-Angel and 2-AngelBetween 1-Angel and 2-AngelBetween 1-Angel and 2-AngelBetween 1-Angel and 2-Angel

    Angels With Broken WingsAngels With Broken Wings

    The Main ResultThe Main ResultThe Main ResultThe Main ResultThe Main Result

    Dynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic FencesDynamic Fences

    Building a BoxBuilding a BoxBuilding a Box

    Smaller DensitiesSmaller DensitiesSmaller DensitiesSmaller DensitiesSmaller DensitiesSmaller DensitiesSmaller DensitiesSmaller DensitiesSmaller DensitiesSmaller Densities

    ConclusionConclusion