Papers
Topics
Authors
Recent
Search
2000 character limit reached

Deterministic kk-Vertex Connectivity in k2k^2 Max-flows

Published 9 Aug 2023 in cs.DS | (2308.04695v1)

Abstract: An nn-vertex mm-edge graph is \emph{kk-vertex connected} if it cannot be disconnected by deleting less than kk 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 kk-connectivity in near-optimal O^(m)\widehat{O}(m) time. (We use O^()\widehat{O}(\cdot) to hide an n<sup>o(1)n<sup>{o(1)} factor.) Deterministic algorithms, unfortunately, have remained much slower even if we assume a linear-time max-flow algorithm: they either require at least Ω(mn)\Omega(mn) time [Even'75; Henzinger Rao and Gabow, FOCS'96; Gabow, FOCS'00] or assume that k=o(logn)k=o(\sqrt{\log n}) [Saranurak and Yingchareonthawornchai, FOCS'22]. We show a \emph{deterministic} algorithm for checking kk-vertex connectivity in time proportional to making O^(k<sup>2)\widehat{O}(k<sup>{2}) max-flow calls, and, hence, in O^(mk<sup>2)\widehat{O}(mk<sup>{2}) time using the deterministic max-flow algorithm by [Brand et al. FOCS'23]. Our algorithm gives the first almost-linear-time bound for all kk where lognkn<sup>o(1)\sqrt{\log n}\le k\le n<sup>{o(1)} and subsumes up to a sub polynomial factor the long-standing state-of-the-art algorithm by [Even'75] which requires O(n+k<sup>2)O(n+k<sup>{2}) 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 (1+ϵ)(1+\epsilon)-approximation algorithm for vertex connectivity that makes O(n/ϵ<sup>2)O(n/\epsilon<sup>2) max-flow calls, improving the bound of O(n<sup>1.5)O(n<sup>{1.5}) max-flow calls in the exact algorithm of [Gabow, FOCS'00]. The technique is based on Ramanujan graphs.

Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.