When cycles collapse: A general approximation technique for constrained two-connectivity problems

We present a general approximation technique for a class of network design problems where we seek a network of minimum cost that satisfies certain communication requirements and is resilient to worst-case single-link failures. Our algorithm runs in $O(n^2 \log n)$ time on a graph ith $n$ nodes and outputs a solution of cost at most thrice the optimum. We extend our technique to obtain approximation algorithms for augmenting a given network so as to satisfy certain communication requirements and achieve resilience to single-link failures. Our technique allows one to find nearly minimum-cost two-connected networks for a variety of connectivity requirements. For example, our result generalizes earlier results on finding a minimum-cost two-connected subgraph of a given edge-weighted graph and an earlier result on finding a minimum-cost subgraph two-connecting a specified subset of the nodes. Using our technique, we can also approximately solve for the first time a two-connected version of the generalized Steiner network problem and a two-connected version of the non-fixed point-to-point connection problem.

[1]  Joseph JáJá,et al.  On the Relationship between the Biconnectivity Augmentation and Traveling Salesman Problems , 1982, Theor. Comput. Sci..

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

[3]  Michel X. Goemans,et al.  Survivable networks, linear programming relaxations and the parsimonious property , 1993, Math. Program..

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

[5]  C. Monma,et al.  Methods for Designing Communications Networks with Certain Two-Connected Survivability Constraints , 1989, Oper. Res..

[6]  K. Steiglitz,et al.  The Design of Minimum-Cost Survivable Networks , 1969 .

[7]  Robert E. Tarjan,et al.  Augmentation Problems , 1976, SIAM J. Comput..

[8]  R. Ravi Approximation Algorithms for Steiner Augmentations for Two-Connectivity , 1992 .

[9]  Martin Grötschel,et al.  Integer Polyhedra Arising from Certain Network Design Problems with Connectivity Constraints , 1990, SIAM J. Discret. Math..

[10]  Martin Grötschel,et al.  Computational Results with a Cutting Plane Algorithm for Designing Communication Networks with Low-Connectivity Constraints , 1992, Oper. Res..

[11]  Samir Khuller,et al.  Approximation Algorithms for Graph Augmentation , 1992, ICALP.

[12]  Joseph JáJá,et al.  Approximation Algorithms for Several Graph Augmentation Problems , 1981, SIAM J. Comput..

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