Skip to main content

Approximation Algorithms for the Steiner Tree Problem in Graphs

  • Chapter
Steiner Trees in Industry

Part of the book series: Combinatorial Optimization ((COOP,volume 11))

Abstract

Given a graph G = (V, E), a set R \(R \subseteq V\) V, and a length function on the edges, a Steiner tree is a connected subgraph of G that spans all vertices in R. (It might use vertices in V \ R as well.) The Steiner tree problem in graphs is to find a shortest Steiner tree, i.e., a Steiner tree whose total edge length is minimum. This problem is well known to be NP-hard [19] and therefore we cannot expect to find polynomial time algorithms for solving it exactly. This motivates the search for good approximation algorithms for the Steiner tree problem in graphs, i. e., algorithms that have polynomial running time and return solutions that are not far from an optimum solution.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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. S. Arora, C. Lund, R. Motwani, M. Sudan, M. Szegedy, Proof verification and hardness of approximation problems, J. ACM 45 (1998), 501–555.

    Article  MathSciNet  MATH  Google Scholar 

  2. G. Baudis, C. Gröpl, S. Hougardy, T. Nierhoff, H.J. Prömel, Approximating minimum spanning sets in hypergraphs and polymatroids, technical report, Humboldt-Universität zu Berlin, 2000.

    Google Scholar 

  3. P. Berman and M. Karpinski, On some tighter inapproximability results, Electronic Colloquium on Computational Complexity, report TR98–065, 1998.

    Google Scholar 

  4. P. Berman and V. Ramaiyer, Improved approximations for the Steiner tree problem, J. Algorithms 17 (1994), 381–408.

    Article  MathSciNet  MATH  Google Scholar 

  5. M. Bern, P. Plassmann, The Steiner problem with edge lengths I and 2, Inform. Process. Lett. 32 (1989), 171–176.

    Article  MathSciNet  MATH  Google Scholar 

  6. A. Borchers, D.-Z. Du, The k-Steiner ratio in graphs, SIAM J. Comput. 26 (1997), 857–869.

    Article  MathSciNet  MATH  Google Scholar 

  7. G. Calinescu, C.G. Fernandes, H. Karloff, A. Zelikovsky, A new approximation algorithm for finding heavy planar subgraphs, technical report, 1998.

    Google Scholar 

  8. J. Cheriyan, R. Ravi, Approximation algorithms for network problems, lecture notes, 1998.

    Google Scholar 

  9. E. Choukhmane, Une heuristique pour le problème de l’arbre de Steiner, RAIRO Rech. Opér. 12 (1978), 207–212.

    MathSciNet  MATH  Google Scholar 

  10. T.H. Cormen, C.E. Leiserson, R.L. Rivest, Introduction to algorithms, McGraw-Hill, 1989.

    Google Scholar 

  11. S. Dreyfus, R. Wagner, The Steiner problem in graphs, Networks 1 (1972), 195–207.

    Article  MathSciNet  MATH  Google Scholar 

  12. U. Feige, A thresholdof inn for approximating set cover, J. ACM 45 (1998), 634–652.

    Article  MathSciNet  MATH  Google Scholar 

  13. R. Floren, A note on “A faster approximation algorithm for the Steiner problem in graphs”, Inform. Process. Lett. 38 (1991), 177–178.

    Article  MathSciNet  MATH  Google Scholar 

  14. E.N. Gilbert, H.O. Pollak, Steiner minimal trees, SIAM J. Appl. Math. 16 (1968), 1–29.

    Article  MathSciNet  MATH  Google Scholar 

  15. M.X. Goemans, D.P. Williamson, The primal-dual method for approximation algorithms and its applcations to network design problems, In: D.S. Hochbaum (ed.), Approximation algorithms for NP-hard problems, PWS, Boston, Mass., 1995, 144–191.

    Google Scholar 

  16. C. Gröpl, S. Hougardy, T. Nierhoff, H.J. Prömel, Lower bounds for approximation algorithms for the Steiner tree problem, In: Proceedings of 27th International Workshop on Graph-Theoretic Concepts in Computer Science, WG 2001, Springer LNCS.

    Google Scholar 

  17. J. Hàstad, Some optimal inapproximability results, In: Proceedings of the Twenty-Ninth Annual ACM Symposium on the Theory of Computing, STOC 1997, 1–10.

    Google Scholar 

  18. S. Hougardy and H.J. Prömel, A 1.598 approximation algorithm for the Steiner problem in graphs, In: Proceedings of the Tenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 1999, 448–453.

    Google Scholar 

  19. R.M. Karp, Reducibility among combinatorial problems, In: Complexity of Computer Computations, (Proc. Sympos. IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y., 1972). New York: Plenum 1972, 85–103.

    Google Scholar 

  20. M. Karpinski and A. Zelikovsky, New approximation algorithms for the Steiner tree problems, J. Comb. Optim. 1 (1997), 47–65.

    Article  MathSciNet  MATH  Google Scholar 

  21. L. Kou, G. Markowsky, L. Berman, A fast algorithm for Steiner trees, Acta Inform. 15 (1981), 141–145.

    Article  MathSciNet  MATH  Google Scholar 

  22. J.B. Kruskal, On the shortest spanning subtree of a graph and the traveling salesman problem, Proc. Amer. Math. Soc. 7 (1956), 48–50.

    Article  MathSciNet  MATH  Google Scholar 

  23. K. Mehlhorn, A faster approximation algorithm for the Steiner problem in graphs, Inform. Process. Lett. 27 (1988), 125–128.

    Article  MathSciNet  MATH  Google Scholar 

  24. M. Minoux, Efficient greedy heuristics for Steiner tree problems using reoptimization and supermodularity, INFOR 28 (1990), 221–233.

    MATH  Google Scholar 

  25. R.C. Prim, Shortest connection networks and some generalizations, Bell System Technical Journal 36 (1957), 1389–1401.

    Google Scholar 

  26. H.J. Prömel, A. Steger, A new approximation algorithm for the Steiner tree problem with performance ratio 5/3, J. Algorithms 36 (2000), 89–101.

    Article  MathSciNet  MATH  Google Scholar 

  27. S. Rajagopalan, V.V. Vazirani, On the bidirected cut relaxation for the metric Steiner problem, In: Proceedings of the Tenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 1999, 742–757.

    Google Scholar 

  28. G. Robins, A. Zelikovsky, Improved Steiner tree approximation in graphs,In: Proceedings of the Eleventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2000, 770–779.

    Google Scholar 

  29. H. Takahashi, A. Matsuyama, An approximate solution for the Steiner problem in graphs, Math. Japon. 24 (1980), 573–577.

    MathSciNet  MATH  Google Scholar 

  30. M. Thimm, On the approximability of the Steiner tree problem, In: Mathematical Foundations of Computer Science 2001, MFCS 2001, Springer LNCS.

    Google Scholar 

  31. L.A. Wolsey, An analysis of the greedy algorithm for the submodular set covering problem, Combinatorica 2 (1982), 385–393.

    Article  MathSciNet  MATH  Google Scholar 

  32. A. Zelikovsky, An 11/6-approximation algorithm for the network Steiner problem, Algorithmica 9 (1993), 463–470.

    Article  MathSciNet  MATH  Google Scholar 

  33. A. Zelikovsky, A faster approximation algorithm for the Steiner tree problem in graphs, Inform. Process. Lett. 46 (1993), 79–83.

    Article  MathSciNet  MATH  Google Scholar 

  34. A. Zelikovsky, Better approximation bounds for the network and Euclidean Steiner tree problems, technical report CS-96–06, University of Virginia, 1996.

    Google Scholar 

  35. A. Zelikovsky, Improved approximations of maximum planar subgraph, technical report, University of Virginia.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Kluwer Academic Publishers

About this chapter

Cite this chapter

Gröpl, C., Hougardy, S., Nierhoff, T., Prömel, H.J. (2001). Approximation Algorithms for the Steiner Tree Problem in Graphs. In: Cheng, X.Z., Du, DZ. (eds) Steiner Trees in Industry. Combinatorial Optimization, vol 11. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-0255-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-0255-1_7

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-7963-8

  • Online ISBN: 978-1-4613-0255-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics