Dynamic Programming Treatment of the Travelling Salesman Problem
Journal of the ACM (JACM)
Journal of Computer and System Sciences - Special issue on the fourteenth annual IEE conference on computational complexity
Exact algorithms for NP-hard problems: a survey
Combinatorial optimization - Eureka, you shrink!
Computing sparse permanents faster
Information Processing Letters
Trimmed Moebius Inversion and Graphs of Bounded Degree
Theory of Computing Systems - Special Title: Symposium on Theoretical Aspects of Computer Science; Guest Editors: Susanne Albers, Pascal Weil
On the possibility of faster SAT algorithms
SODA '10 Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete Algorithms
Determinant Sums for Undirected Hamiltonicity
FOCS '10 Proceedings of the 2010 IEEE 51st Annual Symposium on Foundations of Computer Science
Counting perfect matchings as fast as Ryser
Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms
Known algorithms on graphs of bounded treewidth are probably optimal
Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms
The traveling salesman problem in bounded degree graphs
ACM Transactions on Algorithms (TALG)
On Problems as Hard as CNF-SAT
CCC '12 Proceedings of the 2012 IEEE Conference on Computational Complexity (CCC)
A New Direction for Counting Perfect Matchings
FOCS '12 Proceedings of the 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science
Hi-index | 0.00 |
We first show that the Traveling Salesman Problem in an n-vertex graph with average degree bounded by d can be solved in $\mathcal{O}^\star (2^{(1-\varepsilon _d)n})$ time and exponential space for a constant εd depending only on d. Thus, we generalize the recent results of Björklund et al. [TALG 2012] on graphs of bounded degree. Then, we move to the problem of counting perfect matchings in a graph. We first present a simple algorithm for counting perfect matchings in an n-vertex graph in $\mathcal{O}^\star (2^{n/2})$ time and polynomial space; our algorithm matches the complexity bounds of the algorithm of Björklund [SODA 2012], but relies on inclusion-exclusion principle instead of algebraic transformations. Building upon this result, we show that the number of perfect matchings in an n-vertex graph with average degree bounded by d can be computed in $\mathcal{O}^\star (2^{(1-\varepsilon _{2d})n/2})$ time and exponential space, where ε2d is the constant obtained by us for the Traveling Salesman Problem in graphs of average degree at most 2d. Moreover we obtain a simple algorithm that computes a permanent of an n ×n matrix over an arbitrary commutative ring with at most dn non-zero entries using $\mathcal{O}^\star (2^{(1-1/(3.55 d))n})$ time and ring operations, improving and simplifying the recent result of Izumi and Wadayama [FOCS 2012].