The Angel Problem, Positional Games, and Digraph Roots



Similar documents
The positive minimum degree game on sparse graphs


Strong Ramsey Games: Drawing on an infinite board

BASIC RULES OF CHESS

Just the Factors, Ma am

3. How many winning lines are there in 5x5 Tic-Tac-Toe? 4. How many winning lines are there in n x n Tic-Tac-Toe?

Universality in the theory of algorithms and computer science

Ramsey numbers for bipartite graphs with small bandwidth

Introduction Solvability Rules Computer Solution Implementation. Connect Four. March 9, Connect Four

n 2 + 4n + 3. The answer in decimal form (for the Blitz): 0, 75. Solution. (n + 1)(n + 3) = n lim m 2 1

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

Math Used In Ice Hockey

Zachary Monaco Georgia College Olympic Coloring: Go For The Gold

Math 181 Handout 16. Rich Schwartz. March 9, 2010

On an anti-ramsey type result

NIM with Cash. Abstract. loses. This game has been well studied. For example, it is known that for NIM(1, 2, 3; n)

P versus NP, and More

2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8]

A NOTE ON OFF-DIAGONAL SMALL ON-LINE RAMSEY NUMBERS FOR PATHS

The Open University s repository of research publications and other research outputs

Warshall s Algorithm: Transitive Closure

Quick Tricks for Multiplication

arxiv: v1 [math.co] 7 Mar 2012

A REMARK ON ALMOST MOORE DIGRAPHS OF DEGREE THREE. 1. Introduction and Preliminaries

Deutsches Institut für Ernährungsforschung. DAG-Programm I: Minimierung von Confounding bei komplexen kausalen Graphen (directed acyclic graphs)

A Working Knowledge of Computational Complexity for an Optimizer

Mathematics for Algorithm and System Analysis

Degree Hypergroupoids Associated with Hypergraphs

Optimized Scheduling in Real-Time Environments with Column Generation

CMPSCI611: Approximating MAX-CUT Lecture 20

Shortest Inspection-Path. Queries in Simple Polygons

Three Contributions to Experimental Economics

The Independence Number in Graphs of Maximum Degree Three

Clock Arithmetic and Modular Systems Clock Arithmetic The introduction to Chapter 4 described a mathematical system

Sowing Games JEFF ERICKSON

Graphical degree sequences and realizations

Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie. An Iterative Compression Algorithm for Vertex Cover

E-Commerce Design and Implementation Tutorial

The Theory of Tetris

COUNTERACTING PHISHING THROUGH HCI: DETECTING ATTACKS AND WARNING USERS

Current California Math Standards Balanced Equations

Computation Beyond Turing Machines

Hoover High School Math League. Counting and Probability

Gamesman: A Graphical Game Analysis System

Computational complexity theory

Multi-Channel Distribution Strategies in the Financial Services Industry

On the Unique Games Conjecture

NP-complete? NP-hard? Some Foundations of Complexity. Prof. Sven Hartmann Clausthal University of Technology Department of Informatics

1 Definitions. Supplementary Material for: Digraphs. Concept graphs

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

Every tree contains a large induced subgraph with all degrees odd

Chapter 31 out of 37 from Discrete Mathematics for Neophytes: Number Theory, Probability, Algorithms, and Other Stuff by J. M.

MetaGame: An Animation Tool for Model-Checking Games

Prof. Dr. Raymond Hemmecke

Discrete Mathematics Problems

Master of Arts in Mathematics

Discrete Applied Mathematics. The firefighter problem with more than one firefighter on trees

Problem of the Month: Fair Games

Acquisition Lesson Planning Form Key Standards addressed in this Lesson: MM2A3d,e Time allotted for this Lesson: 4 Hours

15-251: Great Theoretical Ideas in Computer Science Anupam Gupta Notes on Combinatorial Games (draft!!) January 29, 2012

Tree-representation of set families and applications to combinatorial decompositions

