English

A Simple Framework for Finding Balanced Sparse Cuts via APSP

Data Structures and Algorithms 2022-09-20 v1

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 O~(m2/ϕ)\widetilde{O}(m^2/\phi) and finds an O~(ϕ)\widetilde{O}(\phi)-sparse balanced cut, when the given graph has a ϕ\phi-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 mo(1)ϕm^{o(1)}\phi-sparse balanced cuts in m1+o(1)/ϕm^{1+o(1)}/\phi time. Our deterministic almost-linear time algorithm matches the state-of-the-art in randomized and deterministic settings up to subpolynomial factors, while being significantly simpler to understand and analyze, especially compared to the only almost-linear time deterministic algorithm, a recent breakthrough by Chuzhoy-Gao-Li-Nanongkai-Peng-Saranurak (FOCS 2020).

Keywords

Cite

@article{arxiv.2209.08845,
  title  = {A Simple Framework for Finding Balanced Sparse Cuts via APSP},
  author = {Li Chen and Rasmus Kyng and Maximilian Probst Gutenberg and Sushant Sachdeva},
  journal= {arXiv preprint arXiv:2209.08845},
  year   = {2022}
}
R2 v1 2026-06-28T01:34:16.400Z