English

An $O(k^{3} log n)$-Approximation Algorithm for Vertex-Connectivity Survivable Network Design

Data Structures and Algorithms 2008-12-24 v1

Abstract

In the Survivable Network Design problem (SNDP), we are given an undirected graph G(V,E)G(V,E) with costs on edges, along with a connectivity requirement r(u,v)r(u,v) for each pair u,vu,v of vertices. The goal is to find a minimum-cost subset EE^* of edges, that satisfies the given set of pairwise connectivity requirements. In the edge-connectivity version we need to ensure that there are r(u,v)r(u,v) edge-disjoint paths for every pair u,vu, v 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 O(k3logn)O(k^3 \log n)-approximation for this problem, where kk denotes the maximum connectivity requirement, and nn denotes the number of vertices. We also give a simple proof of the recently discovered O(k2logn)O(k^2 \log n)-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 logn\log n term in the approximation guarantee can be replaced with a logτ\log \tau term where τ\tau denotes the number of distinct vertices that participate in one or more pairs with a positive connectivity requirement.

Keywords

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

R2 v1 2026-06-21T11:55:24.795Z