References & Citations
Computer Science > Data Structures and Algorithms
Title: Deterministic Min-cut in Poly-logarithmic Max-flows
(Submitted on 3 Nov 2021 (this version), latest version 28 May 2022 (v2))
Abstract: We give a deterministic algorithm for finding the minimum (weight) cut of an undirected graph on $n$ vertices and $m$ edges using $\text{polylog}(n)$ calls to any maximum flow subroutine. Using the current best deterministic maximum flow algorithms, this yields an overall running time of $\tilde O(m \cdot \min(\sqrt{m}, n^{2/3}))$ for weighted graphs, and $m^{4/3+o(1)}$ for unweighted (multi)-graphs. This marks the first improvement for this problem since a running time bound of $\tilde O(mn)$ was established by several papers in the early 1990s.
To obtain this result, we introduce a new tool for finding minimum cuts of an undirected graph: *isolating cuts*. Given a set of vertices $R$, this entails finding cuts of minimum weight that separate (or isolate) each individual vertex $v\in R$ from the rest of the vertices $R\setminus \{v\}$. Na\"ively, this can be done using $|R|$ maxflow calls, but we show that just $O(\log |R|)$ suffice for finding isolating cuts for any set of vertices $R$. We call this the *isolating cut lemma*.
Submission history
From: Jason Li [view email][v1] Wed, 3 Nov 2021 04:01:09 GMT (98kb,D)
[v2] Sat, 28 May 2022 02:04:04 GMT (103kb,D)
Link back to: arXiv, form interface, contact.