Approximating Small Sparse Cuts (2403.08983v1)
Abstract: We study polynomial-time approximation algorithms for (edge/vertex) Sparsest Cut and Small Set Expansion in terms of $k$, the number of edges or vertices cut in the optimal solution. Our main results are $\mathcal{O}(\text{polylog}\, k)$-approximation algorithms for various versions in this setting. Our techniques involve an extension of the notion of sample sets (Feige and Mahdian STOC'06), originally developed for small balanced cuts, to sparse cuts in general. We then show how to combine this notion of sample sets with two algorithms, one based on an existing framework of LP rounding and another new algorithm based on the cut-matching game, to get such approximation algorithms. Our cut-matching game algorithm can be viewed as a local version of the cut-matching game by Khandekar, Khot, Orecchia and Vishnoi and certifies an expansion of every vertex set of size $s$ in $\mathcal{O}(\log s)$ rounds. These techniques may be of independent interest. As corollaries of our results, we also obtain an $\mathcal{O}(\log opt)$-approximation for min-max graph partitioning, where $opt$ is the min-max value of the optimal cut, and improve the bound on the size of multicut mimicking networks computable in polynomial time.
- Feedback vertex set inspired kernel for chordal vertex deletion. ACM Transactions on Algorithms (TALG), 15(1):1–28, 2018.
- An algorithm for improving graph partitions. In SODA, volume 8, pages 651–660, 2008.
- On sketching quadratic forms. In Proceedings of the 2016 ACM Conference on Innovations in Theoretical Computer Science, pages 311–319, 2016.
- Subexponential algorithms for unique games and related problems. Journal of the ACM (JACM), 62(5):1–25, 2015.
- Euclidean distortion and the sparsest cut. In Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, pages 553–562, 2005.
- Expander flows, geometric embeddings and graph partitioning. Journal of the ACM (JACM), 56(2):1–37, 2009.
- Min-max graph partitioning and small set expansion. SIAM Journal on Computing, 43(2):872–904, 2014.
- Hypercontractivity, sum-of-squares proofs, and their applications. In Proceedings of the forty-fourth annual ACM symposium on Theory of computing, pages 307–326, 2012.
- Detecting high log-densities: an 𝒪(n14)𝒪superscript𝑛14\mathcal{O}(n^{\frac{1}{4}})caligraphic_O ( italic_n start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 4 end_ARG end_POSTSUPERSCRIPT ) approximation for densest k𝑘kitalic_k-subgraph. In Proceedings of the forty-second ACM symposium on Theory of computing, pages 201–210, 2010.
- A framework for quadratic form maximization over convex sets through nonconvex relaxations. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, pages 870–881, 2021.
- Approximation algorithms for the 0-extension problem. SIAM Journal on Computing, 34(2):358–372, 2005.
- An exponential improvement for diagonal ramsey. arXiv preprint arXiv:2303.09521, 2023.
- Maximum flow and minimum-cost flow in almost-linear time. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 612–623. IEEE, 2022.
- Minimizing the union: Tight approximations for small set bipartite vertex expansion. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 881–899. SIAM, 2017.
- Graph sparsification, spectral sketches, and faster resistance computation via short cycle decompositions. SIAM Journal on Computing, 52(6):FOCS18–85–FOCS18–157, 2023.
- Approximation algorithms and hardness of the k-route cut problem. ACM Transactions on Algorithms (TALG), 12(1):1–40, 2015.
- Almost-linear-time algorithms for markov chains and new spectral primitives for directed graphs. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pages 410–419, 2017.
- Randomized contractions meet lean decompositions. ACM Transactions on Algorithms (TALG), 17(1):1–30, 2020.
- Fast approximate graph partitioning algorithms. SIAM Journal on Computing, 28(6):2187–2214, 1999.
- Approximating minimum feedback sets and multicuts in directed graphs. Algorithmica, 20(2):151–174, 1998.
- Improved approximation algorithms for minimum-weight vertex separators. In Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, pages 563–572, 2005.
- Finding small balanced separators. In Proceedings of the thirty-eighth annual ACM symposium on Theory of computing, pages 375–384, 2006.
- Hitting forbidden minors: Approximation and kernelization. SIAM Journal on Discrete Mathematics, 30(1):383–410, 2016.
- Fully polynomial-time parameterized computations for graphs and matrices of low treewidth. ACM Transactions on Algorithms (TALG), 14(3):1–45, 2018.
- Approximate max-flow min-(multi) cut theorems and their applications. SIAM Journal on Computing, 25(2):235–251, 1996.
- Approximation algorithms and hardness for strong unique games. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 414–433. SIAM, 2021.
- The prize-collecting generalized steiner tree problem via a new approach of primal-dual schema. In SODA, volume 6, pages 631–640, 2006.
- Sariel Har-Peled. Geometric approximation algorithms. Lecture Notes for CS598, UIUC, 2008.
- Approximation algorithms for the weighted t-uniform sparsest cut and some other graph partitioning problems. Journal of Computer and System Sciences, 82(6):1044–1063, 2016.
- Local flow partitioning for faster edge connectivity. SIAM Journal on Computing, 49(1):1–36, 2020.
- Efficient O(nϵ)𝑂𝑛italic-ϵO(\frac{n}{\epsilon})italic_O ( divide start_ARG italic_n end_ARG start_ARG italic_ϵ end_ARG ) spectral sketches for the laplacian and its pseudoinverse. In Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 2487–2503. SIAM, 2018.
- Approximation and kernelization for chordal vertex deletion. SIAM Journal on Discrete Mathematics, 32(3):2258–2301, 2018.
- Sum-of-squares lower bounds for densest k-subgraph. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, pages 84–95, 2023.
- On clusterings: Good, bad and spectral. Journal of the ACM (JACM), 51(3):497–515, 2004.
- An almost-linear-time algorithm for approximate max flow in undirected graphs, and its multicommodity generalizations. In Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, pages 217–226. SIAM, 2014.
- On a cut-matching game for the sparsest cut problem. Univ. California, Berkeley, CA, USA, Tech. Rep. UCB/EECS-2007-177, 6(7):12, 2007.
- Graph partitioning using single commodity flows. Journal of the ACM (JACM), 56(4):1–15, 2009.
- The unique games conjecture, integrality gap for cut problems and embeddability of negative-type metrics into l𝑙litalic_l1. Journal of the ACM (JACM), 62(1):1–39, 2015.
- A flow-based method for improving the expansion or conductance of graph cuts. In International Conference on Integer Programming and Combinatorial Optimization, pages 325–337. Springer, 2004.
- Euiwoong Lee. Partitioning a graph into small pieces with applications to path transversal. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1546–1558. SIAM, 2017.
- A characterization of approximability for biased csps. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, pages 989–997, 2022.
- Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. Journal of the ACM (JACM), 46(6):787–832, 1999.
- Near-linear time approximations for cut problems via fair cuts. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 240–275. SIAM, 2023.
- The geometry of graphs and some of its algorithmic applications. Combinatorica, 15:215–245, 1995.
- Approximation algorithms for hypergraph small set expansion and small set vertex expansion. arXiv preprint arXiv:1404.4575, 2014.
- The strongish planted clique hypothesis and its consequences. arXiv preprint arXiv:2011.05555, 2020.
- Finding small separators in linear time via treewidth reduction. ACM Transactions on Algorithms (TALG), 9(4):1–35, 2013.
- Dynamic spanning forest with worst-case update time: adaptive, las vegas, and 𝒪(n12−ϵ\mathcal{O}(n^{\frac{1}{2}-\epsilon}caligraphic_O ( italic_n start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG - italic_ϵ end_POSTSUPERSCRIPT)-time. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pages 1122–1129, 2017.
- Dynamic minimum spanning forest with subpolynomial worst-case update time. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 950–961. IEEE, 2017.
- Vertical perimeter versus horizontal perimeter. Annals of Mathematics, 188(1):171–279, 2018.
- On partitioning graphs via single commodity flows. In Proceedings of the fortieth annual ACM symposium on Theory of computing, pages 461–470, 2008.
- Towards an sdp-based approach to spectral methods: A nearly-linear-time algorithm for graph partitioning and decomposition. In Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms, pages 532–545. SIAM, 2011.
- Flow-based algorithms for local graph clustering. In Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, pages 1267–1286. SIAM, 2014.
- Harald Räcke. Optimal hierarchical decompositions for congestion minimization in networks. In Proceedings of the fortieth annual ACM symposium on Theory of computing, pages 255–264, 2008.
- Computing cut-based hierarchical decompositions in almost linear time. In Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, pages 227–238. SIAM, 2014.
- Graph expansion and the unique games conjecture. In Proceedings of the forty-second ACM symposium on Theory of computing, pages 755–764, 2010.
- Approximations for the isoperimetric and spectral profile of graphs and related parameters. In Proceedings of the forty-second ACM symposium on Theory of computing, pages 631–640, 2010.
- Reductions between expansion problems. In 2012 IEEE 27th Conference on Computational Complexity, pages 64–73. IEEE, 2012.
- Thatchaphol Saranurak and Di Wang. Expander decomposition and pruning: Faster, stronger, and simpler. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 2616–2635. SIAM, 2019.
- Norbert Sauer. On the density of families of sets. Journal of Combinatorial Theory, Series A, 13(1):145–147, 1972.
- Saharon Shelah. A combinatorial problem; stability and order for models and theories in infinitary languages. Pacific Journal of Mathematics, 41(1):247–261, 1972.
- Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems. In Proceedings of the thirty-sixth annual ACM symposium on Theory of computing, pages 81–90, 2004.
- Luca Trevisan. Approximation algorithms for unique games. In 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS’05), pages 197–205. IEEE, 2005.
- On the parameterized complexity of computing balanced partitions in graphs. Theory of Computing Systems, 57:1–35, 2015.
- Magnus Wahlström. On quasipolynomial multicut-mimicking networks and kernelization of multiway cut problems. In 47th International Colloquium on Automata, Languages, and Programming (ICALP 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.
- Magnus Wahlström. Quasipolynomial multicut-mimicking networks and kernels for multiway cut problems. ACM Transactions on Algorithms (TALG), 18(2):1–19, 2022.
- Christian Wulff-Nilsen. Fully-dynamic minimum spanning forest with improved worst-case update time. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pages 1130–1143, 2017.