English

Breaking Quadratic Time for Small Vertex Connectivity and an Approximation Scheme

Data Structures and Algorithms 2021-02-19 v3

Abstract

Vertex connectivity a classic extensively-studied problem. Given an integer kk, its goal is to decide if an nn-node mm-edge graph can be disconnected by removing kk vertices. Although a linear-time algorithm was postulated since 1974 [Aho, Hopcroft and Ullman], and despite its sibling problem of edge connectivity being resolved over two decades ago [Karger STOC'96], so far no vertex connectivity algorithms are faster than O(n2)O(n^2) time even for k=4k=4 and m=O(n)m=O(n). In the simplest case where m=O(n)m=O(n) and k=O(1)k=O(1), the O(n2)O(n^2) bound dates five decades back to [Kleitman IEEE Trans. Circuit Theory'69]. For general kk and mm, the best bound is O~(min(kn2,nω+nkω))\tilde{O}(\min(kn^2, n^\omega+nk^\omega)). In this paper, we present a randomized Monte Carlo algorithm with O~(m+k7/3n4/3)\tilde{O}(m+k^{7/3}n^{4/3}) time for any k=O(n)k=O(\sqrt{n}). This gives the {\em first subquadratic time} bound for any 4ko(n2/7)4\leq k \leq o(n^{2/7}) and improves all above classic bounds for all kn0.44k\le n^{0.44}. We also present a new randomized Monte Carlo (1+ϵ)(1+\epsilon)-approximation algorithm that is strictly faster than the previous Henzinger's 2-approximation algorithm [J. Algorithms'97] and all previous exact algorithms. The key to our results is to avoid computing single-source connectivity, which was needed by all previous exact algorithms and is not known to admit o(n2)o(n^2) time. Instead, we design the first local algorithm for computing vertex connectivity; without reading the whole graph, our algorithm can find a separator of size at most kk or certify that there is no separator of size at most kk `near' a given seed node.

Keywords

Cite

@article{arxiv.1904.04453,
  title  = {Breaking Quadratic Time for Small Vertex Connectivity and an Approximation Scheme},
  author = {Danupon Nanongkai and Thatchaphol Saranurak and Sorrachai Yingchareonthawornchai},
  journal= {arXiv preprint arXiv:1904.04453},
  year   = {2021}
}
R2 v1 2026-06-23T08:33:45.148Z