ACM Home Page
Please provide us with feedback. Feedback
An approximation algorithm for the group Steiner problem
Full text PdfPdf (943 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
San Francisco, California
Pages: 49 - 58  
Year of Publication: 2002
ISBN:0-89871-513-X
Authors
Guy Even  Tel-Aviv University, Israel
Guy Kortsarz  Rutgers University - Camden
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 42,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

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 {gi}. Each subset gi is called a group and the vertices in ∪ gi 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 O(log S · log m/log log S) = O(log2n/log log n). This is an improvement by a Θ(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 [B98] approximation of graph metrics by tree metrics. Our algorithm on trees implies an approximation algorithm of ratio O(log S · log m · log n · log log n/log log S) = O(log3n) 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(log3n · 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(log3n)-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 Θ(log log n) factor.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
{BHRZ97} C. D. Bateman and C. S. Helvig and G. Robins and A. Zelikovsky. Provably good routing tree construction with multi-port terminals. ISPD, 1997.
 
3
 
4
 
5
{EKS01} G. Even and G. Kortsarz and W. Slany. On network design problems: fixed cost flow and the Covering Steiner Problem, manuscript, May 2001.
6
 
7
 
8
{GK99} S. Guha and S. Khuller. Approximating algorithms for connected dominating sets. Algorithmica, 20:374-387, 1999.
 
9
 
10
{J74} Johnson, D. S. Approximation algorithms for combinatorial problems, J. Comput. System Sci., 9, 256-278, 1974.
 
11
 
12
{KRS01} G. Konjevod, R. Ravi, and Aravind Srinivasan, Approximation Algorithms for the Covering Steiner Problem. Manuscript, 2001.
 
13
14
 
15