Planarity, Determinants, Permanents, and (Unique) Matchings

Viewing the computation of the determinant and the permanent of integer matrices as combinatorial problems on associated graphs, we explore the restrictiveness of planarity on their complexities and show that both problems remain as hard as in the general case, that is, GapL- and P- complete. On the other hand, both bipartite planarity and bimodal planarity bring the complexity of permanents down (but no further) to that of determinants. The permanent or the determinant modulo 2 is complete for ⊕L, and we show that parity of paths in a layered grid graph (which is bimodal planar) is also complete for this class. We also relate the complexity of grid graph reachability to that of testing existence/uniqueness of a perfect matching in a planar bipartite graph.

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

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

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

[4]  Mingji Xia,et al.  #3-Regular Bipartite Planar Vertex Cover is #P-Complete , 2006, TAMC.

[5]  Eric Allender,et al.  Planar and Grid Graph Reachability Problems , 2009, Theory of Computing Systems.

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

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

[8]  Viktória Zankó,et al.  #P-Completeness via Many-One Reductions , 1990, Int. J. Found. Comput. Sci..

[9]  Salil P. Vadhan,et al.  Computational Complexity , 2005, Encyclopedia of Cryptography and Security.

[10]  E. Allender Arithmetic Circuits and Counting Complexity Classes , 2004 .

[11]  Eric Allender,et al.  Uniform constant-depth threshold circuits for division and iterated multiplication , 2002, J. Comput. Syst. Sci..

[12]  S. Rao Kosaraju,et al.  An NC Algorithm for Evaluating Monotone Planar Circuits , 1995, SIAM J. Comput..

[13]  Meena Mahajan,et al.  Seeking a Vertex of the Planar Matching Polytope in NC , 2004, ESA.

[14]  Meena Mahajan,et al.  Some perfect matchings and perfect half-integral matchings in NC , 2008, Chic. J. Theor. Comput. Sci..

[15]  Neil Immerman Languages which capture complexity classes , 1983, STOC '83.

[16]  Meena Mahajan,et al.  Determinant: Combinatorics, Algorithms, and Complexity , 1997, Chic. J. Theor. Comput. Sci..

[17]  Raghav Kulkarni,et al.  Deterministically Isolating a Perfect Matching in Bipartite Planar Graphs , 2008, Theory of Computing Systems.

[18]  Meena Mahajan,et al.  Planarity, Determinants, Permanents, and (Unique) Matchings , 2007, CSR.

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

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

[21]  Eric Allender,et al.  The complexity of matrix rank and feasible systems of linear equations , 1999, computational complexity.

[22]  Martin E. Dyer,et al.  Planar 3DM is NP-Complete , 1986, J. Algorithms.

[23]  Meena Mahajan,et al.  The combinatorial approach yields an NC algorithm for computing Pfaffians , 2004, Discret. Appl. Math..

[24]  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.

[25]  Vijay V. Vazirani,et al.  NC Algorithms for Computing the Number of Perfect Matchings in K_3,3-Free Graphs and Related Problems , 1989, Inf. Comput..

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

[27]  Uzi Vishkin,et al.  Constant Depth Reducibility , 1984, SIAM J. Comput..

[28]  Kristoffer Arnsfelt Hansen Constant Width Planar Computation Characterizes ACC0 , 2005, Theory of Computing Systems.

[29]  Vijay V. Vazirani,et al.  NC Algorithms for Computing the Number of Perfect Matchings in K3, 3-free Graphs and Related Problems , 1988, SWAT.

[30]  Salil P. Vadhan,et al.  The Complexity of Counting in Sparse, Regular, and Planar Graphs , 2002, SIAM J. Comput..

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

[32]  Meena Mahajan,et al.  Upper Bounds for Monotone Planar Circuit Value and Variants , 2009, computational complexity.

[33]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[34]  Harry B. Hunt,et al.  The Complexity of Planar Counting Problems , 1998, SIAM J. Comput..

[35]  L. Valiant Why is Boolean complexity theory difficult , 1992 .

[36]  Sanjeev Arora,et al.  Computational Complexity: A Modern Approach , 2009 .

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

[38]  Heribert Vollmer,et al.  A note on closure properties of logspace MOD classes , 2000, Information Processing Letters.

[39]  Eric Allender,et al.  Making Nondeterminism Unambiguous , 2000, SIAM J. Comput..

[40]  Meena Mahajan,et al.  On the Bipartite Unique Perfect Matching Problem , 2006, ICALP.

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