Fast polynomial-space algorithms using möbius inversion: Improving on steiner tree and related problems

67Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Given a graph with n vertices, k terminals and bounded integer weights on the edges, we compute the minimum Steiner Tree in time and polynomial space, where the notation omits poly(n,k) factors. Among our results are also polynomial-space algorithms for several -complete spanning tree and partition problems. The previous fastest known algorithms for these problems use the technique of dynamic programming among subsets, and require exponential space. We introduce the concept of branching walks and extend the Inclusion-Exclusion algorithm of Karp for counting Hamiltonian paths. Moreover, we show that our algorithms can also be obtained by applying Möbius inversion on the recurrences used for the dynamic programming algorithms. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Nederlof, J. (2009). Fast polynomial-space algorithms using möbius inversion: Improving on steiner tree and related problems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5555 LNCS, pp. 713–725). https://doi.org/10.1007/978-3-642-02927-1_59

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free