A Simple Framework for Finding Balanced Sparse Cuts via APSP
Li Chen, Rasmus Kyng, Maximilian Probst Gutenberg, Sushant Sachdeva

TL;DR
This paper introduces a simple, intuitive algorithm for finding balanced sparse cuts in graphs using shortest-paths, combining a new multiplicative-weights framework with standard ball growing arguments, and achieves near-linear time complexity.
Contribution
It presents a novel, simple deterministic algorithm for balanced sparse cuts that matches state-of-the-art results with less complexity and easier analysis.
Findings
Runs in near-linear time $ ilde{O}(m^2/)$ for finding sparse cuts.
Achieves $ ilde{O}()$-sparse balanced cuts when a $$-sparse cut exists.
Simplifies previous complex algorithms while maintaining optimal theoretical guarantees.
Abstract
We present a very simple and intuitive algorithm to find balanced sparse cuts in a graph via shortest-paths. Our algorithm combines a new multiplicative-weights framework for solving unit-weight multi-commodity flows with standard ball growing arguments. Using Dijkstra's algorithm for computing the shortest paths afresh every time gives a very simple algorithm that runs in time and finds an -sparse balanced cut, when the given graph has a -sparse balanced cut. Combining our algorithm with known deterministic data-structures for answering approximate All Pairs Shortest Paths (APSP) queries under increasing edge weights (decremental setting), we obtain a simple deterministic algorithm that finds -sparse balanced cuts in time. Our deterministic almost-linear time algorithm matches the state-of-the-art in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms
