English

Approximating k-Edge-Connected Spanning Subgraphs via a Near-Linear Time LP Solver

Data Structures and Algorithms 2022-05-31 v1

Abstract

In the kk-edge-connected spanning subgraph (kkECSS) problem, our goal is to compute a minimum-cost sub-network that is resilient against up to kk link failures: Given an nn-node mm-edge graph with a cost function on the edges, our goal is to compute a minimum-cost kk-edge-connected spanning subgraph. This NP-hard problem generalizes the minimum spanning tree problem and is the "uniform case" of a much broader class of survival network design problems (SNDP). A factor of two has remained the best approximation ratio for polynomial-time algorithms for the whole class of SNDP, even for a special case of 22ECSS. The fastest 22-approximation algorithm is however rather slow, taking O(mnk)O(mn k) time [Khuller, Vishkin, STOC'92]. A faster time complexity of O(n2)O(n^2) can be obtained, but with a higher approximation guarantee of (2k1)(2k-1) [Gabow, Goemans, Williamson, IPCO'93]. Our main contribution is an algorithm that (1+ϵ)(1+\epsilon)-approximates the optimal fractional solution in O~(m/ϵ2)\tilde O(m/\epsilon^2) time (independent of kk), which can be turned into a (2+ϵ)(2+\epsilon) approximation algorithm that runs in time O~(mϵ2+k2n1.5ϵ2)\tilde O\left(\frac{m}{\epsilon^2} + \frac{k^2n^{1.5}}{\epsilon^2}\right) for (integral) kkECSS; this improves the running time of the aforementioned results while keeping the approximation ratio arbitrarily close to a factor of two.

Keywords

Cite

@article{arxiv.2205.14978,
  title  = {Approximating k-Edge-Connected Spanning Subgraphs via a Near-Linear Time LP Solver},
  author = {Parinya Chalermsook and Chien-Chung Huang and Danupon Nanongkai and Thatchaphol Saranurak and Pattara Sukprasert and Sorrachai Yingchareonthawornchai},
  journal= {arXiv preprint arXiv:2205.14978},
  year   = {2022}
}
R2 v1 2026-06-24T11:32:54.559Z