Node-Connectivity Survivable Network Problems

We survey approximation algorithms and hardness of approximation results for the Survivable Network problem in which we seek a low edge-cost directed/undirected subgraph that satisfies prescribed connectivity demands w.r.t. a given “connectivity measure”. These problems include the following well known problems: Minimum Spanning Tree, Traveling Salesman Problem, Steiner Tree, Steiner Forest, and their directed variants. These are examples of low connectivity Survivable Network problems. In this survey we will consider high connectivity Survivable Network problems; some examples are Min-Cost k-Flow, k-Inconnected Subgraph, kConnected Subgraph, and Rooted Survivable Network. See previous surveys on such problem in [30, 26]. Many common connectivity measures can be defined by the following unified framework. Let G = (V,E) be a (possibly directed) graph. For Q ⊆ V , the Q-connectivity λQG(s, t) of a node pair (s, t) is the maximum number of st-paths such that no two of them have an edge or a node in Q \ {s, t} in common. The case Q = ∅ is the case of edge-connectivity, and we use the notation λG(s, t) := λ ∅ G(s, t); the case Q = V is the case of node-connectivity, and we use the notation κG(s, t) := λ V G(s, t). Even more generally, given node capacities {qv : v ∈ V }, the q-connectivity λ q G(s, t) is the maximum number of pairwise edge disjoint st-paths such that for every v ∈ V \{s, t} at most qv of the paths contain v; Q-connectivity is the particular case when qv ∈ {1,∞} for all v ∈ V and Q = {v ∈ V : qv = 1}. We will consider mainly the nodeconnectivity case Q = V , when the paths are required to be pairwise internally node disjoint. However, most algorithms presented can be adjusted to the q-connectivity case with the same approximation ratio.

[1]  András Frank Augmenting Graphs to Meet Edge-Connectivity Requirements , 1992, SIAM J. Discret. Math..

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

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

[4]  Guy Kortsarz,et al.  Tight approximation algorithm for connectivity augmentation problems , 2008, J. Comput. Syst. Sci..

[5]  Laurence A. Wolsey,et al.  An analysis of the greedy algorithm for the submodular set covering problem , 1982, Comb..

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

[7]  Piotr Berman,et al.  Approximation algorithms for spanner problems and Directed Steiner Forest , 2013, Inf. Comput..

[8]  Ran Raz A Parallel Repetition Theorem , 1998, SIAM J. Comput..

[9]  Zeev Nutov Approximating subset k-connectivity problems , 2012, J. Discrete Algorithms.

[10]  Zeev Nutov Approximating connectivity augmentation problems , 2005, SODA '05.

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

[12]  Adrian Vetta,et al.  Approximation Algorithms for Network Design with Metric Costs , 2007, SIAM J. Discret. Math..

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

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

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

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

[17]  Guy Kortsarz On the Hardness of Approximating Spanners , 2001, Algorithmica.

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

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

[20]  Thomas Rothvoß,et al.  Matroids and integrality gaps for hypergraphic steiner tree relaxations , 2011, STOC '12.

[21]  Zeev Nutov Approximating minimum-cost connectivity problems via uncrossable bifamilies , 2012, TALG.

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

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

[24]  Adrian Vetta,et al.  Approximating Rooted Steiner Networks , 2012, SODA.

[25]  Guy Kortsarz,et al.  Approximating source location and star survivable network problems , 2017, Theor. Comput. Sci..

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

[27]  Kamal Jain A Factor 2 Approximation Algorithm for the Generalized Steiner Network Problem , 2001, Comb..

[28]  Guy Kortsarz,et al.  Tight Approximation Algorithm for Connectivity Augmentation Problems , 2006, ICALP.

[29]  Guy Kortsarz,et al.  Approximating Minimum-Cost Connectivity Problems , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[30]  David P. Williamson,et al.  Iterative rounding 2-approximation algorithms for minimum-cost vertex connectivity problems , 2006, J. Comput. Syst. Sci..

[31]  Bill Jackson,et al.  Local edge-connectivity augmentation in hypergraphs is NP-complete , 2010, Discret. Appl. Math..

[32]  Tibor Jordán,et al.  On Rooted Node-Connectivity Problems , 2001, Algorithmica.

[33]  Zeev Nutov,et al.  Approximating Node-Connectivity Augmentation Problems , 2009, Algorithmica.

[34]  Bundit Laekhanukit Parameters of Two-Prover-One-Round Game and The Hardness of Connectivity Problems , 2014, SODA.

[35]  A. Zelikovsky,et al.  An improved approximation scheme for the Group Steiner Problem , 2001 .

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

[37]  A. Frank Connections in Combinatorial Optimization , 2011 .

[38]  Zeev Nutov Approximating Rooted Connectivity Augmentation Problems , 2005, Algorithmica.

[39]  Zeev Nutov,et al.  A note on Rooted Survivable Networks , 2009, Inf. Process. Lett..

[40]  András Frank,et al.  A Survey on Covering Supermodular Functions , 2009, Bonn Workshop of Combinatorial Optimization.

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

[42]  Takuro Fukunaga,et al.  Approximating the Generalized Terminal Backup Problem via Half-Integral Multiflow Relaxation , 2014, SIAM J. Discret. Math..

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

[44]  Guy Kortsarz,et al.  Approximating the Weight of Shallow Steiner Trees , 1999, Discret. Appl. Math..

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

[46]  Fabrizio Grandoni,et al.  Steiner Tree Approximation via Iterative Randomized Rounding , 2013, JACM.

[47]  Zeev Nutov,et al.  The k-Connected Subgraph Problem , 2018, Handbook of Approximation Algorithms and Metaheuristics.