Planar and Grid Graph Reachability Problems

AbstractWe study the complexity of restricted versions of s-t-connectivity, which is the standard complete problem for $\mathsf{NL}$ . In particular, we focus on different classes of planar graphs, of which grid graphs are an important special case. Our main results are: Reachability in graphs of genus one is logspace-equivalent to reachability in grid graphs (and in particular it is logspace-equivalent to both reachability and non-reachability in planar graphs).Many of the natural restrictions on grid-graph reachability (GGR) are equivalent under $\mathsf{AC}^{0}$ reductions (for instance, undirected GGR, outdegree-one GGR, and indegree-one-outdegree-one GGR are all equivalent). These problems are all equivalent to the problem of determining whether a completed game position in HEX is a winning position, as well as to the problem of reachability in mazes studied by Blum and Kozen (IEEE Symposium on Foundations of Computer Science (FOCS), pp. 132–142, [1978]). These problems provide natural examples of problems that are hard for $\mathsf{NC}^{1}$ under $\mathsf{AC}^{0}$ reductions but are not known to be hard for  $\mathsf{L}$ ; they thus give insight into the structure of $\mathsf{L}$ .Reachability in layered planar graphs is logspace-equivalent to layered grid graph reachability (LGGR). We show that LGGR lies in $\mathsf{UL}$ (a subclass of $\mathsf{NL}$ ).Series-Parallel digraphs (on which reachability was shown to be decidable in logspace by Jakoby et al.) are a special case of single-source-single-sink planar directed acyclic graphs (DAGs); reachability for such graphs logspace reduces to single-source-single-sink acyclic grid graphs. We show that reachability on such grid graphs $\mathsf{AC}^{0}$ reduces to undirected GGR.We build on this to show that reachability for single-source multiple-sink planar DAGs is solvable in $\mathsf{L}$ .

[1]  Eric Allender,et al.  Grid graph reachability problems , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).

[2]  Carsten Thomassen,et al.  Embeddings of graphs with no short noncontractible cycles , 1990, J. Comb. Theory, Ser. B.

[3]  Samuel R. Buss,et al.  On Truth-Table Reducibility to SAT , 1991, Inf. Comput..

[4]  Philip N. Klein,et al.  Faster Shortest-Path Algorithms for Planar Graphs , 1997, J. Comput. Syst. Sci..

[5]  Neil Immerman,et al.  Descriptive Complexity , 1999, Graduate Texts in Computer Science.

[6]  Manuel Blum,et al.  On the power of the compass (or, why mazes are easier to search than graphs) , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[7]  Hannah Honghua Yang,et al.  An NC algorithm for the general planar monotone circuit value problem , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

[8]  Thomas Thierauf,et al.  The Isomorphism Problem for Planar 3-Connected Graphs Is in Unambiguous Logspace , 2009, Theory of Computing Systems.

