Breaking Quadratic Time for Small Vertex Connectivity and an Approximation Scheme
Abstract
Vertex connectivity a classic extensively-studied problem. Given an integer , its goal is to decide if an -node -edge graph can be disconnected by removing 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 time even for and . In the simplest case where and , the bound dates five decades back to [Kleitman IEEE Trans. Circuit Theory'69]. For general and , the best bound is . In this paper, we present a randomized Monte Carlo algorithm with time for any . This gives the {\em first subquadratic time} bound for any and improves all above classic bounds for all . We also present a new randomized Monte Carlo -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 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 or certify that there is no separator of size at most `near' a given seed node.
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}
}