Abstract
In this paper, we address the line-capacitated minimum Steiner tree problem (the Lc-MStT problem, for short), which is a variant of the (Euclidean) capacitated minimum Steiner tree problem and defined as follows. Given a set \(X=\{r_{1},r_{2},\ldots , r_{n}\}\) of n terminals in \({\mathbb {R}}^2\), a demand function \(d:X \rightarrow {\mathbb {N}}\) and a positive integer C, we are asked to determine the location of a line l and a Steiner tree \(T_l\) to interconnect these n terminals in X and at least one point located on this line l such that the total demand of terminals in each maximal subtree (of \(T_l\)) connected to the line l, where the terminals in such maximal subtree are all located at the same side of this line l, does not exceed the bound C. The objective is to minimize total weight \(\sum _{e\in T_l}w(e)\) of such a Steiner tree \(T_l\) among all line-capacitated Steiner trees mentioned-above, where weight \(w(e)=0\) if two endpoints of that edge \(e\in T_l\) are located on the line l and otherwise weight w(e) is the Euclidean distance between two endpoints of that edge \(e\in T_l\). In addition, when this line l is as an input in \({\mathbb {R}}^2\) and \(\sum _{r\in X} d(r) \le C\) holds, we refer to this version as the 1-line-fixed minimum Steiner tree problem (the 1Lf-MStT problem, for short). We obtain three main results. (1) Given a \(\rho _{st}\)-approximation algorithm to solve the Euclidean minimum Steiner tree problem and a \(\rho _{1Lf}\)-approximation algorithm to solve the 1Lf-MStT problem, respectively, we design a \((\rho _{st}\rho _{1Lf}+2)\)-approximation algorithm to solve the Lc-MStT problem. (2) Whenever demand of each terminal \(r\in X\) is less than \(\frac{C}{2}\), we provide a \((\rho _{1Lf}+2)\)-approximation algorithm to resolve the Lc-MStT problem. (3) Whenever demand of each terminal \(r\in X\) is at least \(\frac{C}{2}\), using the Edmonds’ algorithm to solve the minimum weight perfect matching as a subroutine, we present an exact algorithm in polynomial time to resolve the Lc-MStT problem.









Similar content being viewed by others
References
Allender, E., Bürgisser, P., Kjeldgaard-Pedersen, J., Miltersen, P.B.: On the complexity of numerical analysis. SIAM J. Comput. 38(5), 1987–2006 (2009)
Altinkemer, K., Gavish, B.: Heuristics for unequal weight delivery problems with a fixed error guarantee. Oper. Res. Lett. 6(4), 149–158 (1987)
Altinkemer, K., Gavish, B.: Heuristics with constant error guarantees for the design of tree networks. Manag. Sci. 34(3), 331–341 (1988)
Chung, F.R.K., Graham, R.L.: A new bound for Euclidean Steiner minimal trees. Ann. N.Y. Acad. Sci. 440(1), 328–346 (1985)
Du, D.Z., Hu, X.D.: Steiner Tree Problems in Computer Communication Networks. World Scientific, Singapore (2008)
Edmonds, J.: Maximum matching and a polyhedron with (0, 1)-vertices. J. Res. Natl. Bur. Stand. 69(1), 125–130 (1965)
Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM 34(3), 596–615 (1987)
Gabow H.N.: Data structures for weighted matching and extensions to \(b\)-matching and \(f\)-factors. ACM Trans. Algorithms 14(3), Art.39, 80 (2018)
Gabow, H.N., Galil, Z., Spencer, T., Tarjan, R.E.: Efficient algorithms for finding minimum spanning trees in undirected and directed graphs. Combinatorica 6(2), 109–122 (1986)
Garey, M.R., Graham, R.L., Johnson, D.S.: The complexity of computing Steiner minimal trees. SIAM J. Appl. Math. 32(4), 835–859 (1977)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, San Francisco (1979)
Hassin, R.R., Ravi, R., Salman, F.S.: Approximation algorithms for a capacitated network design problem. Algorithmica 38(3), 417–431 (2004)
Holby, J.: Variations on the Euclidean Steiner tree problem and algorithms. Rose-Hulman Undergrad. Math. J. 18(1), 124–155 (2017)
Hwang, F.K.: On Steiner minimal trees with rectilinear distance. SIAM J. Appl. Math. 30(1), 104–114 (1976)
Hwang, F.K., Richards, D.S.: Steiner tree problem. Networks 22(1), 55–89 (1992)
Jothi, R., Raghavachari, B.: Survivable network design: the capacitated minimum spanning network problem. Inf. Process. Lett. 91(4), 183–190 (2004)
Jothi, R., Raghavachari, B.: Approximation algorithms for the capacitated minimum spanning tree problem and its variants in network design. ACM Trans. Algorithms 1(2), 265–282 (2005)
Kleinberg, J., Tardos, É.: Algorithm Design. Pearson (2006)
Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms, 5th edn. Springer, Berlin (2012)
Kruskal, J.: On the shortest spanning subtree of a graph and the traveling salesman problem. Proc. Am. Math. Soc. 7(1), 48–50 (1956)
Li, J.P., Liu, S.D., Lichen, J.R., Wang, W.C., Zheng, Y.J.: Approximation algorithms for solving the 1-line Euclidean minimum Steiner tree problem. J. Comb. Optim. 39, 492–508 (2020)
Ljubić, I.: Solving Steiner trees: recent advances, challenges, and perspectives. Networks 77(2), 177–204 (2021)
Marcus, B., Martin, Z.: Optimal Interconnection Trees in the Plane. Springer, Switzerland (2015)
Monma, C., Suri, S.: Transitions in geometric minimum spanning trees. Disc. Comput. Geom. 8(1), 265–293 (1992)
Papadimitriou, C.H.: The complexity of the capacitated tree problem. Networks 8(3), 217–230 (1978)
Papadimitriou, C.H., Steiglitz, D.K.: Combinatorial Optimization: Algorithms and Complexity. Dover Publications Inc., New York (1998)
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Springer, Berlin (2003)
Vazirani, V.: Approximation Algorithms. Springer, Berlin (2004)
Wu, B.Y., Chao, K.M.: Spanning Trees and Optimization Problems. Chapman & Hall/CRC, New York (2004)
Yue, M.Y.: Minimum Network: Steiner Tree Problem (in Chinese). Shanghai Science and Technology Press (2006)
Acknowledgements
The authors are all grateful to an associate editor and the reviewers for their insightful comments and for their suggested changes that improve the presentation greatly.
This paper is fully supported by the National Natural Science Foundation of China [Nos. 11861075, 12101593], Project for Innovation Team (Cultivation) of Yunnan Province [No. 202005AE160006], Key Project of Yunnan Provincial Science and Technology Department and Yunnan University [No. 2018FY001014] and Program for Innovative Research Team (in Science and Technology) in Universities of Yunnan Province [C176240111009]. Jianping Li is also supported by Project of Yunling Scholars Training of Yunnan Province. Wencheng Wang is also supported by Project of Yunnan Provincial Department of Education Science Research Fund [2019Y0022].
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Li, J., Wang, W., Lichen, J. et al. Approximation algorithms for solving the line-capacitated minimum Steiner tree problem. J Glob Optim 84, 687–714 (2022). https://doi.org/10.1007/s10898-022-01163-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-022-01163-x