ACM Home Page
Please provide us with feedback. Feedback
An almost O(log k)-approximation for k-connected subgraphs
Full text PdfPdf (413 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 912-921  
Year of Publication: 2009
Author
Zeev Nutov  The Open University of Israel
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 79,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We consider two cases of the Survivable Network Design (SND) problem: given a complete graph Gn = (V, En) with costs on the edges and connectivity requirements {r(u, v): u, v ∈ V}, find a minimum cost subgraph G of Gn that contains r(u, v) internally disjoint uv-paths for all u, v ∈ V. Our main result is an O (log k · log n/n--k)-approximation algorithm for the k-Connected Subgraph problem (the case r(u, v) = k for all u, v ∈ V.), for both directed and undirected graphs, where n = |V|. Our ratio is O(log k), unless k = n - o(n). Previously, the best known approximation guarantees for this problem were O(log2 k) for directed/undirected graphs [Kortsarz and Nutov STOC 2004, Fakcharoenphol and Laekhanukit STOC 2008], and O(log k) for undirected graphs with k ≤ √n/2 [Cheriyan, Vempala, and Vetta STOC 2002]. As in previous work, we consider the k-Connectivity Augmentation problem of increasing at minimum cost the connectivity of a given graph J from k - 1 to k; a ρ-approximation for it is used to derive an O(ρ · log k)-approximation for k-Connected Subgraph. Fakcharoenphol and Laekhanukit showed that k-Connectivity Augmentation admits an O(log v)-approximation algorithm, where v is the number of minimal "violated" sets in J. However, we may have v = θ(n), so this gives only an O(log n)-approximation. We design a novel primal-dual algorithm that adds an edge set of cost ≤ opt to get v ≤ 2n/n - k. Combined with the algorithm of Fakcharoenphol and Laekhanukit, this gives the ratio O (log n/n - k) for k-Connectivity Augmentation, which is O(1), unless k = n - o(n).

Our additional result is for the (undirected) Rooted SND, where for a "root" s ∈ V, the connectivity requirements are {r(s, t) = r(t): t ∈ T ⊆ V}, and the solution graph should contain r(t) internally disjoint st-paths for all t ∈ T. For large values of k = maxt∈T r(t) Rooted SND is at least as hard to approximate as Directed Steiner Tree [Lando and Nutov APPROX 2008]. For Rooted SND [Chakraborty, Chuzhoy, Khanna STOC 08] gave recently a kO(k2) log4 n-approximation algorithm. Slightly later [Chuzhoy and Khanna FOCS 08] improved the ratio to O(k2 log n), and also gave an O(k8 log2 n)-approximation algorithm for the case of node-costs. Independently, we obtained a simple approximation algorithm with ratios O(k2 log n) for edge-costs, and O(k4 log2 n) for node-costs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
V. Auletta, Y. Dinitz, Z. Nutov, and D. Parente. A 2-approximation algorithm for finding an optimum 3-vertex-connected spanning subgraph. Journal of Algorithms, 32(1):21--30, 1999.
2
 
3
 
4
 
5
J. Cheriyan, S. Vempala, and A. Vetta. An approximation algorithm for the minimum-cost k-vertex connected subgraph. SIAM Journal on Computing, 32(4):1050--1055, 2003.
 
6
7
 
8
 
9
Y. Dinitz and Z. Nutov. A 3-approximation algorithm for finding optimum 4, 5-vertex-connected spanning subgraphs. Journal of Algorithms, 32(1):31--40, 1999.
10
 
11
A. Frank. Increasing the rooted-connectivity of a digraph by one. Mathematical Programming, 84(3):565--576, 1999.
 
12
 
13
A. Frank and E. Tardos. An application of submodular flows. Linear Algebra and its Applications, 114/115:329--348, 1989.
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
G. Kortsarz and Z. Nutov. Approximating node connectivity problems via set covers. Algorithmica, 37:75--92, 2003.
 
22
 
23
G. Kortsarz and Z. Nutov. Approximating minimum-cost connectivity problems. In T. F. Gonzalez, editor, Chapter 58 in Approximation Algorithms and Metaheuristics. Chapman & Hall/CRC, 2007.
 
24
 
25
 
26
 
27
W. Mader. Endlichkeitsätze für k-critishe graphen. Math. Ann., 229:143--153, 1977.
 
28
 
29
Z. Nutov. Approximating node-connectivity augmentation problems. Manuscript.
 
30
 
31
 
32
Z. Nutov. Approximating steiner networks with node weights. In LATIN, pages 411--422, 2008.
 
33
R. Ravi and D. P. Williamson. An approximation algorithm for minimum-cost vertex-connectivity problems. Algorithmica, 18:21--43, 1997.
 
34
R. Ravi and D. P. Williamson. Erratum: an approximation algorithm for minimum-cost vertex-connectivity problems. Algorithmica, 34(1):98--107, 2002.