Parameterizing the Permanent: Genus, Apices, Minors, Evaluation Mod 2k

We identify and study relevant structural parameters for the problem PerfMatch of counting perfect matchings in a given input graph C. These generalize the well-known tractable planar case, and they include the genus of C, its apex number (the minimum number of vertices whose removal renders C planar), and its Hadwiger number (the size of a largest clique minor). To study these parameters, we first introduce the notion of combined matchgates, a general technique that bridges parameterized counting problems and the theory of so-called Holants and matchgates: Using combined matchgates, we can simulate certain nonexisting gadgets F as linear combinations of L = O(1) existing gadgets. If a graph C features k occurrences of F, we can then reduce C to tk graphs that feature only existing gadgets, thus enabling parameterized reductions. As applications of this technique, we simplify known 4gnO(1) time algorithms for PerfMatch on graphs of genus g. Orthogonally to this, we show #W[1]-hardness of the permanent on k-apex graphs, implying its ⊕W[1]-hardness under the Hadwiger number. Additionally, we rule out no(k/ log k) time algorithms under the counting exponential-time hypothesis #ETH. Finally, we use combined matchgates to prove $W[1]-hardness of evaluating the permanent modulo 2k, complementing an O(n4k-3) time algorithm by Valiant and answering an open question of Bjϋrklund. We also obtain a lower bound of nΩ(k/ log k) under the parity version $ETH of the exponential-time hypothesis.

[1]  Dániel Marx,et al.  Obtaining a Planar Graph by Vertex Deletion , 2007, Algorithmica.

[2]  Jin-Yi Cai,et al.  Holographic Algorithms by Fibonacci Gates and Holographic Reductions for Hardness , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[3]  Radu Curticapean,et al.  The simple, little and slow things count: on parameterized counting complexity , 2015, Bull. EATCS.

[4]  R. Downey,et al.  Parameterized Computational Feasibility , 1995 .

[5]  Russell Impagliazzo,et al.  Which problems have strongly exponential complexity? , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[6]  Jin-Yi Cai,et al.  Holographic algorithms: from art to science , 2007, STOC '07.

[7]  Catherine McCartin Parameterized Counting Problems , 2002, MFCS.

[8]  Paul D. Seymour,et al.  Graph Minors. XX. Wagner's conjecture , 2004, J. Comb. Theory B.

[9]  Jin-Yi Cai,et al.  Matchgates Revisited , 2013, Theory Comput..

[10]  Radu Curticapean,et al.  Counting Matchings of Size k Is W[1]-Hard , 2013, ICALP.

[11]  Riccardo Zecchina,et al.  Combinatorial and topological approach to the 3D Ising model , 1999 .

[12]  Martin Loebl,et al.  On the Theory of Pfaffian Orientations. I. Perfect Matchings and Permanents , 1998, Electron. J. Comb..

[13]  Andreas Björklund,et al.  Computing the permanent modulo a prime power , 2017, Inf. Process. Lett..

[14]  Dániel Marx,et al.  Exponential Time Complexity of the Permanent and the Tutte Polynomial , 2010, TALG.

[15]  Ge Xia,et al.  Strong computational lower bounds via parameterized complexity , 2006, J. Comput. Syst. Sci..

[16]  Paul D. Seymour,et al.  Graph Minors: XV. Giant Steps , 1996, J. Comb. Theory, Ser. B.

[17]  Radu Curticapean Counting perfect matchings in graphs that exclude a single-crossing minor , 2014, ArXiv.

[18]  Paul D. Seymour,et al.  Graph Minors. XVI. Excluding a non-planar graph , 2003, J. Comb. Theory, Ser. B.

[19]  Erik D. Demaine,et al.  -Approximation for Treewidth of Graphs Excluding a Graph with One Crossing as a Minor , 2002, APPROX.

[20]  Eric Vigoda,et al.  A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries , 2004, JACM.

[21]  P. W. Kasteleyn The statistics of dimers on a lattice: I. The number of dimer arrangements on a quadratic lattice , 1961 .

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

[23]  Glenn Tesler,et al.  Matchings in Graphs on Non-orientable Surfaces , 2000, J. Comb. Theory, Ser. B.

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

