Skip to main content

Steiner Tree 1.39-Approximation in Practice

  • Conference paper
  • First Online:
Book cover Mathematical and Engineering Methods in Computer Science (MEMICS 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8934))

Abstract

We consider the currently strongest Steiner tree approximation algorithm that has recently been published by Goemans, Olver, Rothvoß and Zenklusen (2012). It first solves a hypergraphic LP relaxation and then applies matroid theory to obtain an integral solution. The cost of the resulting Steiner tree is at most \((1.39 + \varepsilon )\)-times the cost of an optimal Steiner tree where \(\varepsilon \) tends to zero as some parameter \(k\) tends to infinity. However, the degree of the polynomial running time depends on this constant \(k\), so only small \(k\) are tractable in practice.

The algorithm has, to our knowledge, not been implemented and evaluated in practice before. We investigate different implementation aspects and parameter choices of the algorithm and compare tuned variants to an exact LP-based algorithm as well as to fast and simple \(2\)-approximations.

Funded by the German Research Foundation (DFG), project CH 897/1-1.

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 34.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.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. Berman, P., Ramaiyer, V.: Improved Approximations for the Steiner Tree Problem. J. Algorithms 17(3), 381–408 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  2. Borchers, A., Du, D.Z.: The \(k\)-Steiner ratio in graphs. In: STOC 1995, pp. 641–649. ACM (1995)

    Google Scholar 

  3. Byrka, J., Grandoni, F., Rothvoß, T., Sanità, L.: Steiner Tree Approximation via Iterative Randomized Rounding. Journal of the ACM 60(1), 6:1–6:33 (2013)

    Article  Google Scholar 

  4. Chimani, M., Woste, M.: Contraction-based steiner tree approximations in practice. In: Asano, T., Nakano, S., Okamoto, Y., Watanabe, O. (eds.) ISAAC 2011. LNCS, vol. 7074, pp. 40–49. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  5. Chlebík, M., Chlebíková, J.: The Steiner tree problem on graphs: Inapproximability results. Theor. Comput. Sci. 406(3), 207–214 (2008)

    Article  MATH  Google Scholar 

  6. Goemans, M.X., Olver, N., Rothvoß, T., Zenklusen, R.: Matroids and integrality gaps for hypergraphic steiner tree relaxations. In: STOC 2012, pp. 1161–1176. ACM (2012)

    Google Scholar 

  7. Goemans, M.X., Williamson, D.P.: A General Approximation Technique for Constrained Forest Problems. SIAM J. Comput. 24(2), 296–317 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  8. Hougardy, S., Prömel, H.J.: A 1.598 approximation algorithm for the steiner problem in graphs. In: SODA 1999, pp. 448–453. ACM/SIAM (1999)

    Google Scholar 

  9. Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103. Plenum Press (1972)

    Google Scholar 

  10. Karpinski, M., Zelikovsky, A.: 1.757 and 1.267-Approximation Algorithms for the Network and Rectilinear Steiner Tree Problems. ECCC 2, TR95-003 (1995)

    Google Scholar 

  11. Koch, T., Martin, A., Voß, S.: SteinLib: An Updated Library on Steiner Tree Problems in Graphs. ZIB-Report 00–37 (2000). http://steinlib.zib.de

  12. Kou, L.T., Markowsky, G., Berman, L.: A Fast Algorithm for Steiner Trees. Acta Informatica 15, 141–145 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  13. Mehlhorn, K.: A Faster Approximation Algorithm for the Steiner Problem in Graphs. Information Processing Letters 27(3), 125–128 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  14. Papadimitriou, C.H., Yannakakis, M.: Optimization, approximation, and complexity classes. In: STOC 1988, pp. 229–234. ACM (1988)

    Google Scholar 

  15. Polzin, T., Vahdati Daneshmand, S.: Improved Algorithms for the Steiner Problem in Networks. Discrete Applied Mathematics 112(1–3), 263–300 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  16. Polzin, T., Vahdati Daneshmand, S.: On Steiner trees and minimum spanning trees in hypergraphs. Operations Research Letters 31(1), 12–20 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  17. Prömel, H.J., Steger, A.: RNC-approximation algorithms for the steiner problem. In: Reischuk, R., Morvan, M. (eds.) STACS 1997. LNCS, vol. 1200, pp. 559–570. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  18. Robins, G., Zelikovsky, A.: Tighter Bounds for Graph Steiner Tree Approximation. SIAM J. Discrete Math. 19(1), 122–134 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  19. Takahashi, H., Matsuyama, A.: An Approximate Solution for the Steiner Problem in Graphs. Mathematica Japonica 24, 573–577 (1980)

    MathSciNet  MATH  Google Scholar 

  20. Warme, D.M.: Spanning Trees in Hypergraphs with Application to Steiner Trees. Ph.D. thesis, University of Virginia (1998)

    Google Scholar 

  21. Zelikovsky, A.: An 11/6-Approximation Algorithm for the Steiner Problem on Graphs. Annals of Discrete Mathematics 51, 351–354 (1992)

    Google Scholar 

  22. Zelikovsky, A.: A Faster Approximation Algorithm for the Steiner Tree Problem in Graphs. Information Processing Letters 46(2), 79–83 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  23. Zelikovsky, A.: An 11/6-Approximation Algorithm for the Network Steiner Problem. Algorithmica 9(5), 463–470 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  24. Zelikovsky, A.: Better Approximation Bounds for the Network and Euclidean Steiner Tree Problems. Tech. rep. CS-96-06, University of Virginia (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephan Beyer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Beyer, S., Chimani, M. (2014). Steiner Tree 1.39-Approximation in Practice. In: Hliněný, P., et al. Mathematical and Engineering Methods in Computer Science. MEMICS 2014. Lecture Notes in Computer Science(), vol 8934. Springer, Cham. https://doi.org/10.1007/978-3-319-14896-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-14896-0_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-14895-3

  • Online ISBN: 978-3-319-14896-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics