skip to main content
10.1145/2611462.2611464acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Improved distributed steiner forest construction

Published: 15 July 2014 Publication History

Abstract

We present new distributed algorithms for constructing a Steiner Forest in the CONGEST model. Our deterministic algorithm finds, for any given constant ε>0, a (2+ε)-approximation in ~O(sk+√{min(st,n)}) rounds, where s is the shortest path diameter, t is the number of terminals, k is the number of terminal components in the input, and n is the number of nodes. Our randomized algorithm finds, with high probability, an O(log n)-approximation in time ~O(k+min(s,√ n)+D), where D is the unweighted diameter of the network. We also prove a matching lower bound of ~Ω(k+min(s,√n)+D) on the running time of any distributed approximation algorithm for the Steiner Forest problem. Previous algorithms were randomized, and obtained either an O(log n)-approximation in ~O(sk) time, or an O(1/ε)-approximation in O((√n+t)1+ε+D) time.

Supplementary Material

ZIP File (podc002f.zip)
images included in the paper in pdf format

References

[1]
A. Agrawal, P. Klein, and R. Ravi. When trees collide: An approximation algorithm for the generalized Steiner tree problem on networks. SIAM J. Computing, 24:440--456, 1995.
[2]
S. Baswana and S. Sen. A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs. Random Structures and Algorithms, 30(4):532--563, 2007.
[3]
M. Brazil, R. Graham, D. Thomas, and M. Zachariasen. On the history of the Euclidean Steiner tree problem. Archive for History of Exact Sciences, pages 1--28, 2013.
[4]
J. Byrka, F. Grandoni, T. Rothvoß, and L. Sanità. An improved LP-based Approximation for Steiner Tree. In Proc. 42nd ACM Symp. on Theory of Computing, pages 583--592, 2010.
[5]
P. Chalermsook and J. Fakcharoenphol. Simple Distributed Algorithms for Approximating Minimum Steiner Trees. In Proc.\ 11th Conf.\ on Computing and Combinatorics, pages 380--389, 2005.
[6]
M. Chlebík and J. Chlebíková. The Steiner tree problem on graphs: Inapproximability results. Theoretical Computer Science, 406(3):207--214, 2008.
[7]
R. Cole and U. Vishkin. Deterministic Coin Tossing and Accelerating Cascades: Micro and Macro Techniques for Designing Parallel Algorithms. In Proc. 18th ACM Symp. on Theory of Computing, pages 206--219, 1986.
[8]
R. Courant and H. Robbins. What is Mathematics? An Elementary Approach to Ideas and Methods. London. Oxford University Press, 1941.
[9]
A. Das Sarma, S. Holzer, L. Kor, A. Korman, D. Nanongkai, G. Pandurangan, D. Peleg, and R. Wattenhofer. Distributed Verification and Hardness of Distributed Approximation. In Proc.\ 43th ACM Symp.\ on Theory of Computing, pages 363--372, 2011.
[10]
M. Elkin. An Unconditional Lower Bound on the Time-Approximation Tradeoff for the Minimum Spanning Tree Problem. SIAM J. Computing, 36(2):463--501, 2006.
[11]
J. Fakcharoenphol, S. Rao, and K. Talwar. A Tight Bound on Approximating Arbitrary Metrics by Tree Metrics. Journal of Computer and System Sciences, 69(3):485--497, 2004.
[12]
R. G. Gallager, P. A. Humblet, and P. M. Spira. A Distributed Algorithm for Minimum-Weight Spanning Trees. ACM Trans. on Comp. Syst., 5(1):66--77, 1983.
[13]
J. Garay, S. Kutten, and D. Peleg. A sub-linear time distributed algorithm for minimum-weight spanning trees. SIAM J. Computing, 27:302--316, 1998.
[14]
M. Hauptmann and M. Karpinski. A Compendium on Steiner Tree Problems. http://theory.cs.uni-bonn.de/info5/steinerkompendium/netcompendium.html. Retreived January 2014.
[15]
R. M. Karp. Reducibility among combinatorial problems. In Complexity of Computer Computations, pages 85--103. Plenum, New York, 1972.
[16]
M. Khan, F. Kuhn, D. Malkhi, G. Pandurangan, and K. Talwar. Efficient Distributed Approximation Algorithms via Probabilistic Tree Embeddings. Distributed Computing, 25:189--205, 2012.
[17]
E. Kushilevitz and N. Nisan. Communication Complexity. Cambridge University Press, 1997.
[18]
S. Kutten and D. Peleg. Fast Distributed Construction of Small k-Dominating Sets and Applications. J. Algorithms, 28(1):40--66, 1998.
[19]
C. Lenzen and B. Patt-Shamir. Fast Routing Table Construction Using Small Messages: Extended Abstract. In Proc. 45th Ann. ACM Symp. on Theory of Computing, pages 381--390, 2013.
[20]
C. Lenzen and B. Patt-Shamir. Improved Distributed Steiner Forest Construction. CoRR, abs/1405.2011, 2014.
[21]
Z. Lotker, B. Patt-Shamir, and D. Peleg. Distributed MST for constant diameter graphs. Distributed Computing, 18(6):453--460, 2006.
[22]
D. Peleg. Distributed Computing: A Locality-Sensitive Approach. SIAM, Philadelphia, PA, 2000.
[23]
D. Peleg and V. Rubinovich. Near-tight Lower Bound on the Time Complexity of Distributed MST Construction. SIAM J. Computing, 30:1427--1442, 2000.
[24]
H. Takahashi and A. Matsuyama. An Approximate Solution for the Steiner Problem in Graphs. Mathematica Japonica, 6:573--577, 1980.
[25]
R. E. Tarjan. Data Structures and network Algorithms, chapter 6. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 1983.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '14: Proceedings of the 2014 ACM symposium on Principles of distributed computing
July 2014
444 pages
ISBN:9781450329446
DOI:10.1145/2611462
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 July 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. congest model
  2. minimum spanning tree}
  3. network algorithms
  4. steiner tree

Qualifiers

  • Research-article

Conference

PODC '14
Sponsor:

Acceptance Rates

PODC '14 Paper Acceptance Rate 39 of 141 submissions, 28%;
Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)2
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media