Approximation Algorithms for (S,T)-Connectivity Problems

We study a directed network design problem called the k-(S, T )-connectivity problem; we design and analyze approximation algorithms and give hardness results. For each positive integer k, the minimum cost k-vertex connected spanning subgraph problem is a special case of the k(S, T )-connectivity problem. We defer precise statements of the problem and of our results to the introduction. For k = 1, we call the problem the (S, T )-connectivity problem. We study three variants of the problem: the standard (S, T )-connectivity problem, the relaxed (S, T )-connectivity problem, and the unrestricted (S, T )-connectivity problem. We give hardness results for these three variants. We design a 2-approximation algorithm for the standard (S, T )-connectivity problem. We design tight approximation algorithms for the relaxed (S, T )-connectivity problem and one of its special cases. For any k, we give an O(log k log n)-approximation algorithm, where n denotes the number of vertices. The approximation guarantee almost matches the best approximation guarantee known for the minimum cost k-vertex connected spanning subgraph problem which is O(log k log n n−k ) due to Nutov in 2009 [62].

[1]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

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

[3]  Gruia Calinescu,et al.  The Polymatroid Steiner Problems , 2005, J. Comb. Optim..

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

[5]  Cynthia Dwork,et al.  Proceedings of the 40th Annual ACM Symposium on Theory of Computing, Victoria, British Columbia, Canada, May 17-20, 2008 , 2008, STOC.

[6]  Shang-Hua Teng,et al.  Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms , 2008, ACM-SIAM Symposium on Discrete Algorithms.

[7]  Proceedings of the 35th Annual ACM Symposium on Theory of Computing, June 9-11, 2003, San Diego, CA, USA , 2003, STOC.

[8]  Sanjeev Khanna,et al.  Algorithms for Single-Source Vertex Connectivity , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[9]  Santosh S. Vempala,et al.  An Approximation Algorithm for the Minimum-Cost k-Vertex Connected Subgraph , 2003, SIAM J. Comput..

[10]  Alexander Schrijver,et al.  Min-max Relations for Directed Graphs , 1982 .

[11]  Guy Kortsarz,et al.  Approximation algorithm for k-node connected subgraphs via critical graphs , 2004, STOC '04.

[12]  Samir Khuller,et al.  Approximating the minimum equivalent digraph , 1994, SODA '94.

[13]  Leszek Gasieniec,et al.  Proceedings of the eighteenth annual ACM-SIAM symposium on discrete algorithms , 2007, SODA 2007.

[14]  Steffen Enni,et al.  A 1-(S,T)-edge-connectivity augmentation algorithm , 1999, Math. Program..

[15]  András Frank,et al.  Minimal Edge-Coverings of Pairs of Sets , 1995, J. Comb. Theory B.

[16]  Lszl Babai Proceedings of the 36th Annual ACM Symposium on Theory of Computing, Chicago, IL, USA, June 13-16, 2004 , 2004, STOC.

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

[18]  Zeev Nutov,et al.  Inapproximability of survivable networks , 2009, Theor. Comput. Sci..

[19]  David P. Williamson,et al.  Approximating the smallest k‐edge connected spanning subgraph by LP‐rounding , 2005, SODA '05.

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

[21]  James G. Oxley,et al.  Matroid theory , 1992 .

[22]  Bundit Laekhanukit,et al.  An o(log2 k)-approximation algorithm for the k-vertex connected spanning subgraph problem , 2008, STOC '08.

[23]  Andrew V. Goldberg,et al.  Improved approximation algorithms for network design problems , 1994, SODA '94.

[24]  Adrian Vetta,et al.  Approximating the minimum strongly connected subgraph via a matching lower bound , 2001, SODA '01.

[25]  László A. Végh,et al.  Egerváry Research Group on Combinatorial Optimization Primal-dual Approach for Directed Vertex Connectivity Augmentation and Generalizations Primal-dual Approach for Directed Vertex Connectivity Augmentation and Generalizations , 2022 .

[26]  Cristina G. Fernandes A better approximation ratio for the minimum k-edge-connected spanning subgraph problem , 1997, SODA '97.

[27]  Avi Wigderson,et al.  Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing , 1992, Symposium on the Theory of Computing.

[28]  Samir Khuller,et al.  Biconnectivity approximations and graph carvings , 1992, STOC '92.

[29]  A. Frank,et al.  An application of submodular flows , 1989 .

[30]  R. Ravi,et al.  Chapter 36 An Approximation Algorithm for Minimum-Cost Vertex-Connectivity Problems , 1999 .

[31]  Andrzej Lingas,et al.  On approximability of the minimum-cost k-connected spanning subgraph problem , 1999, SODA '99.

[32]  Sanjeev Khanna,et al.  An O(k3log n)-Approximation Algorithm for Vertex-Connectivity Survivable Network Design , 2012, Theory of Computing.

[33]  Robert Krauthgamer,et al.  Hardness of Approximation for Vertex-Connectivity Network Design Problems , 2004, SIAM J. Comput..

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

[35]  Carsten Lund,et al.  On the hardness of approximating minimization problems , 1993, STOC.

[36]  András Frank,et al.  Rooted k-connections in digraphs , 2009, Discret. Appl. Math..

[37]  David Peleg Approximation algorithms for the Label-CoverMAX and Red-Blue Set Cover problems , 2007, J. Discrete Algorithms.

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

[39]  Robert E. Tarjan,et al.  A Good Algorithm for Edge-Disjoint Branching , 1974, Inf. Process. Lett..

[40]  András A. Benczúr,et al.  Pushdown-reduce: an algorithm for connectivity augmentation and poset covering problems , 2003, Discret. Appl. Math..

[41]  Guy Kortsarz,et al.  Approximating k-node Connected Subgraphs via Critical Graphs , 2005, SIAM J. Comput..

[42]  Alex Zelikovsky,et al.  An improved approximation scheme for the Group Steiner Problem , 2001, Networks.

[43]  Sanjeev Khanna,et al.  Network design for vertex connectivity , 2008, STOC.

[44]  Raphael Clifford,et al.  SODA '09 Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms , 2009 .

[45]  Guy Kortsarz,et al.  Improved approximating algorithms for Directed Steiner Forest , 2009, SODA.

[46]  Zeev Nutov,et al.  An almost O(log k)-approximation for k-connected subgraphs , 2009, SODA.

[47]  Zeev Nutov Approximating Minimum Cost Connectivity Problems via Uncrossable Bifamilies and Spider-Cover Decompositions , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[48]  David P. Williamson,et al.  Approximating the smallest k-edge connected spanning subgraph by LP-rounding , 2009 .

[49]  Mohammad Taghi Hajiaghayi,et al.  Improved Approximation Algorithms for Label Cover Problems , 2011, Algorithmica.

[50]  Sanjeev Khanna,et al.  An O(k3log n)-Approximation Algorithm for Vertex-Connectivity Survivable Network Design , 2012, Theory Comput..

[51]  Uriel Feige A threshold of ln n for approximating set cover (preliminary version) , 1996, STOC '96.

[52]  D. R. Fulkerson,et al.  Packing rooted directed cuts in a weighted directed graph , 1974, Math. Program..

[53]  M. Halldórsson Algorithm theory - SWAT 2000 : 7th Scandinavian Workshop on Algorithm Theory, Bergen, Norway, July 5-7, 2000 : proceedings , 2000 .

[54]  Santosh S. Vempala,et al.  Approximation algorithms for minimum-cost k-vertex connected subgraphs , 2002, STOC '02.

[55]  András Frank,et al.  Increasing the rooted-connectivity of a digraph by one , 1999, Math. Program..

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