[25]  Dániel Marx,et al.  Complexity of Counting Subgraphs: Only the Boundedness of the Vertex-Cover Number Counts , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[26]  Erik D. Demaine,et al.  Exponential Speedup of Fixed-Parameter Algorithms for Classes of Graphs Excluding Single-Crossing Graphs as Minors , 2005, Algorithmica.

[27]  Russell Impagliazzo,et al.  The complexity of unique k-SAT: an isolation lemma for k-CNFs , 2003, 18th IEEE Annual Conference on Computational Complexity, 2003. Proceedings..

[28]  Ge Xia,et al.  Tight lower bounds for certain parameterized NP-hard problems , 2004, Proceedings. 19th IEEE Annual Conference on Computational Complexity, 2004..

[29]  Ken-ichi Kawarabayashi,et al.  Algorithmic graph minor theory: Decomposition, approximation, and coloring , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[30]  Leslie G. Valiant,et al.  Completeness classes in algebra , 1979, STOC.

[31]  Jin-Yi Cai,et al.  Valiant's Holant Theorem and matchgate tensors , 2007, Theor. Comput. Sci..

[32]  Mark Jerrum,et al.  Polynomial-Time Approximation Algorithms for the Ising Model , 1990, SIAM J. Comput..

[33]  Ran Raz,et al.  Multi-linear formulas for permanent and determinant are of super-polynomial size , 2004, STOC '04.

[34]  Jin-Yi Cai,et al.  Quadratic Lower Bound for Permanent Vs. Determinant in any Characteristic , 2010, computational complexity.

[35]  Charles H. C. Little,et al.  An Extension of kasteleyn's method of enumerating the 1-factors of planar graphs , 1974 .

[36]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[37]  Russell Impagliazzo,et al.  Complexity of k-SAT , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[38]  Thomas Thierauf,et al.  Counting the Number of Perfect Matchings in K5-Free Graphs , 2014, 2014 IEEE 29th Conference on Computational Complexity (CCC).

[39]  Markus Bläser,et al.  Determinant versus permanent , 2017 .

[40]  Andreas Björklund,et al.  The Parity of Set Systems Under Random Restrictions with Applications to Exponential Time Problems , 2015, ICALP.

[41]  Jin-Yi Cai,et al.  A complete dichotomy rises from the capture of vanishing signatures: extended abstract , 2013, STOC '13.

[42]  Michael Luby,et al.  Approximating the Permanent of Graphs with Large Factors , 1992, Theor. Comput. Sci..

[43]  Leslie G. Valiant,et al.  NP is as easy as detecting unique solutions , 1985, STOC '85.

[44]  Dániel Marx,et al.  A Tight Lower Bound for Planar Multiway Cut with Fixed Number of Terminals , 2012, ICALP.

[45]  Nancy A. Lynch,et al.  Proceedings of the tenth annual ACM symposium on Theory of computing , 1978 .

[46]  Jörg Flum,et al.  Parameterized Complexity Theory , 2006, Texts in Theoretical Computer Science. An EATCS Series.

[47]  Michal Pilipczuk,et al.  Everything you always wanted to know about the parameterized complexity of Subgraph Isomorphism (but were afraid to ask) , 2013, STACS.

[48]  Jin-Yi Cai,et al.  Valiant's Holant Theorem and Matchgate Tensors , 2006, TAMC.

[49]  Jörg Flum,et al.  The Parameterized Complexity of Counting Problems , 2004, SIAM J. Comput..

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

[51]  Ming-Yang Kao,et al.  Encyclopedia of Algorithms , 2016, Springer New York.

[52]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[53]  Dániel Marx,et al.  Can you beat treewidth? , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[54]  M. Fisher,et al.  Dimer problem in statistical mechanics-an exact result , 1961 .

[55]  Ken-ichi Kawarabayashi,et al.  Approximation Algorithms via Structural Results for Apex-Minor-Free Graphs , 2009, ICALP.

[56]  Thomas Thierauf,et al.  Counting the Number of Perfect Matchings in K5-Free Graphs , 2014, Computational Complexity Conference.

[57]  Leslie G. Valiant,et al.  The Complexity of Symmetric Boolean Parity Holant Problems , 2013, SIAM J. Comput..

[58]  Jin-Yi Cai,et al.  Holographic Algorithms , 2016, Encyclopedia of Algorithms.