Abstract
We address the 1-line Steiner tree problem with minimum number of Steiner points. Given a line l, a point set P of n terminals in \({\mathbb {R}}^2\) and a positive constant K, we are asked to find a Steiner tree \(T_{l}\) to interconnect the line l and the n terminals such that the Euclidean length of each edge in \(T_{l}\) is no more than the given positive constant K except those connecting two points on the line l, the objective is to minimize total number of the Steiner points in \(T_{l}\), i.e. \(\min _{T_{l}}\{|S_{out}|+|S_{on}|\}\), where \(|S_{out}|\) and \(|S_{on}|\) are the number of Steiner points located outside of the line l and on this line l, respectively. We design a 4-approximation algorithm with time complexity of \(O(n^3)\) for the 1-line Steiner tree problem with minimum number of Steiner points.
Similar content being viewed by others
References
Arora, S.: Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. J. ACM 45(5), 753–782 (1998). https://doi.org/10.1145/290179.290180
Byrka, J., Grandoni, F., Rothvoß, T., Sanità, L.: Steiner tree approximation via iterative randomized rounding. J. ACM 60(1), 1–33 (2013). https://doi.org/10.1145/2432622.2432628
Călinescu, G., Wang, X.: Combination algorithms for Steiner tree variants. Algorithmica (2022). https://doi.org/10.1007/s00453-022-01009-8
Chazelle, B.: A minimum spanning tree algorithm with inverse-Ackermann type complexity. J. ACM 47(6), 1028–1047 (2000). https://doi.org/10.1145/355541.355562
Chen, D., Du, D.Z., Hu, X.D., Lin, G.H., Wang, L., Xue, G.: Approximations for Steiner trees with minimum number of Steiner points. Theoret. Comput. Sci. 262(1–2), 83–99 (2001). https://doi.org/10.1016/S0304-3975(00)00182-1
Cheng, X., Du, D.Z., Wang, L., Xu, B.: Relay sensor placement in wireless sensor networks. Wirel. Netw. 14(3), 347–355 (2008). https://doi.org/10.1007/s11276-006-0724-8
Cieslik, D.: Steiner Minimal Trees. Kluwer, Dordrecht (1998)
Cohen, N., Nutov, Z.: Approximating Steiner trees and forests with minimum number of Steiner points. J. Comput. Syst. Sci. 98, 53–64 (2018). https://doi.org/10.1016/j.jcss.2018.08.001
Edmonds, J.: Paths, trees, and flowers. Can. J. Math. 17, 449–467 (1965). https://doi.org/10.4153/CJM-1965-045-4
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). https://doi.org/10.1137/0132072
Holby, J.: Variations on the Euclidean Steiner tree problem and algorithms. Rose-Hulman Undergrad. Math. J. 18(1), 123–155 (2017)
Hwang, F.K., Richards, D.S.: Steiner tree problems. Networks 22(1), 55–89 (1992). https://doi.org/10.1002/net.3230220105
Iwata, S., Kobayashi, Y.: A weighted linear matroid parity algorithm. SIAM J. Comput. 51(1), 238–280 (2022). https://doi.org/10.1137/17M1141709
Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms. Springer, Berlin (2008)
Li, J., Liu, S., Lichen, J., Wang, W., Zheng, Y.: Approximation algorithms for solving the 1-line Euclidean minimum Steiner tree problem. J. Comb. Optim. 39(2), 492–508 (2020). https://doi.org/10.1007/s10878-019-00492-0
Li, J., Zheng, Y., Lichen, J., Wang, W.: On the minimum number of Steiner points of constrained 1-line-fixed Steiner tree in the Euclidean plane \(R^2\). Optim. Lett. 15(2), 669–683 (2021). https://doi.org/10.1007/s11590-020-01627-7
Lin, G.H., Xue, G.: Steiner tree problem with minimum number of Steiner points and bounded edge-length. Inform. Process. Lett. 69(2), 53–57 (1999). https://doi.org/10.1016/S0020-0190(98)00201-4
Măndoiu, I.I., Zelikovsky, A.Z.: A note on the MST heuristic for bounded edge-length Steiner trees with minimum number of Steiner points. Inform. Process. Lett. 75(4), 165–167 (2000). https://doi.org/10.1016/S0020-0190(00)00095-8
Mitchell, J.S.: Guillotine subdivisions approximate polygonal subdivisions: a simple polynomial-time approximation scheme for geometric tsp, k-MST, and related problems. SIAM J. Comput. 28(4), 1298–1309 (1999). https://doi.org/10.1137/S0097539796309764
Nutov, Z., Yaroshevitch, A.: Wireless network design via 3-decompositions. Inform. Process. Lett. 109(9), 1136–1140 (2009). https://doi.org/10.1016/j.ipl.2009.07.013
Pettie, S., Ramachandran, V.: An optimal minimum spanning tree algorithm. J. ACM 49(1), 16–34 (2002). https://doi.org/10.1145/505241.505243
Robins, G., Zelikovsky, A.: Tighter bounds for graph Steiner tree approximation. SIAM J. Discrete Math. 19(1), 122–134 (2005). https://doi.org/10.1137/S0895480101393155
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Springer, Berlin (2003)
Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)
Williamson, D.P., Shmoys, D.B.: The Design of Approximation Algorithms. Cambridge University Press, Cambridge (2011)
Winter, P., Zachariasen, M.: Euclidean Steiner minimum trees: an improved exact algorithm. Networks 30(3), 149–166 (1997)
Acknowledgements
The authors would like to thank the anonymous referees for careful reading of the paper and for constructive comments, which are greatly appreciated. This work was supported by the China Scholarship Council (Grant No. 202107030013), Yunnan Provincial Department of Education Science Research Fund (Grant No. 2022Y050), and Graduate Research and Innovation of Yunnan University (Grant No. 2020Z66).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Liu, S. Approximation algorithm for solving the 1-line Steiner tree problem with minimum number of Steiner points. Optim Lett (2023). https://doi.org/10.1007/s11590-023-02058-w
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11590-023-02058-w