Offline 1-Minesweeper is NP-complete

The Taxman Game. Robert K. Moniot September 5, 2003

COUNTING INDEPENDENT SETS IN SOME CLASSES OF (ALMOST) REGULAR GRAPHS

5.1 Bipartite Matching

Making Decisions in Chess

The chromatic spectrum of mixed hypergraphs

Generalized Induced Factor Problems

A Knowledge-based Approach of Connect-Four

Math 1050 Khan Academy Extra Credit Algebra Assignment

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

Ready, Set, Go! Math Games for Serious Minds

Polytope Examples (PolyComp Fukuda) Matching Polytope 1

Academic visits: March - May 2012 Zhejiang Normal University CEU Award for Advanced Doctoral Students

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software

On the Relationship between Classes P and NP

On Integer Additive Set-Indexers of Graphs

Near Optimal Solutions

The degree, size and chromatic index of a uniform hypergraph

Customer Intimacy Analytics

MD5-26 Stacking Blocks Pages

Design and Analysis of ACO algorithms for edge matching problems

ON THE COMPLEXITY OF THE GAME OF SET.

6.254 : Game Theory with Engineering Applications Lecture 2: Strategic Form Games

Removing Even Crossings

P. Jeyanthi and N. Angel Benseera

Connectivity and cuts

On the binary solitaire cone

Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

Cycles in a Graph Whose Lengths Differ by One or Two

Page 1. CSCE 310J Data Structures & Algorithms. CSCE 310J Data Structures & Algorithms. P, NP, and NP-Complete. Polynomial-Time Algorithms

Transcription:

The Angel Problem, Positional Games, and Digraph Roots Strategies and Complexity Dissertation zur Erlangung des Doktorgrades vorgelegt am Fachbereich Mathematik und Informatik der Freien Universitat Berlin 2004 von Martin Kutz Institut fur Mathematik Freie Universitat Berlin Arnimallee 2 14195 Berlin Germany kutz@math.fu-berlin.de

