A Tight Lower Bound for Counting Hamiltonian Cycles via Matrix Rank

For even $k$, the matchings connectivity matrix $\mathbf{M}_k$ encodes which pairs of perfect matchings on $k$ vertices form a single cycle. Cygan et al. (STOC 2013) showed that the rank of $\mathbf{M}_k$ over $\mathbb{Z}_2$ is $\Theta(\sqrt 2^k)$ and used this to give an $O^*((2+\sqrt{2})^{\mathsf{pw}})$ time algorithm for counting Hamiltonian cycles modulo $2$ on graphs of pathwidth $\mathsf{pw}$. The same authors complemented their algorithm by an essentially tight lower bound under the Strong Exponential Time Hypothesis (SETH). This bound crucially relied on a large permutation submatrix within $\mathbf{M}_k$, which enabled a "pattern propagation" commonly used in previous related lower bounds, as initiated by Lokshtanov et al. (SODA 2011). We present a new technique for a similar pattern propagation when only a black-box lower bound on the asymptotic rank of $\mathbf{M}_k$ is given; no stronger structural insights such as the existence of large permutation submatrices in $\mathbf{M}_k$ are needed. Given appropriate rank bounds, our technique yields lower bounds for counting Hamiltonian cycles (also modulo fixed primes $p$) parameterized by pathwidth. To apply this technique, we prove that the rank of $\mathbf{M}_k$ over the rationals is $4^k / \mathrm{poly}(k)$. We also show that the rank of $\mathbf{M}_k$ over $\mathbb{Z}_p$ is $\Omega(1.97^k)$ for any prime $p\neq 2$ and even $\Omega(2.15^k)$ for some primes. As a consequence, we obtain that Hamiltonian cycles cannot be counted in time $O^*((6-\epsilon)^{\mathsf{pw}})$ for any $\epsilon>0$ unless SETH fails. This bound is tight due to a $O^*(6^{\mathsf{pw}})$ time algorithm by Bodlaender et al. (ICALP 2013). Under SETH, we also obtain that Hamiltonian cycles cannot be counted modulo primes $p\neq 2$ in time $O^*(3.97^\mathsf{pw})$, indicating that the modulus can affect the complexity in intricate ways.

[1]  R. Thrall,et al.  On Symmetrized Kronecker Powers and the Structure of the Free Lie Ring , 1942 .

[2]  I. G. MacDonald,et al.  Symmetric functions and Hall polynomials , 1979 .

[3]  László Lovász,et al.  Large Networks and Graph Limits , 2012, Colloquium Publications.

[4]  Michael E. Saks,et al.  Lattices, mobius functions and communications complexity , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[5]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[6]  Mingji Xia,et al.  Parameterizing the Permanent: Genus, Apices, Minors, Evaluation Mod 2k , 2015, 2015 IEEE 56th Annual Symposium on Foundations of Computer Science.

[7]  Ran Raz,et al.  On the “log rank”-conjecture in communication complexity , 1995, Comb..

[8]  Michal Pilipczuk,et al.  Solving Connectivity Problems Parameterized by Treewidth in Single Exponential Time , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[9]  Andreas Björklund,et al.  Directed Hamiltonicity and Out-Branchings via Generalized Laplacians , 2016, ICALP.

[10]  Marc Roth,et al.  Counting Restricted Homomorphisms via Möbius Inversion over Matroid Lattices , 2017, ESA.

[11]  Gordon F. Royle,et al.  Algebraic Graph Theory , 2001, Graduate texts in mathematics.

[12]  Dániel Marx,et al.  Homomorphisms are a good basis for counting small subgraphs , 2017, STOC.

[13]  Stefan Kratsch,et al.  Deterministic single exponential time algorithms for connectivity problems parameterized by treewidth , 2013, Inf. Comput..

[14]  Fahad Panolan,et al.  Efficient Computation of Representative Families with Applications in Parameterized and Exact Algorithms , 2016, J. ACM.

[15]  Andreas Björklund,et al.  The Parity of Directed Hamiltonian Cycles , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[16]  Dániel Marx,et al.  Known algorithms on graphs of bounded treewidth are probably optimal , 2010, SODA '11.

[17]  Richard Ryan Williams The Polynomial Method in Circuit Complexity Applied to Algorithm Design (Invited Talk) , 2014, FSTTCS.

[18]  Richard Ryan Williams,et al.  Probabilistic rank and matrix rigidity , 2016, STOC.

[19]  Michael E. Saks,et al.  Communication Complexity and Combinatorial Lattice Theory , 1993, J. Comput. Syst. Sci..

[20]  Andreas Björklund Determinant Sums for Undirected Hamiltonicity , 2014, SIAM J. Comput..

[21]  B. Monien How to Find Long Paths Efficiently , 1985 .

[22]  Michael Clausen,et al.  Algebraic complexity theory , 1997, Grundlehren der mathematischen Wissenschaften.

[23]  Amitai Regev IDENTITIES FOR THE NUMBER OF STANDARD YOUNG TABLEAUX IN SOME (k, ℓ)-HOOKS , 2010 .

[24]  Nathan Lindzey Erdős-Ko-Rado for perfect matchings , 2017, Eur. J. Comb..

[25]  Johann A. Makowsky,et al.  Connection Matrices and the Definability of Graph Parameters , 2012, CSL.

[26]  G. Hardy,et al.  An Introduction to the Theory of Numbers , 1938 .

[27]  László Lovász,et al.  The rank of connection matrices and the dimension of graph algebras , 2004, Eur. J. Comb..

[28]  Charalambos A. Charalambides,et al.  Enumerative combinatorics , 2018, SIGA.

[29]  Jozef Gruska Mathematical Foundations of Computer Science 1977 , 1977, Lecture Notes in Computer Science.

[30]  Marko Petkovšek,et al.  A=B : 等式証明とコンピュータ , 1997 .

[31]  Russell Impagliazzo,et al.  On the Complexity of k-SAT , 2001, J. Comput. Syst. Sci..

[32]  Chris Godsil,et al.  Erdős-Ko-Rado Theorems: Algebraic Approaches , 2015 .

[33]  Stefan Kratsch,et al.  Fast Hamiltonicity Checking Via Bases of Perfect Matchings , 2012, J. ACM.

[34]  Bruce E. Sagan,et al.  The symmetric group - representations, combinatorial algorithms, and symmetric functions , 2001, Wadsworth & Brooks / Cole mathematics series.

[35]  Stefan Kratsch,et al.  Compression via Matroids: A Randomized Polynomial Kernel for Odd Cycle Transversal , 2011, TALG.

[36]  E. Kushilevitz,et al.  Communication Complexity: Basics , 1996 .

[37]  Jiří Matoušek Thirty-three Miniatures: Mathematical and Algorithmic Applications of Linear Algebra , 2010 .

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

[39]  E. Bannai,et al.  Algebraic Combinatorics I: Association Schemes , 1984 .