Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
194 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
46 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A simpler and parallelizable $O(\sqrt{\log n})$-approximation algorithm for Sparsest Cut (2307.00115v4)

Published 30 Jun 2023 in cs.DS

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-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 computesviolating 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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (26)
  1. O⁢(log⁡n)𝑂𝑛O(\sqrt{\log n})italic_O ( square-root start_ARG roman_log italic_n end_ARG ) approximation to SPARSEST CUT in O~⁢(n2)~𝑂superscript𝑛2\tilde{O}(n^{2})over~ start_ARG italic_O end_ARG ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) time. SIAM J. Comput., 39(5):1748–1771, 2010.
  2. S. Arora and S. Kale. A combinatorial, primal-dual approach to semidefinite programs. J. ACM, 63(2):1–35, 2016.
  3. Parallel approximate maximum flows in near-linear work and polylogarithmic depth. In SODA, 2024.
  4. Expander flows, geometric embeddings and graph partitioning. J. ACM, 56(2):1–37, 2009.
  5. Parallel approximate undirected shortest paths via low hop emulators. In STOC, 2020.
  6. Approximating s𝑠sitalic_s-t𝑡titalic_t minimum cuts in O⁢(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) time. In STOC, pages 47–55, 1996.
  7. Christer Borell. Positivity improving operators and hypercontractivity. Mathematische Zeitschrift, 180:225–234, 1982.
  8. Maximum flow and minimum-cost flow in almost-linear time. In FOCS, 2022.
  9. Submodular function maximization in parallel via the multilinear relaxation. In SODA, 2019.
  10. Improved distributed expander decomposition and nearly optimal triangle enumeration. In PODC, 2019.
  11. L. Fleischer. Approximating fractional multicommodity flow independent of the number of commodities. SIAM Journal on Discrete Mathematics, 13(4):505–520, 2000.
  12. S. Kale. Efficient Algorithms Using the Multiplicative Weights Update Method. PhD thesis, Princeton University, Princeton, NJ, 2007. Technical Report TR-804-07.
  13. Distributed sparse cut approximation. In 19th International Conference on Principles of Distributed Systems (OPODIS), pages 10:1–10:14, 2015.
  14. Vladimir Kolmogorov. A simpler and parallelizable O⁢(log⁡n)𝑂𝑛O(\sqrt{\log n})italic_O ( square-root start_ARG roman_log italic_n end_ARG )-approximation algorithm for sparsest cut. arXiv:2307.00115, June 2023.
  15. Graph partitioning using single commodity flows. In STOC, pages 385–390, 2006.
  16. James R. Lee. On distance scales, embeddings, and efficient relaxations of the cut cone. In SODA, pages 92–101, 2005.
  17. T. Leighton and S. Rao. Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. J. ACM, 46(6):787–832, 1999.
  18. Fast algorithms for directed graph partitioning using flows and reweighted eigenvalues. In SODA, 2024. arXiv:2306.09128 (June 2023).
  19. Non-interactive correlation distillation, inhomogeneous Markov chains, and the reverse Bonami-Beckner inequality. Israel Journal of Mathematics, 154:299–336, 2006.
  20. Dynamic spanning forest with worst-case update time: adaptive, Las Vegas, and o(n1/2−εo(n^{1/2-\varepsilon}italic_o ( italic_n start_POSTSUPERSCRIPT 1 / 2 - italic_ε end_POSTSUPERSCRIPT )-time. In STOC, pages 1122–1129, 2017.
  21. On partitioning graphs via single commodity flows. In STOC, pages 461–470, 2008.
  22. Towards an SDP-based approach to spectral methods: A nearly-linear-time algorithm for graph partitioning and decomposition. In SODA, 2011.
  23. An efficient parallel solver for SDD linear systems. In STOC, 2014.
  24. J. Sherman. Breaking the multicommodity flow barrier for O⁢(log⁡n)𝑂𝑛O(\sqrt{\log n})italic_O ( square-root start_ARG roman_log italic_n end_ARG )-approximations to sparsest cut. In FOCS, pages 363–372, 2009.
  25. Distributed computation of sparse cuts via random walks. In Proceedings of the 16th International Conference on Distributed Computing and Networking (ICDCN), pages 1–10, 2015.
  26. A data structure for dynamic trees. J. of Computer and System Sciences, 26(3):362–391, 1983.

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com