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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Berman, P., Ramaiyer, V.: Improved Approximations for the Steiner Tree Problem. J. Algorithms 17(3), 381–408 (1994)
Borchers, A., Du, D.Z.: The \(k\)-Steiner ratio in graphs. In: STOC 1995, pp. 641–649. ACM (1995)
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)
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)
Chlebík, M., Chlebíková, J.: The Steiner tree problem on graphs: Inapproximability results. Theor. Comput. Sci. 406(3), 207–214 (2008)
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)
Goemans, M.X., Williamson, D.P.: A General Approximation Technique for Constrained Forest Problems. SIAM J. Comput. 24(2), 296–317 (1995)
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)
Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103. Plenum Press (1972)
Karpinski, M., Zelikovsky, A.: 1.757 and 1.267-Approximation Algorithms for the Network and Rectilinear Steiner Tree Problems. ECCC 2, TR95-003 (1995)
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
Kou, L.T., Markowsky, G., Berman, L.: A Fast Algorithm for Steiner Trees. Acta Informatica 15, 141–145 (1981)
Mehlhorn, K.: A Faster Approximation Algorithm for the Steiner Problem in Graphs. Information Processing Letters 27(3), 125–128 (1988)
Papadimitriou, C.H., Yannakakis, M.: Optimization, approximation, and complexity classes. In: STOC 1988, pp. 229–234. ACM (1988)
Polzin, T., Vahdati Daneshmand, S.: Improved Algorithms for the Steiner Problem in Networks. Discrete Applied Mathematics 112(1–3), 263–300 (2001)
Polzin, T., Vahdati Daneshmand, S.: On Steiner trees and minimum spanning trees in hypergraphs. Operations Research Letters 31(1), 12–20 (2003)
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)
Robins, G., Zelikovsky, A.: Tighter Bounds for Graph Steiner Tree Approximation. SIAM J. Discrete Math. 19(1), 122–134 (2005)
Takahashi, H., Matsuyama, A.: An Approximate Solution for the Steiner Problem in Graphs. Mathematica Japonica 24, 573–577 (1980)
Warme, D.M.: Spanning Trees in Hypergraphs with Application to Steiner Trees. Ph.D. thesis, University of Virginia (1998)
Zelikovsky, A.: An 11/6-Approximation Algorithm for the Steiner Problem on Graphs. Annals of Discrete Mathematics 51, 351–354 (1992)
Zelikovsky, A.: A Faster Approximation Algorithm for the Steiner Tree Problem in Graphs. Information Processing Letters 46(2), 79–83 (1993)
Zelikovsky, A.: An 11/6-Approximation Algorithm for the Network Steiner Problem. Algorithmica 9(5), 463–470 (1993)
Zelikovsky, A.: Better Approximation Bounds for the Network and Euclidean Steiner Tree Problems. Tech. rep. CS-96-06, University of Virginia (1995)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)