Simple distributed algorithms for approximating minimum steiner trees

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

Abstract

Given a network G = (V, E), edge weights w(·), and a set of terminals S ⊆ V, the minimum-weight Steiner tree problem is to find a tree in G that spans S with minimum weight. Most provable heuristics treat the network G is a metric; This assumption, in a distributed setting, cannot be easily achieved without a subtle overhead. We give a simple distributed algorithm based on a minimum spanning tree heuristic that returns a solution whose cost is within a factor of two of the optimal. The algorithm runs in time O(|V| log |V|) on a synchronous network. We also show that another heuristic based on iteratively finding shortest paths gives a Θ(log |V|)-approximation using a novel charging scheme based on low-congestion routing on trees. Both algorithms work for unit-cost and general cost cases. The algorithms also have applications in finding multicast trees in wireless ad hoc networks. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Chalermsook, P., & Fakcharoenphol, J. (2005). Simple distributed algorithms for approximating minimum steiner trees. In Lecture Notes in Computer Science (Vol. 3595, pp. 380–389). Springer Verlag. https://doi.org/10.1007/11533719_39

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