[9]  Raghunath Tewari,et al.  Directed Planar Reachability is in Unambiguous Log-Space , 2007, Twenty-Second Annual IEEE Conference on Computational Complexity (CCC'07).

[10]  Róbert Szelepcsényi,et al.  The method of forced enumeration for nondeterministic automata , 1988, Acta Informatica.

[11]  David A. Mix Barrington,et al.  Bounded-width polynomial-size branching programs recognize exactly those languages in NC1 , 1986, STOC '86.

[12]  Meena Mahajan,et al.  A new NC-algorithm for finding a perfect matching in bipartite planar and small genus graphs (extended abstract) , 2000, STOC '00.

[13]  Eric Allender,et al.  Making nondeterminism unambiguous , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[14]  Jonathan L. Gross,et al.  Topological Graph Theory , 1987, Handbook of Graph Theory.

[15]  Eric Allender,et al.  The Directed Planar Reachability Problem , 2005, FSTTCS.

[16]  Raghunath Tewari,et al.  Directed Planar Reachability is in Unambiguous Log-Space , 2007, Computational Complexity Conference.

[17]  David Eppstein,et al.  Corrigendum: Maintenance of a Minimum Spanning Forest in a Dynamic Plane Graph. , 1993 .

[18]  Omer Reingold,et al.  Undirected ST-connectivity in log-space , 2005, STOC '05.

[19]  Peter Bro Miltersen,et al.  Searching constant width mazes captures the AC 0 hierarchy , 1997 .

[20]  Stephen A. Cook,et al.  Problems Complete for Deterministic Logarithmic Space , 1987, J. Algorithms.

[21]  Edith Hemaspaandra,et al.  The relative power of logspace and polynomial time reductions , 2005, computational complexity.

[22]  David Eppstein,et al.  Maintenance of a minimum spanning forest in a dynamic planar graph , 1990, SODA '90.

[23]  Neil Immerman,et al.  Descriptive Complexity and Model Checking , 1998, FSTTCS.

[24]  Nancy A. Lynch,et al.  Relativization of questions about log space computability , 1976, Mathematical systems theory.

[25]  Meena Mahajan,et al.  The complexity of planarity testing , 2000, Inf. Comput..

[26]  Mihalis Yannakakis,et al.  Four pages are necessary and sufficient for planar graphs , 1986, Symposium on the Theory of Computing.

[27]  Neil Immerman Nondeterministic Space is Closed Under Complementation , 1988, SIAM J. Comput..

[28]  Thore Husfeldt Fully Dynamic Transitive Closure in Plane Dags with One Source and One Sink , 1995, ESA.

[29]  Kousha Etessami,et al.  Counting quantifiers, successor relations, and logarithmic space , 1995, Proceedings of Structure in Complexity Theory. Tenth Annual IEEE Conference.

[30]  Noam Nisan,et al.  Symmetric logspace is closed under complement , 1995, STOC '95.

[31]  Eric Allender,et al.  Isolation, Matching, and Counting Uniform and Nonuniform Upper Bounds , 1999, J. Comput. Syst. Sci..

[32]  Mihalis Yannakakis,et al.  Embedding Planar Graphs in Four Pages , 1989, J. Comput. Syst. Sci..

[33]  Klaus-Jörn Lange An Unambiguous Class Possessing a Complete Set , 1997, STACS.

[34]  Mihalis Yannakais,et al.  Embedding planar graphs in four pages , 1989, STOC 1989.

[35]  Tanmoy Chakraborty,et al.  One-Input-Face MPCVP Is Hard for L, But in LogDCFL , 2006, FSTTCS.

[36]  Achilleas Papakostas Upward Planarity Testing of Outerplanar Dags , 1994, Graph Drawing.

[37]  Meena Mahajan,et al.  Planarity, Determinants, Permanents, and (Unique) Matchings , 2010, TOCT.

[38]  Meena Mahajan,et al.  Evaluating Monotone Circuits on Cylinders, Planes and Tori , 2006, STACS.

[39]  Samuel R. Buss,et al.  An Optimal Parallel Algorithm for Formula Evaluation , 1992, SIAM J. Comput..

[40]  Peter Bro Miltersen,et al.  Searching Constant Width Mazes Captures the AC0 Hierarchy , 1997, STACS.

[41]  M.M. Halldorsson,et al.  Directed vs. undirected monotone contact networks for threshold functions , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[42]  Samuel R. Buss,et al.  Polynomial-size Frege and resolution proofs of st-connectivity and Hex tautologies , 2006, Theor. Comput. Sci..

[43]  Neil Immerman,et al.  Languages that Capture Complexity Classes , 1987, SIAM J. Comput..

[44]  Andreas Jakoby,et al.  Logspace Algorithms for Computing Shortest and Longest Paths in Series-Parallel Graphs , 2007, FSTTCS.

[45]  Carsten Thomassen,et al.  Graphs on Surfaces , 2001, Johns Hopkins series in the mathematical sciences.

[46]  Andreas Jakoby,et al.  Space efficient algorithms for directed series-parallel graphs , 2006, J. Algorithms.