Approximating Minimum-Cost Connectivity Problems via Uncrossable Bifamilies

被引:31
作者
Nutov, Zeev [1 ]
机构
[1] Open Univ Israel, Dept Comp Sci, Raanana, Israel
关键词
Algorithms; Theory; Approximation algorithms; graph connectivity; rooted connectivity; node-costs; NETWORK DESIGN; ALGORITHMS;
D O I
10.1145/2390176.2390177
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We give approximation algorithms for the Survivable Network problem. The input consists of a graph G = (V, E) with edge/node-costs, a node subset S subset of V, and connectivity requirements {r(s, t) : s, t. T subset of V}. The goal is to find a minimum cost subgraph H of G that for all s, t is an element of T contains r(s, t) pairwise edge-disjoint st-paths such that no two of them have a node in S \ {s, t} in common. Three extensively studied particular cases are: Edge-Connectivity Survivable Network (S = theta), Node-Connectivity Survivable Network (S = V), and Element-Connectivity Survivable Network (r(s, t) = 0 whenever s is an element of S or t is an element of S). Let k = max(s,t is an element of T) r(s, t). In Rooted Survivable Network, there is s is an element of T such that r(u, t) = 0 for all u not equal s, and in the Subset k-Connected Subgraph problem r(s, t) = k for all s, t is an element of T. For edge-costs, our ratios are O(k log k) for Rooted Survivable Network and O(k(2) log k) for Subset k-Connected Subgraph. This improves the previous ratio O(k(2) log n), and for constant values of k settles the approximability of these problems to a constant. For node-costs, our ratios are as follows. -O(k log vertical bar T vertical bar) for Element-Connectivity Survivable Network, matching the best known ratio for Edge-Connectivity Survivable Network. -O(k(2) log vertical bar T vertical bar) for Rooted Survivable Network and O(k(3) log vertical bar T vertical bar) for Subset k-Connected Subgraph, improving the ratio O(k(8) log(2) vertical bar T vertical bar). -O(k(4) log(2) vertical bar T vertical bar) for Survivable Network; this is the first nontrivial approximation algorithm for the node-costs version of the problem.
引用
收藏
页数:16
相关论文
共 33 条
[1]   WHEN TREES COLLIDE - AN APPROXIMATION ALGORITHM FOR THE GENERALIZED STEINER PROBLEM ON NETWORKS [J].
AGRAWAL, A ;
KLEIN, P ;
RAVI, R .
SIAM JOURNAL ON COMPUTING, 1995, 24 (03) :440-456
[2]  
Bhaskara A, 2010, ACM S THEORY COMPUT, P201
[3]  
Chakraborty T, 2008, ACM S THEORY COMPUT, P167
[4]   Approximation algorithms for directed Steiner problems [J].
Charikar, M ;
Chekuri, C ;
Cheung, TY ;
Dai, Z ;
Goel, A ;
Guha, S ;
Li, M .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1999, 33 (01) :73-91
[5]  
Cheriyan J., 2001, Integer Programming and Combinatorial Optimization. 8th International IPCO Conference. Proceedings (Lecture Notes in Computer Science Vol.2081), P30
[6]   Approximation algorithms for network design with metric costs [J].
Cheriyan, Joseph ;
Vetta, Adrian .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 2007, 21 (03) :612-636
[7]   Network design via iterative rounding of setpair relaxations [J].
Chertyan, Joseph ;
Vempala, Santosh ;
Vetta, Adman .
COMBINATORICA, 2006, 26 (03) :255-275
[8]   An O(k3 log n)-Approximation Algorithm for Vertex-Connectivity Survivable Network Design [J].
Chuzhoy, Julia ;
Khanna, Sanjeev .
2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS, 2009, :437-441
[9]   Algorithms for Single-Source Vertex Connectivity [J].
Chuzhoy, Julia ;
Khanna, Sanjeev .
PROCEEDINGS OF THE 49TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2008, :105-+
[10]  
Fackharoenphol J., 2008, STOC, P153