Years and Authors of Summarized Original Work
-
1995; Agrawal, Klein, Ravi
Problem Definition
The Steiner forest problem is a fundamental problem in network design. Informally, the goal is to establish connections between pairs of vertices in a given network at minimum cost. The problem generalizes the well-known Steiner tree problem. As an example, assume that a telecommunication company receives communication requests from their customers. Each customer asks for a connection between two vertices in a given network. The company's goal is to build a minimum cost network infrastructure such that all communication requests are satisfied.
Formal Definition and Notation
More formally, an instance \( { I = (G, c, R) } \) of the Steiner forest problem is given by an undirected graph \( { G = (V, E) } \) with vertex set V and edge set E, a non-negative cost function \( { c\colon E \rightarrow \mathbb{Q}^+ } \), and a set of vertex pairs \( R = \{(s_1, t_1), \ldots, (s_k, t_k) \} \subseteq V...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Agrawal A, Klein P, Ravi R (1991) When trees collide: an approximation algorithm for the generalized Steiner problem on networks. In: Proceedings of the 23rd annual ACM symposium on theory of computing. Association for Computing Machinery, New York, pp 134–144
Agrawal A, Klein P, Ravi R (1995) When trees collide: an approximation algorithm for the generalized Steiner problem in networks. SIAM J Comput 24(3):445–456
Aneja YP (1980) An integer linear programming approach to the Steiner problem in graphs. Networks 10(2):167–178
Arora S, Lund C, Motwani R, Sudan M, Szegedy M (1998) Proof verification and the hardness of approximation problems. J ACM 45(3):501– 555
Awerbuch B, Azar Y, Bartal Y (1996) On-line generalized Steiner problem. In: Proceedings of the 7th annual ACM-SIAM symposium on discrete algorithms, 2005. Society for Industrial and Applied Mathematics, Philadelphia, pp 68–74
Becchetti L, Könemann J, Leonardi S, Pál M (2005) Sharing the cost more efficiently: improved approximation for multicommodity rent-or-buy. In: Proceedings of the 16th annual ACM-SIAM symposium on discrete algorithms. Society for Industrial and Applied Mathematics, Philadelphia, pp 375– 384
Berman P, Coulston C (1997) On-line algorithms for Steiner tree problems. In: Proceedings of the 29th annual ACM symposium on theory of computing. Association for Computing Machinery, New York, pp 344–353
Bern M, Plassmann P (1989) The Steiner problem with edge lengths 1 and 2. Inf Process Lett 32(4):171–176
Fleischer L, Könemann J, Leonardi S, Schäfer G (2006) Simple cost sharing schemes for multicommodity rent-or-buy and stochastic Steiner tree. In: Proceedings of the 38th annual ACM symposium on theory of computing. Association for Computing Machinery, New York, pp 663–670
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco
Goemans MX, Williamson DP (1995) A general approximation technique for constrained forest problems. SIAM J Comput 24(2):296–317
Gupta A, Kumar A, Pál M, Roughgarden T (2003) Approximation via cost-sharing: a simple approximation algorithm for the multicommodity rent-or-buy problem. In: Proceedings of the 44th annual IEEE symposium on foundations of computer science. IEEE Computer Society, Washington, pp 606–617
Gupta A, Kumar A, Pál M, Roughgarden T (2007) Approximation via cost-sharing: simpler and better approximation algorithms for network design. J ACM 54(3):Article 11
Gupta A, Pál M, Ravi R, Sinha A (2004) Boosted sampling: approximation algorithms for stochastic optimization. In: Proceedings of the 36th annual ACM symposium on theory of computing. Association for Computing Machinery, New York, pp 417–426
Jain K (2001) A factor 2 approximation for the generalized Steiner network problem. Combinatorica 21(1):39–60
Jain K, Vazirani VV (2001) Applications of approximation algorithms to cooperative games. In: Proceedings of the 33rd annual ACM symposium on theory of computing. Association for Computing Machinery, New York, pp 364–372
Kent K, Skorin-Kapov D (1996) Population monotonic cost allocation on mst's. In: Proceedings of the 6th international conference on operational research. Croatian Operational Research Society, Zagreb, pp 43–48
Könemann J, Leonardi S, Schäfer G (2005) A group-strategyproof mechanism for Steiner forests. In: Proceedings of the 16th annual ACM-SIAM symposium on discrete algorithms. Society for Industrial and Applied Mathematics, Philadelphia, pp 612–619
Megiddo N (1978) Cost allocation for Steiner trees. Networks 8(1):1–6
Moulin H, Shenker S (2001) Strategyproof sharing of submodular costs: budget balance versus efficiency. Econ Theory 18(3):511–533
Thimm M (2003) On the approximability of the Steiner tree problem. Theor Comput Sci 295(1–3):387–402
Vazirani VV (2001) Approximation algorithms. Springer, Berlin
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Schäfer, G. (2016). Steiner Forest. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_402
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_402
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering