A Deterministic Algorithm for Balanced Cut with Applications to Dynamic Connectivity, Flows, and Beyond

preprint2020arXivOpen access

Abstract

We consider the classical Minimum Balanced Cut problem: given a graph GG, compute a partition of its vertices into two subsets of roughly equal volume, while minimizing the number of edges connecting the subsets. We present the first {\em deterministic, almost-linear time} approximation algorithm for this problem. Specifically, our algorithm, given an nn-vertex mm-edge graph GG and any parameter 1≤r≤O(log⁡n)1\leq r\leq O(\log n), computes a (log⁡m)r2(\log m)^{r^2}-approximation for Minimum Balanced Cut on GG, in time O(m1+O(1/r)+o(1)⋅(log⁡m)O(r2))O\left ( m^{1+O(1/r)+o(1)}\cdot (\log m)^{O(r^2)}\right ). In particular, we obtain a (log⁡m)1/ε(\log m)^{1/ε}-approximation in time m1+O(1/ε)m^{1+O(1/\sqrtε)} for any constant εε, and a (log⁡m)f(m)(\log m)^{f(m)}-approximation in time m1+o(1)m^{1+o(1)}, for any slowly growing function mm. We obtain deterministic algorithms with similar guarantees for the Sparsest Cut and the Lowest-Conductance Cut problems. Our algorithm for the Minimum Balanced Cut problem in fact provides a stronger guarantee: it either returns a balanced cut whose value is close to a given target value, or it certifies that such a cut does not exist by exhibiting a large subgraph of GG that has high conductance. We use this algorithm to obtain deterministic algorithms for dynamic connectivity and minimum spanning forest, whose worst-case update time on an nn-vertex graph is no(1)n^{o(1)}, thus resolving a major open problem in the area of dynamic graph algorithms. Our work also implies deterministic algorithms for a host of additional problems, whose time complexities match, up to subpolynomial in nn factors, those of known randomized algorithms. The implications include almost-linear time deterministic algorithms for solving Laplacian systems and for approximating maximum flows in undirected graphs.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.