A Simpler and Parallelizable \(\boldsymbol{O(\sqrt{\log n})}\) -Approximation Algorithm for <scp>Sparsest Cut</scp>

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(\sqrt{(\log n)/\varepsilon})\) -approximation using \(O(n^{\varepsilon}\log^{O(1)}n)\) maxflows for any \(\varepsilon\in[\Theta(1/\log n),\Theta(1)]\) . It works by solving the SDP relaxation of Arora et al. [STOC, 2004] using the Multiplicative Weights (MW) Update algorithm of Arora and 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(\sqrt{(\log n)/\varepsilon})\) -approximation via \(O(\log^{O(1)}n)\) maxflows using \(O(n^{\varepsilon})\) processors. We also revisit Sherman’s chaining algorithm and present a simpler version together with a new analysis.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Algorithms
Published
2025-07-16
DOI
https://doi.org/10.1145/3748723
Primary Topic
Computational Geometry and Mesh Generation
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Simpler and Parallelizable \(\boldsymbol{O(\sqrt{\log n})}\) -Approximation Algorithm for Sparsest Cut

Vladimir Kolmogorov
ACM Transactions on Algorithms
Computational Geometry and Mesh Generation
article

A Simpler and Parallelizable \(\boldsymbol{O(\sqrt{\log n})}\) -Approximation Algorithm for Sparsest Cut

Vladimir Kolmogorov
article en

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(\sqrt{(\log n)/\varepsilon})\) -approximation using \(O(n^{\varepsilon}\log^{O(1)}n)\) maxflows for any \(\varepsilon\in[\Theta(1/\log n),\Theta(1)]\) . It works by solving the SDP relaxation of Arora et al. [STOC, 2004] using the Multiplicative Weights (MW) Update algorithm of Arora and 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(\sqrt{(\log n)/\varepsilon})\) -approximation via \(O(\log^{O(1)}n)\) maxflows using \(O(n^{\varepsilon})\) processors. We also revisit Sherman’s chaining algorithm and present a simpler version together with a new analysis.

ACM Transactions on AlgorithmsVol. 21(4)
Institute of Science and Technology Austria (AT)
Openalex Percentile: Top 70%
Computational Geometry and Mesh Generation
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Simpler and Parallelizable \(\boldsymbol{O(\sqrt{\log n})}\) -Approximation Algorithm for <scp>Sparsest Cut</scp> — Vladimir Kolmogorov · ACM Transactions on Algorithms (2025) | TGRS Research Map | TGRS