Betreuer und erster Gutachter: Prof. Dr. Martin Aigner Freie Universitat Berlin Arnimallee 2 D-14195 Berlin Germany aigner@math.fu-berlin.de zweiter Gutachter: Prof. Dr. Gyula O. H. Katona Alfred Renyi Institute of Mathematics, Hungarian Academy of Sciences H-1053 Budapest, Realtanoda u. 13{15 Hungary ohkatona@renyi.hu Tag der Disputation: 7. Juli 2004

Preface This thesis is about combinatorial games mostly. It is also about graphs, directed graphs and hypergraphs, to a large extent; and it deals with the complexity of certain computational problems from these two areas. We study three dierent problems that share several of the above aspects, yet, they form three individual subjects and so we treat them independently in three self-contained chapters: The angel-devil game. In the rst chapter, we present improved strategies for an innite game played on an innite chess board, which has been introduced by Berlekamp, Conway, and Guy [8]. The angel, a chess person who jumps from square to square, tries to escape his opponent, the devil, who intends to strand the angel by placing obstacles on the board. The open question about this game is, whether some angel who is allowed to make suciently large but bounded steps in each move, will be able to escape forever. Conway [11] has shown that certain quite natural escape attempts are bound to fail. We attack this problem from the devil's perspective, trying to improve upon a result from [8], which established that the ordinary chess king, who can be considered as an angel of minimal power, cannot escape. A reformulation of the game which focuses on the angel's speed as the crucial quantity, allows us to show that certain faster \chess kings" can still be trapped. A second part of this chapter deals with angels on a three-dimensional board. We show that the new dimension grants the angel enough freedom to escape forever. Weak positional games on hypergraphs. The games in the second chapter are very general versions of the well-known game of Tic-Tac-Toe. Two players alternately claim vertices of a hypergraph, the rst player trying to get all vertices within some edge, his opponent striving to prevent this from happening. Such weak positional games are known to be PSPACE-complete, but the respective hardness result from [39] utilizes edges of size up to 11. We analyze the restricted class of hypergraphs whose edges contain no more than three vertices each, trying to nd optimal strategies for both players. We almost succeed. Under the additional restriction of almost-disjointness, that is, any two edges may share at most one vertex, we obtain a classication of such hypergraphs into those that yield a rst player win and those who don't, which immediately leads to eciently computable optimal strategies for either player. Eventually, a new framework is introduced for describing values that individual parts of a hypergraph contribute to a game that is played on the whole hypergraph. iii

iv PREFACE The complexity of digraph root computation. The nal chapter is not about games. A kth root of a square Boolean matrix A is some other matrix R with R k = A. Interpreting A as a the adjacency matrix of a directed graph (digraph), we get an induced notion of powers for digraphs: the digraph D k has an arc from a to b iff there is a walk of length exactly k from a to b in the digraph D. The computational complexity of deciding whether a given Boolean matrix or, equivalently, a given digraph has a kth root, has been an open problem for twenty years. We answer this question by proving the problem NP-hard for every single integer k 2. Our NP-completeness proof takes the graph-theoretic view, using basic concepts like paths, cycles, and vertex neighborhoods. Besides the phenomena that make root nding hard, we discover a relation between digraph roots and graph isomorphism which materializes in form of an isomorphism-completeness result: For a special class of digraphs dened through arc subdivisions, root nding is of the same complexity as deciding whether two digraphs are isomorphic. This may come as a surprise since all problems known to be of this complexity are more or less obviously isomorphism problems. In abridged form, the results from this chapter have already appeared in [28]. Acknowledgments I want to thank my advisor Martin Aigner. I am grateful for his support and guidance but also for granting me the freedom to nd and pursue my own way. Many thanks to everybody at the mathematics department of Freie Universitat Berlin who made the past three years such an amazing time. Especially to Mark de Longueville, Carsten Schultz, Stefan Geschke, Elmar Vogt, and Dennis Epple for endless talks about math and a thousand other things; and to Andrea Hokamp, simply for being there. I thank the people from the computer-science department of Freie Universitat Berlin, in particular Laura Heinrich-Litan for being supportive and especially Gunter Rote for sharing his knowledge and for always being interested. Throughout my time at Freie Universitat Berlin I was a member of the European graduate school \Combinatorics, Geometry, and Computation" supported by the Deutsche Forschungsgemeinschaft and I want to thank the faculty of the program for providing an excellent work environment. Also thanks to Manuel Bodirsky for fruitful cooperation, and to Vincenzo Marra and Jorg Zimmermann for long discussions. I am grateful to the hospitable people at KAM in Prague, foremost to Martin Loebl, for his advice and his interest in my work; and to Emo Welzl's group at ETH Zurich, in particular to Bernd Gartner and Kaspar Fischer for a very productive time and to Ingo Schurr for sharing his oce. I also want to thank my teacher Arnold Schonhage, who inuenced my mathematical thinking more than anybody else. Eventually, my thanks go to Sven Ehlert, Tim Barmann, and Hans-Peter Jacobs for being very supportive; and to my girlfriend Petra Oyen for that and much more. Berlin, May 2004 Martin Kutz

Preface Acknowledgments Contents Chapter 1. The Angel Problem 1 1. Angels, Kings, and Fools 1 2. From Finite to Innite Games 5 3. The Need for Speed 6 4. Catching a (2 ")-King 12 5. An Escape into Space 19 Chapter 2. Weak Positional Games 29 1. Tic-Tac-Toe 29 2. Winning Ways 33 3. Decomposing Hypergraphs 37 4. Between the Docks 42 5. Playing for Breaker 55 6. Almost-Disjointness 62 7. Comparing Games 64 Chapter 3. Digraph Roots 71 1. Matrices and Digraphs, Powers and Roots 71 2. NP-Completeness 74 3. Roots and Isomorphism 77 Bibliography 89 Zusammenfassung 91 iii iv v