Fast hamiltonicity checking via bases of perfect matchings

M Cygan, S Kratsch, J Nederlof - Journal of the ACM (JACM), 2018 - dl.acm.org
Journal of the ACM (JACM), 2018dl.acm.org
For an even integer t≥ 2, the Matching Connectivity matrix H t is a matrix that has rows and
columns both labeled by all perfect matchings of the complete graph on t vertices; an entry H
t [M 1, M 2] is 1 if M 1 and M 2 form a Hamiltonian cycle and 0 otherwise. Motivated by
applications for the Hamiltonicity problem, we show that H t has rank exactly 2 t/2− 1 over GF
(2). The upper bound is established by an explicit factorization of H t as the product of two
submatrices; the matchings labeling columns and rows, respectively, of the submatrices …
For an even integer t ≥ 2, the Matching Connectivity matrix Ht is a matrix that has rows and columns both labeled by all perfect matchings of the complete graph on t vertices; an entry Ht[M1, M2] is 1 if M1 and M2 form a Hamiltonian cycle and 0 otherwise. Motivated by applications for the Hamiltonicity problem, we show that Ht has rank exactly 2t/2−1 over GF(2). The upper bound is established by an explicit factorization of Ht as the product of two submatrices; the matchings labeling columns and rows, respectively, of the submatrices therefore form a basis Xt of Ht. The lower bound follows because the 2t/2−1 × 2t/2−1 submatrix with rows and columns labeled by Xt can be seen to have full rank.
We obtain several algorithmic results based on the rank of Ht and the particular structure of the matchings in Xt. First, we present a 1.888n nO(1) time Monte Carlo algorithm that solves the Hamiltonicity problem in directed bipartite graphs. Second, we give a Monte Carlo algorithm that solves the problem in (2 + √ 2)pwnO(1) time when provided with a path decomposition of width pw for the input graph. Moreover, we show that this algorithm is best possible under the Strong Exponential Time Hypothesis, in the sense that an algorithm with running time (2 + √2 − ε)pwnO(1), for any ε > 0, would imply the breakthrough result of a (2 − ε)n-time algorithm for CNF-Sat for some ε > 0.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果