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 条
  • [1] A greedy approximation algorithm for the group Steiner problem
    Chekuri, C
    Even, G
    Kortsarz, G
    DISCRETE APPLIED MATHEMATICS, 2006, 154 (01) : 15 - 34
  • [2] Approximation algorithm for the group Steiner network problem
    Penn, Michal
    Rozenfeld, Stas
    NETWORKS, 2007, 49 (02) : 160 - 167
  • [3] A polylogarithmic approximation algorithm for the group Steiner tree problem
    Garg, N
    Konjevod, G
    Ravi, R
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2000, 37 (01): : 66 - 84
  • [4] An approximation algorithm for the covering Steiner problem
    Konjevod, G
    Ravi, R
    PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2000, : 338 - 344
  • [5] An approximation algorithm for the Steiner connectivity problem
    Borndoerfer, Ralf
    Karbstein, Marika
    NETWORKS, 2018, 72 (02) : 174 - 181
  • [6] An improved approximation scheme for the Group Steiner Problem
    Helvig, CS
    Robins, G
    Zelikovsky, A
    NETWORKS, 2001, 37 (01) : 8 - 20
  • [7] Improved approximation bounds for the group Steiner problem
    Helvig, CS
    Robins, G
    Zelikovsky, A
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 406 - 413
  • [8] An Efficient Approximation Algorithm for the Steiner Tree Problem
    Chen, Chi-Yeh
    Hsieh, Sun-Yuan
    COMPLEXITY AND APPROXIMATION: IN MEMORY OF KER-I KO, 2020, 12000 : 238 - 251
  • [9] A Parallel Approximation Algorithm for the Steiner Forest Problem
    Ghalami, Laleh
    Grosu, Daniel
    30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022), 2022, : 47 - 54
  • [10] A 1.598 approximation algorithm for the Steiner problem in graphs
    Hougardy, S
    Prömel, HJ
    PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 448 - 453