Approximation algorithms for solving the line-capacitated minimum Steiner tree problem
Jianping Li,Wencheng Wang,Junran Lichen,Suding Liu,Pengxiang Pan
DOI: https://doi.org/10.1007/s10898-022-01163-x
2022-06-07
Journal of Global Optimization
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 of n terminals in , a demand function and a positive integer C , we are asked to determine the location of a line l and a Steiner tree 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 ) 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 of such a Steiner tree among all line-capacitated Steiner trees mentioned-above, where weight if two endpoints of that edge are located on the line l and otherwise weight w ( e ) is the Euclidean distance between two endpoints of that edge . In addition, when this line l is as an input in and 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 -approximation algorithm to solve the Euclidean minimum Steiner tree problem and a -approximation algorithm to solve the 1Lf-MStT problem, respectively, we design a -approximation algorithm to solve the Lc-MStT problem. (2) Whenever demand of each terminal is less than , we provide a -approximation algorithm to resolve the Lc-MStT problem. (3) Whenever demand of each terminal is at least , 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.
mathematics, applied,operations research & management science