English

Approximation algorithms for connectivity augmentation problems

Data Structures and Algorithms 2020-11-17 v2

Abstract

In Connectivity Augmentation problems we are given a graph H=(V,EH)H=(V,E_H) and an edge set EE on VV, and seek a min-size edge set JEJ \subseteq E such that HJH \cup J has larger edge/node connectivity than HH. In the Edge-Connectivity Augmentation problem we need to increase the edge-connectivity by 11. In the Block-Tree Augmentation problem HH is connected and HSH \cup S should be 22-connected. In Leaf-to-Leaf Connectivity Augmentation problems every edge in EE connects minimal deficient sets. For this version we give a simple combinatorial approximation algorithm with ratio 5/35/3, improving the previous 1.911.91 approximation that applies for the general case. We also show by a simple proof that if the Steiner Tree problem admits approximation ratio α\alpha then the general version admits approximation ratio 1+ln(4x)+ϵ1+\ln(4-x)+\epsilon, where xx is the solution to the equation 1+ln(4x)=α+(α1)x1+\ln(4-x)=\alpha+(\alpha-1)x. For the currently best value of α=ln4+ϵ\alpha=\ln 4+\epsilon this gives ratio 1.9421.942. This is slightly worse than the best ratio 1.911.91, but has the advantage of using Steiner Tree approximation as a "black box", giving ratio <1.9< 1.9 if ratio α1.35\alpha \leq 1.35 can be achieved. In the Element Connectivity Augmentation problem we are given a graph G=(V,E)G=(V,E), SVS \subseteq V, and connectivity requirements {r(u,v):u,vS}\{r(u,v):u,v \in S\}. The goal is to find a min-size set JJ of new edges on SS such that for all u,vSu,v \in S the graph GJG \cup J contains r(u,v)r(u,v) uvuv-paths such that no two of them have an edge or a node in VSV \setminus S in common. The problem is NP-hard even when maxu,vSr(u,v)=2\max_{u,v \in S} r(u,v)=2. We obtain approximation ratio 3/23/2, improving the previous ratio 7/47/4.

Keywords

Cite

@article{arxiv.2009.13257,
  title  = {Approximation algorithms for connectivity augmentation problems},
  author = {Zeev Nutov},
  journal= {arXiv preprint arXiv:2009.13257},
  year   = {2020}
}