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 条
[21]   A NOTE ON A FASTER APPROXIMATION ALGORITHM FOR THE STEINER PROBLEM IN GRAPHS [J].
FLOREN, R .
INFORMATION PROCESSING LETTERS, 1991, 38 (04) :177-178
[22]   A Genetic Algorithm for Group Steiner Tree Problem [J].
Coric, Rebeka ;
Dumic, Mateja ;
Jelic, Slobodan .
2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, :944-949
[23]   A Factor 2 Approximation Algorithm for the Generalized Steiner Network Problem [J].
Kamal Jain .
Combinatorica, 2001, 21 :39-60
[24]   FasterDSP: A faster approximation algorithm for directed Steiner tree problem [J].
Hsieh, Ming-I ;
Wu, Eric Hsiao-Kuang ;
Tsai, Meng-Feng .
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2006, 22 (06) :1409-1425
[25]   An approximation algorithm for the k-generalized Steiner forest problem [J].
Jiawen Gao ;
Suogang Gao ;
Wen Liu ;
Weili Wu ;
Ding-Zhu Du ;
Bo Hou .
Optimization Letters, 2021, 15 :1475-1483
[26]   A factor 2 approximation algorithm for the generalized Steiner network problem [J].
Jain, K .
COMBINATORICA, 2001, 21 (01) :39-60
[27]   An approximation algorithm for the k-generalized Steiner forest problem [J].
Gao, Jiawen ;
Gao, Suogang ;
Liu, Wen ;
Wu, Weili ;
Du, Ding-Zhu ;
Hou, Bo .
OPTIMIZATION LETTERS, 2021, 15 (04) :1475-1483
[28]   A factor 2 approximation algorithm for the generalized Steiner network problem [J].
Jain, K .
39TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1998, :448-457
[29]   AN EFFICIENT APPROXIMATION ALGORITHM FOR THE STEINER TREE PROBLEM IN RECTILINEAR GRAPHS [J].
SAKAI, K ;
TSUJI, K ;
MATSUMOTO, T .
1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, :339-342
[30]   Approximation algorithm for bottleneck Steiner tree problem in the Euclidean plane [J].
Li, ZM ;
Zhu, DM ;
Ma, SH .
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (06) :791-794