English

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

Data Structures and Algorithms 2020-05-05 v2

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 1rO(logn)1\leq r\leq O(\log n), computes a (logm)r2(\log m)^{r^2}-approximation for Minimum Balanced Cut on GG, in time O(m1+O(1/r)+o(1)(logm)O(r2))O\left ( m^{1+O(1/r)+o(1)}\cdot (\log m)^{O(r^2)}\right ). In particular, we obtain a (logm)1/ϵ(\log m)^{1/\epsilon}-approximation in time m1+O(1/ϵ)m^{1+O(1/\sqrt{\epsilon})} for any constant ϵ\epsilon, and a (logm)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.

Keywords

Cite

@article{arxiv.1910.08025,
  title  = {A Deterministic Algorithm for Balanced Cut with Applications to Dynamic Connectivity, Flows, and Beyond},
  author = {Julia Chuzhoy and Yu Gao and Jason Li and Danupon Nanongkai and Richard Peng and Thatchaphol Saranurak},
  journal= {arXiv preprint arXiv:1910.08025},
  year   = {2020}
}

Comments

Improved presentation

R2 v1 2026-06-23T11:46:58.634Z