A simpler and parallelizable O(√log n)-approximation algorithm for SPARSEST CUT

Kolmogorov V. 2025. A simpler and parallelizable O(√log n)-approximation algorithm for SPARSEST CUT. ACM Transactions on Algorithms. 21(4), 1–22.

Download
OA 2025_ACMToA_Kolmogorov.pdf 2.21 MB [Published Version]

Journal Article | Published | English

Scopus indexed

Corresponding author has ISTA affiliation

Department
Abstract
Currently, the best known tradeoff between approximation ratio and complexity for the Sparsest Cut problem is achieved by the algorithm in [Sherman, FOCS 2009]: it computes O(√(log n)/ε)-approximation using O(nε logO(1) n) maxflows for any ε∈[Θ(1/log n),Θ(1)]. It works by solving the SDP relaxation of [Arora-Rao-Vazirani, STOC 2004] using the Multiplicative Weights Update algorithm (MW) of [Arora-Kale, JACM 2016]. To implement one MW step, Sherman approximately solves a multicommodity flow problem using another application of MW. Nested MW steps are solved via a certain "chaining" algorithm that combines results of multiple calls to the maxflow algorithm. We present an alternative approach that avoids solving the multicommodity flow problem and instead computes "violating paths". This simplifies Sherman's algorithm by removing a need for a nested application of MW, and also allows parallelization: we show how to compute O(√(log n)/ε)-approximation via O(logO(1) n) maxflows using O(nε) processors. We also revisit Sherman's chaining algorithm, and present a simpler version together with a new analysis.
Publishing Year
Date Published
2025-10-01
Journal Title
ACM Transactions on Algorithms
Publisher
Association for Computing Machinery
Volume
21
Issue
4
Page
1-22
ISSN
eISSN
IST-REx-ID

Cite this

Kolmogorov V. A simpler and parallelizable O(√log n)-approximation algorithm for SPARSEST CUT. ACM Transactions on Algorithms. 2025;21(4):1-22. doi:10.1145/3748723
Kolmogorov, V. (2025). A simpler and parallelizable O(√log n)-approximation algorithm for SPARSEST CUT. ACM Transactions on Algorithms. Association for Computing Machinery. https://doi.org/10.1145/3748723
Kolmogorov, Vladimir. “A Simpler and Parallelizable O(√log n)-Approximation Algorithm for SPARSEST CUT.” ACM Transactions on Algorithms. Association for Computing Machinery, 2025. https://doi.org/10.1145/3748723.
V. Kolmogorov, “A simpler and parallelizable O(√log n)-approximation algorithm for SPARSEST CUT,” ACM Transactions on Algorithms, vol. 21, no. 4. Association for Computing Machinery, pp. 1–22, 2025.
Kolmogorov V. 2025. A simpler and parallelizable O(√log n)-approximation algorithm for SPARSEST CUT. ACM Transactions on Algorithms. 21(4), 1–22.
Kolmogorov, Vladimir. “A Simpler and Parallelizable O(√log n)-Approximation Algorithm for SPARSEST CUT.” ACM Transactions on Algorithms, vol. 21, no. 4, Association for Computing Machinery, 2025, pp. 1–22, doi:10.1145/3748723.
All files available under the following license(s):
Creative Commons Attribution 4.0 International Public License (CC-BY 4.0):
Main File(s)
Access Level
OA Open Access
Date Uploaded
2026-01-21
MD5 Checksum
4a80fdb1e3711b9a2768d2bb8f6d3b4e


Export

Marked Publications

Open Data ISTA Research Explorer

Sources

arXiv 2307.00115

Search this title in

Google Scholar