Papers
Topics
Authors
Recent
Search
2000 character limit reached

A Tight Lower Bound for Counting Hamiltonian Cycles via Matrix Rank

Published 7 Sep 2017 in cs.DS, cs.CC, math.CO, and math.RT | (1709.02311v2)

Abstract: For even kk, the matchings connectivity matrix Mk\mathbf{M}_k encodes which pairs of perfect matchings on kk vertices form a single cycle. Cygan et al. (STOC 2013) showed that the rank of Mk\mathbf{M}_k over Z2\mathbb{Z}_2 is Θ(2<sup>k)\Theta(\sqrt 2<sup>k) and used this to give an O<sup>∗((2+2)<sup>pw)O<sup>*((2+\sqrt{2})<sup>{\mathsf{pw}}) time algorithm for counting Hamiltonian cycles modulo $2$ on graphs of pathwidth pw\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 Mk\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 Mk\mathbf{M}_k is given; no stronger structural insights such as the existence of large permutation submatrices in Mk\mathbf{M}_k are needed. Given appropriate rank bounds, our technique yields lower bounds for counting Hamiltonian cycles (also modulo fixed primes pp) parameterized by pathwidth. To apply this technique, we prove that the rank of Mk\mathbf{M}_k over the rationals is 4<sup>k</sup>/poly(k)4<sup>k</sup> / \mathrm{poly}(k). We also show that the rank of Mk\mathbf{M}_k over Zp\mathbb{Z}_p is Ω(1.97<sup>k)\Omega(1.97<sup>k) for any prime p≠2p\neq 2 and even Ω(2.15<sup>k)\Omega(2.15<sup>k) for some primes. As a consequence, we obtain that Hamiltonian cycles cannot be counted in time O<sup>∗((6−ϵ)<sup>pw)O<sup>*((6-\epsilon)<sup>{\mathsf{pw}}) for any $\epsilon&gt;0$ unless SETH fails. This bound is tight due to a O<sup>∗(6<sup>pw)O<sup>*(6<sup>{\mathsf{pw}}) time algorithm by Bodlaender et al. (ICALP 2013). Under SETH, we also obtain that Hamiltonian cycles cannot be counted modulo primes p≠2p\neq 2 in time O<sup>∗(3.97<sup>pw)O<sup>*(3.97<sup>\mathsf{pw}), indicating that the modulus can affect the complexity in intricate ways.

Citations (24)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.