Papers
Topics
Authors
Recent
Search
2000 character limit reached

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

Published 17 Oct 2019 in cs.DS | (1910.08025v2)

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

Citations (100)

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.