Finding the Minimum-Weight k-Path
Abstract
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 O(2k (k) M nω) = O*(2k M). If the weights are reals in [1,M], we provide a (1+)-approximation which has a running time of O(2k (k) nω( M + 1/)). 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 O(2k (k) M n3) and a (1+)-approximate solution of running time O(2k (k) n3( M + 1/)). All of the above algorithms are randomized with a polynomially-small error probability.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.