Set connectivity problems in undirected graphs and the directed Steiner network problem

In the <i>generalized connectivity</i> problem, we are given an edge-weighted graph <i>G = (V, E)</i> and a collection <i>D</i> = {(S<sub>1</sub>,T<sub>1</sub>),…, (S<sub>k</sub>,T<sub>k</sub>)} of distinct <i>demands</i>; each demand (S<sub>i</sub>, T<sub>i</sub>) is a pair of disjoint vertex subsets. We say that a subgraph <i>F ⊆ G connects</i> a demand (S<sub>i</sub>, T<sub>i</sub>) when it contains a path with one endpoint in <i>S<sub>i</sub></i> and the other in T<sub>i</sub>. The goal is to identify a minimum weight subgraph that connects all demands in <i>D</i>. Alon et al. (SODA '04) introduced this problem to study online network formation settings and showed that it captures some well-studied problems such as Steiner forest, non-metric facility location, tree multicast, and group Steiner tree. Finding a non-trivial approximation ratio for generalized connectivity was left as an open problem. Our starting point is the first polylogarithmic approximation for generalized connectivity attaining a performance guarantee of <i>O(log<sup>2</sup> n log<sup>2</sup> k)</i>. Here <i>n</i> is the number of vertices in G and <i>k</i> is the number of demands. We also prove that the cut-covering relaxation of this problem has an <i>O(log<sup>3</sup> n log<sup>2</sup> k)</i> integrality gap. Building upon the results for generalized connectivity we obtain improved approximation algorithms for two problems that contain generalized connectivity as a special case. For the <i>directed Steiner network</i> problem, we obtain an <i>O</i>(k<sup>1/2+ε</sup>) approximation, which improves on the currently best performance guarantee of O(k<sup>2/3</sup>) due to Charikar et al. (SODA '98). For the <i>set</i> <i>connector</i> problem, recently introduced by Fukunaga and Nagamochi (IPCO '07), we present a polylogarithmic approximation; this result improves on the previously known ratio which can be Ω(<i>n</i>) in the worst case.

[1]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[2]  R. Ravi,et al.  When trees collide: an approximation algorithm for the generalized Steiner problem on networks , 1991, STOC '91.

[3]  Dorit S. Hochbaum,et al.  Approximation Algorithms for NP-Hard Problems , 1996 .

[4]  Alex Zelikovsky,et al.  A series of approximation algorithms for the acyclic directed steiner tree problem , 1997, Algorithmica.

[5]  Sudipto Guha,et al.  Approximation algorithms for directed Steiner problems , 1999, SODA '98.

[6]  Robert Krauthgamer,et al.  Polylogarithmic inapproximability , 2003, STOC '03.

[7]  Mohammad Taghi Hajiaghayi,et al.  Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[8]  David S. Johnson,et al.  Approximation algorithms for combinatorial problems , 1973, STOC.

[9]  Noga Alon,et al.  A general approach to online network optimization problems , 2004, SODA '04.

[10]  Samir Khuller,et al.  On directed Steiner trees , 2002, SODA '02.

[11]  Dorit S. Hochba,et al.  Approximation Algorithms for NP-Hard Problems , 1997, SIGA.

[12]  R. Ravi,et al.  A polylogarithmic approximation algorithm for the group Steiner tree problem , 2000, SODA '98.

[13]  Satish Rao,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2003, STOC '03.

[14]  Mohammad Taghi Hajiaghayi,et al.  Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees , 2006, APPROX-RANDOM.

[15]  Aravind Srinivasan,et al.  Integrality ratio for group Steiner trees and directed steiner trees , 2003, SODA '03.

[16]  R. Ravi,et al.  When Trees Collide: An Approximation Algorithm for the Generalized Steiner Problem on Networks , 1995, SIAM J. Comput..

[17]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[18]  J. Davenport Editor , 1960 .

[19]  Takuro Fukunaga,et al.  The Set Connector Problem in Graphs , 2007, IPCO.

[20]  Mohammad Taghi Hajiaghayi,et al.  Approximation algorithms for node-weighted buy-at-bulk network design , 2007, SODA '07.

[21]  Anupam Gupta,et al.  Set connectivity problems in undirected graphs and the directed Steiner network problem , 2008, SODA 2008.

[22]  Sanjeev Khanna,et al.  Design networks with bounded pairwise distance , 1999, STOC '99.

[23]  Yair Bartal,et al.  On approximating arbitrary metrices by tree metrics , 1998, STOC '98.

[24]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[25]  Mohammad Taghi Hajiaghayi,et al.  Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees , 2007, Algorithmica.

[26]  David P. Williamson,et al.  Primal-Dual Approximation Algorithms for Integral Flow and Multicut in Trees, with Applications to Matching and Set Cover , 1993, ICALP.