Skip to main content

Simple Distributed Algorithms for Approximating Minimum Steiner Trees

  • Conference paper
Computing and Combinatorics (COCOON 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3595))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Takahashi, H., Matsuyama, A.: An approximate solution for the steiner problem in graphs. Math. Jap.Ā 24, 573ā€“577 (1980)

    MathSciNetĀ  MATHĀ  Google ScholarĀ 

  2. Shen, C.C., Jaikaeo, C.: Ad hoc multicast routing algorithm with swarm intelligence. Mob. Netw. Appl.Ā 10, 47ā€“59 (2005)

    ArticleĀ  Google ScholarĀ 

  3. Wan, P.J., CĖ˜alinescu, G., Yi, C.W.: Minimum-power multicast routing in static ad hoc wireless networks. IEEE/ACM Trans. Netw.Ā 12, 507ā€“514 (2004)

    ArticleĀ  Google ScholarĀ 

  4. Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann Publishers, Inc., San Francisco (1996)

    MATHĀ  Google ScholarĀ 

  5. Ballardie, T., Francis, P., Crowcroft, J.: Core based trees (CBT). In: Conference proceedings on Communications architectures, protocols and applications, pp. 85ā€“95. ACM Press, New York (1993)

    Google ScholarĀ 

  6. Wei, L., Estrin, D.: Multicast routing in dense and sparse modes: simulation study of tradeoffs and dynamics. In: Proceedings of the 4th International Conference on Computer Communications and Networks (ICCCN 1995), p. 150. IEEE Computer Society, Los Alamitos (1995)

    Google ScholarĀ 

  7. Pendarakis, D., Shi, S., Verma, D., Waldvogel, M.: ALMI: An application level multicast infrastructure. In: 3rd USNIX Symposium on Internet Technologies and Systems (USITS 2001), San Francisco, CA, USA, pp. 49ā€“60 (2001)

    Google ScholarĀ 

  8. Robins, G., Zelikovsky, A.: Improved steiner tree approximation in graphs. In: Proceedings of the eleventh annual ACM-SIAMsymposium on Discrete algorithms, Society for Industrial and Applied Mathematics, pp. 770ā€“779 (2000)

    Google ScholarĀ 

  9. Arora, S.: Polynomial time approximation schemes for euclidean traveling salesman and other geometric problems. J. ACMĀ 45, 753ā€“782 (1998)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  10. Wieselthier, J.E., Nguyen, G.D., Ephremides, A.: Energy-efficient broadcast and multicast trees in wireless networks. Mob. Netw. Appl.Ā 7, 481ā€“492 (2002)

    ArticleĀ  Google ScholarĀ 

  11. Wan, P.J., CĖ˜alinescu, G., Li, X.Y., Frieder, O.: Minimum-energy broadcasting in static ad hoc wireless networks. Wirel. Netw.Ā 8, 607ā€“617 (2002)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  12. Tarjan, R.E.: Data structures and network algorithms. Society for Industrial and Applied Mathematics, Philadelphia (1983)

    BookĀ  Google ScholarĀ 

  13. Awerbuch, B.: Complexity of network synchronization. J. ACMĀ 32, 804ā€“823 (1985)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  14. Awerbuch, B.: Randomized distributed shortest paths algorithms. In: Proceedings of the twenty-first annual ACM symposium on Theory of computing, pp. 490ā€“500. ACM Press, New York (1989)

    Google ScholarĀ 

  15. Gallager, R.G., Humblet, P.A., Spira, P.M.: A distributed algorithm for minimumweight spanning trees. ACM Trans. Program. Lang. Syst.Ā 5, 66ā€“77 (1983)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  16. Elkin, M.: A faster distributed protocol for constructing a minimum spanning tree. In: Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms, pp. 359ā€“368. SIAM, Philadelphia (2004)

    Google ScholarĀ 

  17. Awerbuch, B.: Optimal distributed algorithms for minimum weight spanning tree, counting, leader election, and related problems. In: Proceedings of the nineteenth annual ACM conference on Theory of computing, pp. 230ā€“240. ACM Press, New York (1987)

    Google ScholarĀ 

  18. Kutten, S., Peleg, D.: Fast distributed construction of k-dominating sets and applications. In: Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing, pp. 238ā€“251. ACM Press, New York (1995)

    ChapterĀ  Google ScholarĀ 

  19. Gafni, E.: Improvements in the time complexity of two message-optimal election algorithms. In: Proceedings of the fourth annual ACM symposium on Principles of distributed computing, pp. 175ā€“185. ACM Press, New York (1985)

    ChapterĀ  Google ScholarĀ 

  20. Boruvka, O.: O jistĆ©m problĆ©mu minimĆ”ln?Ģm. PrĆ”ca MorauskĆ© PrĢ†irodovědeckĆ© SpolecĢ†nosiĀ 3, 37ā€“58 (1926)

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chalermsook, P., Fakcharoenphol, J. (2005). Simple Distributed Algorithms for Approximating Minimum Steiner Trees. In: Wang, L. (eds) Computing and Combinatorics. COCOON 2005. Lecture Notes in Computer Science, vol 3595. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11533719_39

Download citation

  • DOI: https://doi.org/10.1007/11533719_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28061-3

  • Online ISBN: 978-3-540-31806-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics