Finding the Minimum-Weight k-Path
Abstract: Given a weighted -vertex graph with integer edge-weights taken from a range , we show that the minimum-weight simple path visiting vertices can be found in time $\tilde{O}(2<sup>k</sup> \poly(k) M n<sup>\omega)</sup> = O<sup>*(2<sup>k</sup></sup> M)$. If the weights are reals in , we provide a -approximation which has a running time of $\tilde{O}(2<sup>k</sup> \poly(k) n<sup>\omega(\log\log</sup> M + 1/\varepsilon))$. For the more general problem of -tree, in which we wish to find a minimum-weight copy of a -node tree in a given weighted graph , under the same restrictions on edge weights respectively, we give an exact solution of running time $\tilde{O}(2<sup>k</sup> \poly(k) M n<sup>3)</sup> $ and a -approximate solution of running time $\tilde{O}(2<sup>k</sup> \poly(k) n<sup>3(\log\log</sup> M + 1/\varepsilon))$. All of the above algorithms are randomized with a polynomially-small error probability.
Paper Prompts
Sign up for free to create and run prompts on this paper.