Directed Hamiltonicity and Out-Branchings via Generalized Laplacians
Andreas Bj\"orklund, Petteri Kaski, Ioannis Koutis

TL;DR
This paper introduces new randomized algorithms for detecting Hamiltonian cycles in directed graphs, improving time complexity and extending algebraic methods based on generalized Laplacians and the Matrix-Tree Theorem.
Contribution
It presents novel algorithms for Hamiltonicity detection and out-branching problems using algebraic combinatorics and generalized Laplacians, surpassing previous methods in efficiency.
Findings
Counting Hamiltonian cycles modulo primes in sub-2^n expected time.
Detecting Hamiltonian cycles in O*(3^{n - α(G)}) time, faster for bipartite graphs.
Efficient algebraic algorithms for out-branchings and k-Leaf problems.
Abstract
We are motivated by a tantalizing open question in exact algorithms: can we detect whether an -vertex directed graph has a Hamiltonian cycle in time significantly less than ? We present new randomized algorithms that improve upon several previous works: 1. We show that for any constant and prime we can count the Hamiltonian cycles modulo in expected time less than for a constant that depends only on and . Such an algorithm was previously known only for the case of counting modulo two [Bj\"orklund and Husfeldt, FOCS 2013]. 2. We show that we can detect a Hamiltonian cycle in time and polynomial space, where is the size of the maximum independent set in . In particular, this yields an time algorithm for bipartite directed graphs,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Graph theory and applications · Stochastic processes and statistical mechanics
