The University of Chicago Computational Complexity

The University of Chicago Computational Complexity

THE UNIVERSITY OF CHICAGO COMPUTATIONAL COMPLEXITY: COUNTING, EVASIVENESS, AND ISOLATION ADISSERTATIONSUBMITTEDTO THE FACULTY OF THE DIVISION OF THE PHYSICAL SCIENCES IN CANDIDACY FOR THE DEGREE OF DOCTOR OF PHILOSOPHY DEPARTMENT OF COMPUTER SCIENCE BY RAGHAV KULKARNI CHICAGO, ILLINOIS AUGUST 2010 Copyright c 2010 by Raghav Kulkarni. ! All rights reserved. ... to loving memories of my grandpa TABLE OF CONTENTS ABSTRACT ........................................ vii ACKNOWLEDGEMENTS ................................ viii LISTOFFIGURES .................................... ix LISTOFTABLES..................................... x OVERVIEWOFTHETHESIS .............................. 1 IComplexityofCounting 3 1INTRODUCTIONTOCOUNTING......................... 4 1.1 Overview...................................... 4 1.2 Techniques..................................... 7 2 PERMANENT VS DETERMINANT IN MODULAR SETTING . 10 2.1 Permanent (mod 2k)isasEasyasDeterminant (mod 2k)........... 10 2.2 #Perfect-Matching (mod 2k)isinP ....................... 14 3COUNTINGSPANNINGTREESINPLANARGRAPHS.............21 3.1 #Planar-Spanning-Tree (mod 2k)isinLogspace . 21 3.2 #Planar-Spanning-Tree (mod 3) is L-hard .................. 26 ⊕3 3.3 Appendix: Details of mod 2k Extension..................... 33 3.3.1 Background: surfaces and homology groups . .... 33 3.3.2 The surface g and its universal cover . 34 3.3.3 Solving linearS equations on a surface . .... 35 3.3.4 Solving divisibility by 2k ......................... 40 3.3.5 Computing τ(G)mod2k ......................... 44 REFERENCES....................................... 54 iv II Decision Tree Complexity 56 4INTRODUCTIONTOEVASIVENESS........................57 4.1 Overview...................................... 57 4.1.1 The framework . 57 4.1.2 History . 58 4.1.3 Prime numbers in arithmetic progressions . ..... 58 4.1.4 Main results . 59 4.2 Techniques..................................... 60 4.2.1 Group action . 60 4.2.2 Simplicial complexes and monotone graph properties . ........ 61 4.2.3 Oliver’s Fixed Point Theorem . .62 4.2.4 The KSS approach and the general strategy . ... 62 5EVASIVENESSOFFORBIDDEN-SUBGRAPH .................... 64 5.1 Forbidden-Subgraph is Evasive under Chowla’s Conjecture . 64 5.1.1 The CKS condition . 64 5.1.2 Cliques in generalized Paley graphs . .... 64 5.1.3 "-near-Fermat primes . 65 5.2 Forbidden-Subgraph:UnconditionalResults................... 66 H 5.2.1 Unconditionally, Qn is only O(1) away from being evasive . 66 6VINOGRADOV’STHEOREMANDPROPERTIESOFSPARSEGRAPHS...68 6.1 AkeyGroupAction ............................... 68 6.1.1 The basic group construction . .68 6.1.2 Vinogradov’s Theorem . 69 6.1.3 Construction of the group . 69 6.2 Any Monotone Property of Sparse Graphs is Evasive . ....... 69 6.2.1 Proof for the superlinear bound . .. 70 6.3 Sparse Graphs: Conditional Improvements . ....... 70 6.3.1 General Setup . 71 6.3.2 ERH and Dirichlet primes . 71 6.3.3 With ERH but without Chowla . 72 6.3.4 Stronger bound using Chowla’s conjecture . ..... 72 REFERENCES....................................... 74 III Derandomizing via Planarity 76 7INTRODUCTIONTOISOLATION.........................77 7.1 History of Randomized Isolation . ..... 77 7.2 Our Focus: Efficient Deterministic Isolation via Planarity . 78 7.2.1 Our Main Results . 79 v 8ISOLATINGAMATCHINGINBIPARTITEPLANARGRAPHS......... 83 8.1 Logspace Isolation for Bipartite Planar Perfect Matching . 83 8.1.1 Definitions and Facts . 83 8.1.2 Planar Matching and Grid Graphs . 86 8.1.3 Bipartite Planar Perfect Matching in SPL . ... 87 8.1.4 Non-vanishing Circulations in Grid Graphs . ...... 87 8.2 Isolation in Other Bipartite Planar Structures . .......... 87 8.2.1 Isolating a Cycle Cover in Directed Bipartite Planar Graphs . 87 8.2.2 Isolating a Red-Blue Path in Directed Bipartite PlanarGraphs. 89 9 NL VS UL &ISOLATIONINNON-BIPARTITEPLANARGRAPHS. 91 9.1 Three Simple Bijections: General Graphs to Planar Graphs. 92 9.1.1 Directed Cycle Covers: General to Planar . .... 92 9.1.2 Layered DAG: Directed Paths to Red-Blue Paths in PlanarGraphs . 93 9.1.3 Paths in Layered DAG to Min-Weight-PM in Planar Graph . .... 94 9.2 Power of Planar Isolation . ... 95 9.2.1 Planar Isolation: Powerful but Hard . ... 95 9.2.2 Generalizing Weighting Schemes of [6] and [8] is Hard . ........ 97 REFERENCES....................................... 98 vi ABSTRACT We present results in three areas of Computational Complexity Theory: 1. Complexity of Counting, 2. Decision Tree Complexity, and 3. Space Complexity. Arecurrentthemeistoexploittheconnectionsofcomputational models to areas of mathematics including Algebraic Topology, Analytic NumberTheory,andGroupTheory. In the first part, we study the complexity of computing the Determinant and the Perma- nent of a matrix modulo a constant power of 2. We also study the complexity of counting and modular counting of Spanning Trees and Perfect Matchingsingeneralaswellasin planar graphs. We use tools from Algebraic Topology to get a surprising upper bound on the complexity of counting spanning trees in planar graphs modulo a constant power of 2. In the second part, we study the decision tree complexity of monotone graph properties. Building on a topological approach of Kahn, Saks, and Sturtevant, we solve new special cases of the Evasiveness Conjecture: a notorious problem that has been open for nearly four decades. We make connections to Analytic Number Theory by constructing new group actions suitable for the topological approach. In the third part, we study questions related to Space Complexity of computing a perfect matching in planar graphs and link the study of similar questions in planar graphs to relations between complexity classes like NL and L. ⊕ vii ACKNOWLEDGEMENTS First I would like to thank my advisor Janos Simon and my co-advisor Alexander Razborov for their great support and encouragement. I would like to thank L´aszl´oBabai for mentoring throughout my Ph. D. and teaching me beautiful and elegant techniques not only in mathe- matics but also in practical matters like LaTex, English grammar, and organization of tasks. IwouldliketothankKetanMulmuleyforadvisingmeduringearly part of my graduate studies. My special thanks go to Anne Rogers and to the membersoftheUniversityof Chicago, Computer Science department for being patient withmeduringmyhealthcrisis and giving me a second chance in Sept. 2007. I would also like tothankLanceFortnowfor his advice and encouragement. Iamgreatlyindebtedtoallofmyteachers,mentors,andcollaborators for their invaluable contribution towards my academic development during several stages. In particular, I would like to thank Vaman Gogate for the extraordinary attention and support he gave during my high-school education. I am fortunate that Vaman Gogate introduced me to Amit Deshpande and Subhash Khot during my high-school studies and both Amit and Subhash inspired me to pursue theoretical computer science for my graduate studies. I am thankful to both of them for their advice and encouragement. IwouldliketothankK.V.Subrahmanyamforprovidingmotivation to explore the interplay between mathematics and theoretical computer science during my undergraduate studies at the Chennai Mathematical Institute. I would like to thank Meena Mahajan for being my undergraduate advisor and introducing me to research in theoretical computer science for the first time. I would like to thank Samir Datta andSambuddhaRoyforbeing great collaborators and friends. IwouldliketothankallmycolleaguesattheUniversityofChicago for making my stay in Chicago memorable. Iamforevergratefultomyfamilyandfriendsfortheirunconditional support. viii LIST OF FIGURES 2.1 A4-cycleanda2-cycle ............................. 17 2.2 Partitioning the edges of G1 .......................... 18 3.1 A left-right cycle and consistent colorings . ......... 23 3.2 Gadget for Stage 1 . 29 3.3 Gadget for Stage 2 . 30 3.4 Graph G from graph H ............................. 32 3.5 Examples of genus 1 and genus 2 tori (left) and of the universal cover of the torus (right) . 34 3.6 An example of T f where g =2;theresultingsurfaceisisomorphicto 3 .36 S 3.7 An example of T and a solution of L(G)x =0(a),thecorrespondingcoloring of face regions in the covering of T (b), and the resulting left-right cycle that divides T f into two regions producing the solution (x, x)(c) . 38 3.8 The graph G in the proof of Lemma 28 and its embedding into a genus k surface...................................... 40 3.9 The gadget !Td from the proof of Lemma 34 . 45 3.10 An example of obtaining Gi from G ...................... 46 3.11 The gadget g(αi,βi)............................... 48 3.12 Making τ(G)oddbyremovingm edges, e ,e ,e in this case . 50 { 1 2 4} 7.1 (a) Grid: Log-space computable small size weights exist which give non- vanishing circulations [8] (b) Near-Grid: Does there exist an efficiently com- putable small size weighting which gives non-vanishing circulation for every even cycle in Near-Grid? . 79 8.1 AGridGraph.................................. 84 8.2 A Near Grid Graph . 84 8.3 Signs and Weights of the blocks and the edges of a grid . ....... 86 9.1 (a) Planarity Transformation Preserving Cycle Covers (b) Skew Symmetric Pullback..................................... 93 9.2 (a) Refining the Layers (b) Red-Blue Gadget. ..... 93 9.3 Reducing Layered DAG Reachability to Shortest-Augmenting-Path in Planar Graphs...................................... 94 ix LIST OF TABLES 1.1 Counting Spanning Trees: General vs Planar Graphs . ....... 8 x OVERVIEW OF THE THESIS Here we

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    110 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us