An $O(k^{3} log n)$-Approximation Algorithm for Vertex-Connectivity Survivable Network Design
Abstract
In the Survivable Network Design problem (SNDP), we are given an undirected graph with costs on edges, along with a connectivity requirement for each pair of vertices. The goal is to find a minimum-cost subset of edges, that satisfies the given set of pairwise connectivity requirements. In the edge-connectivity version we need to ensure that there are edge-disjoint paths for every pair of vertices, while in the vertex-connectivity version the paths are required to be vertex-disjoint. The edge-connectivity version of SNDP is known to have a 2-approximation. However, no non-trivial approximation algorithm has been known so far for the vertex version of SNDP, except for special cases of the problem. We present an extremely simple algorithm to achieve an -approximation for this problem, where denotes the maximum connectivity requirement, and denotes the number of vertices. We also give a simple proof of the recently discovered -approximation result for the single-source version of vertex-connectivity SNDP. We note that in both cases, our analysis in fact yields slightly better guarantees in that the term in the approximation guarantee can be replaced with a term where denotes the number of distinct vertices that participate in one or more pairs with a positive connectivity requirement.
Cite
@article{arxiv.0812.4442,
title = {An $O(k^{3} log n)$-Approximation Algorithm for Vertex-Connectivity Survivable Network Design},
author = {Julia Chuzhoy and Sanjeev Khanna},
journal= {arXiv preprint arXiv:0812.4442},
year = {2008}
}
Comments
8 pages