1 Introduction We consider a class of network design problems in which one needs to find a minimum-cost network satisfying cer-tam connectivity requirements. For example, in the snr-vivable network design problem, the requirements specify that there should be at least r(v, UJ) edge-disjoint paths between each pair of vertices v and w. We present an approximation algorithm with a performance guarantee of 2TH(fmax) = 2(1 + $ + g +. .. + &) where fmax is the maximum requirement. This improves upon the best previously known performance guarantee of 2fmax. We also show that our analysis is tight, up to a constant factor. In addition , we present approximation algorithms for two natural variations of the problem involving capacities. Our algorithms are based on a primal-dual approximation method for approximating a class of integer linear programs. Network design problems have a wide range of practical applications, ranging from telecommunications to transportation problems [lo]. In this paper, we will investigate approximation algorithms for several basic network design problems. In a network design problem, the input consists of an undirected graph G = (V, E), where each edge e E E has a nonneg-ative cost c(e), and we wish to select a minimum-cost subgraph that satisfies certain specified connec-tivity requirements. A general way to specify these constraints is to require, for each S c V, that the subgraph must contain at least f(S) edges in the cut 6(S) = {(v, w) E E : v E S, w $! S}, where we assume that there is a polynomial-time subroutine to compute f. Young Investigator Grant CC%8858097 with matching funds from AT&T, DEC, and 3M, and a grant from Powell Foundation. There has been a great deal of recent attention on the design and analysis of approximation algorithms for network design problems. There are two primary variants of these problems: one in which a solution may include multiple copies of each edge, and one in which this is forbidden. We first focus on the latter case. Extending work of Klein & Ravi [9] for proper function with range {0,2}, Williamson, Goemans, Mihail, & Vazirani [14] gave a polynomial-time 2fmax-approximation algorithm when the function f is proper, where fmax = maxscv f(S) and a p-approximation algorithm is an algorithm that always delivers a solution of cost at most p times the optimum. We shall defer the definition of proper functions , but we note …
[1]
Maurice Queyranne,et al.
On the structure of all minimum cuts in a network and applications
,
1982,
Math. Program..
[2]
András Frank,et al.
Preserving and Increasing Local Edge-Connectivity in Mixed Graphs
,
1995,
SIAM J. Discret. Math..
[3]
R. Ravi,et al.
When Trees Collide: An Approximation Algorithm for the Generalized Steiner Problem on Networks
,
1995,
SIAM J. Comput..
[4]
David P. Williamson.
On the design of approximation algorithms for a class of graph problems
,
1993
.
[5]
Michel X. Goemans,et al.
Survivable networks, linear programming relaxations and the parsimonious property
,
1993,
Math. Program..
[6]
Thomas L. Magnanti,et al.
Network Design and Transportation Planning: Models and Algorithms
,
1984,
Transp. Sci..
[7]
Naveen Garg,et al.
A scaling technique for better network design
,
1994,
SODA '94.
[8]
R. Ravi,et al.
When cycles collapse: A general approximation technique for constrained two-connectivity problems
,
1992,
IPCO.
[9]
Pravin M. Vaidya,et al.
A new algorithm for minimizing convex functions over convex sets
,
1996,
Math. Program..
[10]
L. Lovász,et al.
Geometric Algorithms and Combinatorial Optimization
,
1981
.
[11]
H. Gabow.
An E cient Approximation Algorithmfor the Survivable Network Design Problem
,
1993
.
[12]
Daniel Bienstock,et al.
Blocking Small Cuts in a Network, and Related Problems
,
1993,
SIAM J. Comput..
[13]
David P. Williamson,et al.
A general approximation technique for constrained forest problems
,
1992,
SODA '92.
[14]
R. Ravi,et al.
When trees collide: an approximation algorithm for the generalized Steiner problem on networks
,
1991,
STOC '91.
[15]
David P. Williamson,et al.
A primal-dual approximation algorithm for generalized steiner network problems
,
1993,
Comb..