English

Expander Decomposition with Fewer Inter-Cluster Edges Using a Spectral Cut Player

Data Structures and Algorithms 2025-02-04 v4

Abstract

A (ϕ,ϵ)(\phi,\epsilon)-expander-decomposition of a graph GG (with nn vertices and mm edges) is a partition of VV into clusters V1,,VkV_1,\ldots,V_k with conductance Φ(G[Vi])ϕ\Phi(G[V_i]) \ge \phi, such that there are at most ϵm\epsilon m inter-cluster edges. Such a decomposition plays a crucial role in many graph algorithms. We give a randomized O~(m/ϕ)\tilde{O}(m/\phi) time algorithm for computing a (ϕ,ϕlog2n)(\phi, \phi\log^2 {n})-expander decomposition. This improves upon the (ϕ,ϕlog3n)(\phi, \phi\log^3 {n})-expander decomposition also obtained in O~(m/ϕ)\tilde{O}(m/\phi) time by [Saranurak and Wang, SODA 2019] (SW) and brings the number of inter-cluster edges within logarithmic factor of optimal. One crucial component of SW's algorithm is non-stop version of the cut-matching game of [Khandekar, Rao, Vazirani, JACM 2009] (KRV): The cut player does not stop when it gets from the matching player an unbalanced sparse cut, but continues to play on a trimmed part of the large side. The crux of our improvement is the design of a non-stop version of the cleverer cut player of [Orecchia, Schulman, Vazirani, Vishnoi, STOC 2008] (OSVV). The cut player of OSSV uses a more sophisticated random walk, a subtle potential function, and spectral arguments. Designing and analysing a non-stop version of this game was an explicit open question asked by SW.

Keywords

Cite

@article{arxiv.2205.10301,
  title  = {Expander Decomposition with Fewer Inter-Cluster Edges Using a Spectral Cut Player},
  author = {Daniel Agassy and Dani Dorfman and Haim Kaplan},
  journal= {arXiv preprint arXiv:2205.10301},
  year   = {2025}
}

Comments

65 pages; Improved (simplified) presentation

R2 v1 2026-06-24T11:23:42.833Z