Deterministic $k$-Vertex Connectivity in $k^2$ Max-flows
Abstract
An -vertex -edge graph is \emph{-vertex connected} if it cannot be disconnected by deleting less than vertices. After more than half a century of intensive research, the result by [Li et al. STOC'21] finally gave a \emph{randomized} algorithm for checking -connectivity in near-optimal time. (We use to hide an factor.) Deterministic algorithms, unfortunately, have remained much slower even if we assume a linear-time max-flow algorithm: they either require at least time [Even'75; Henzinger Rao and Gabow, FOCS'96; Gabow, FOCS'00] or assume that [Saranurak and Yingchareonthawornchai, FOCS'22]. We show a \emph{deterministic} algorithm for checking -vertex connectivity in time proportional to making max-flow calls, and, hence, in time using the deterministic max-flow algorithm by [Brand et al. FOCS'23]. Our algorithm gives the first almost-linear-time bound for all where and subsumes up to a sub polynomial factor the long-standing state-of-the-art algorithm by [Even'75] which requires max-flow calls. Our key technique is a deterministic algorithm for terminal reduction for vertex connectivity: given a terminal set separated by a vertex mincut, output either a vertex mincut or a smaller terminal set that remains separated by a vertex mincut. We also show a deterministic -approximation algorithm for vertex connectivity that makes max-flow calls, improving the bound of max-flow calls in the exact algorithm of [Gabow, FOCS'00]. The technique is based on Ramanujan graphs.
Keywords
Cite
@article{arxiv.2308.04695,
title = {Deterministic $k$-Vertex Connectivity in $k^2$ Max-flows},
author = {Chaitanya Nalam and Thatchaphol Saranurak and Sorrachai Yingchareonthawornchai},
journal= {arXiv preprint arXiv:2308.04695},
year = {2023}
}
Comments
21 pages, 4 figures