Journal of the ACM (JACM)
All pairs shortest paths using bridging sets and rectangular matrix multiplication
Journal of the ACM (JACM)
An improved FPTAS for restricted shortest path
Information Processing Letters
Improved algorithms for path, matching, and packing problems
SODA '07 Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms
Faster Algebraic Algorithms for Path and Packing Problems
ICALP '08 Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part I
Finding paths of length k in O∗(2k) time
Information Processing Letters
Limits and Applications of Group Algebras for Parameterized Problems
ICALP '09 Proceedings of the 36th International Colloquium on Automata, Languages and Programming: Part I
Determinant Sums for Undirected Hamiltonicity
FOCS '10 Proceedings of the 2010 IEEE 51st Annual Symposium on Foundations of Computer Science
WG'06 Proceedings of the 32nd international conference on Graph-Theoretic Concepts in Computer Science
Multiplying matrices faster than coppersmith-winograd
STOC '12 Proceedings of the forty-fourth annual ACM symposium on Theory of computing
Algorithmic Applications of Baur-Strassen's Theorem: Shortest Cycles, Diameter and Matchings
FOCS '12 Proceedings of the 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science
Hi-index | 0.00 |
Given a weighted n-vertex graph G with integer edge-weights taken from a range [−M,M], we show that the minimum-weight simple path visiting k vertices can be found in time $\tilde{O}(2^k \mathrm{poly}(k) M n^\omega) = O^*(2^k M)$. If the weights are reals in [1,M], we provide a (1+ε)-approximation which has a running time of $\tilde{O}(2^k \mathrm{poly}(k) n^\omega(\log\log M + 1/\varepsilon))$. For the more general problem of k-tree, in which we wish to find a minimum-weight copy of a k-node tree T in a given weighted graph G, under the same restrictions on edge weights respectively, we give an exact solution of running time $\tilde{O}(2^k \mathrm{poly}(k) M n^3) $ and a (1+ε)-approximate solution of running time $\tilde{O}(2^k \mathrm{poly}(k) n^3(\log\log M + 1/\varepsilon))$. All of the above algorithms are randomized with a polynomially-small error probability.