An approximation algorithm for the Group Steiner Problem

被引:0
作者
Even, G [1 ]
Kortsarz, G [1 ]
机构
[1] Tel Aviv Univ, Fac Engn, IL-69978 Tel Aviv, Israel
来源
PROCEEDINGS OF THE THIRTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS | 2002年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The input in the Group-Steiner Problem consists of an undirected connected graph with a cost function p(e) over the edges and a collection of subsets of vertices {g(i)}. Each subset gi is called a group and the vertices in boolean ORg(i) are called terminals. The goal is to find a minimum cost tree that contains at least one terminal from every group. We give the first combinatorial polylogarithmic ratio approximation for the problem on trees. Let m denote the number of groups and S denote the number of terminals. The approximation ratio of our algorithm is 0(logS . log m/log log S) = 0(log(2)n/log log n). This is an improvement by a Theta(log log n) factor over the previously best known approximation ratio for the Group Steiner Problem on trees [GKR98]. Our result carries over to the Group Steiner Problem on general graphs and to the Covering Steiner Problem. Garg et al. [GKR98] presented a reduction of the Group Steiner Problem on general graphs to trees. Their reduction employs Bartal's [1398] approximation of graph metrics by tree metrics. Our algorithm on trees implies an approximation algorithm of ratio 0(logS . logm . log n . log log n/log log S) = 0(log(3)n) for the Group Steiner Problem on general graphs. The previously best known approximation ratio for this problem on general graphs, as a function of n, is O(log(3)n log log n) [GKR98]. Our algorithm in conjunction with ideas of [EKS01] gives an O(log S.log m.log n. log log n/log log S) = O(log(3)n)-approximation ratio for the more general Covering Steiner Problem, improving the best known approximation ratio (as a function of n) for the Covering Steiner Problem by a Theta(log log n) factor.
引用
收藏
页码:49 / 58
页数:10
相关论文
共 50 条
[31]   AN 11-6-APPROXIMATION ALGORITHM FOR THE NETWORK STEINER PROBLEM [J].
ZELIKOVSKY, AZ .
ALGORITHMICA, 1993, 9 (05) :463-470
[32]   A PRIMAL-DUAL APPROXIMATION ALGORITHM FOR THE STEINER FOREST PROBLEM [J].
RAVI, R .
INFORMATION PROCESSING LETTERS, 1994, 50 (04) :185-190
[33]   Approximation algorithm for bottleneck Steiner tree problem in the Euclidean plane [J].
Zi-Mao Li ;
Da-Ming Zhu ;
Shao-Han Ma .
Journal of Computer Science and Technology, 2004, 19 :791-794
[34]   Approximation Algorithm for Stochastic Prize-Collecting Steiner Tree Problem [J].
Sun, Jian ;
Sheng, Haiyun ;
Sun, Yuefang ;
Zhang, Xiaoyan .
ALGORITHMIC ASPECTS IN INFORMATION AND MANAGEMENT, AAIM 2019, 2019, 11640 :261-271
[35]   WHEN TREES COLLIDE - AN APPROXIMATION ALGORITHM FOR THE GENERALIZED STEINER PROBLEM ON NETWORKS [J].
AGRAWAL, A ;
KLEIN, P ;
RAVI, R .
SIAM JOURNAL ON COMPUTING, 1995, 24 (03) :440-456
[36]   An ant colony optimization algorithm for solving Group Steiner Problem [J].
Thai-Duong Nguyen ;
Phan-Thuan Do .
PROCEEDINGS OF 2013 IEEE RIVF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES: RESEARCH, INNOVATION, AND VISION FOR THE FUTURE (RIVF), 2013, :163-168
[37]   Approximation algorithm for solving the 1-line Steiner tree problem with minimum number of Steiner points [J].
Liu, Suding .
OPTIMIZATION LETTERS, 2024, 18 (06) :1421-1435
[38]   An approximation algorithm for a bottleneck k-Steiner tree problem in the Euclidean plane [J].
Wang, LS ;
Li, ZM .
INFORMATION PROCESSING LETTERS, 2002, 81 (03) :151-156
[39]   1.25-Approximation Algorithm for Steiner Tree Problem with Distances 1 and 2 [J].
Berman, Piotr ;
Karpinski, Marek ;
Zelikovsky, Alexander .
ALGORITHMS AND DATA STRUCTURES, 2009, 5664 :86-+
[40]   Approximation algorithms for the covering Steiner problem [J].
Konjevod, G ;
Ravi, R ;
Srinivasan, A .
RANDOM STRUCTURES & ALGORITHMS, 2002, 20 (03) :465-482