English

Parallel and Distributed Expander Decomposition: Simple, Fast, and Near-Optimal

Data Structures and Algorithms 2025-01-07 v2

Abstract

Expander decompositions have become one of the central frameworks in the design of fast algorithms. For an undirected graph G=(V,E)G=(V,E), a near-optimal ϕ\phi-expander decomposition is a partition V1,V2,,VkV_1, V_2, \ldots, V_k of the vertex set VV where each subgraph G[Vi]G[V_i] is a ϕ\phi-expander, and only an O~(ϕ)\widetilde{O}(\phi)-fraction of the edges cross between partition sets. In this article, we give the first near-optimal parallel algorithm to compute ϕ\phi-expander decompositions in near-linear work O~(m/ϕ2)\widetilde{O}(m/\phi^2) and near-constant span O~(1/ϕ4)\widetilde{O}(1/\phi^4). Our algorithm is very simple and likely practical. Our algorithm can also be implemented in the distributed Congest model in O~(1/ϕ4)\tilde{O}(1/\phi^4) rounds. Our results surpass the theoretical guarantees of the current state-of-the-art parallel algorithms [Chang-Saranurak PODC'19, Chang-Saranurak FOCS'20], while being the first to ensure that only an O~(ϕ)\tilde{O}(\phi) fraction of edges cross between partition sets. In contrast, previous algorithms [Chang-Saranurak PODC'19, Chang-Saranurak FOCS'20] admit at least an O(ϕ1/3)O(\phi^{1/3}) fraction of crossing edges, a polynomial loss in quality inherent to their random-walk-based techniques. Our algorithm, instead, leverages flow-based techniques and extends the popular sequential algorithm presented in [Saranurak-Wang SODA'19].

Keywords

Cite

@article{arxiv.2410.13451,
  title  = {Parallel and Distributed Expander Decomposition: Simple, Fast, and Near-Optimal},
  author = {Daoyuan Chen and Simon Meierhans and Maximilian Probst Gutenberg and Thatchaphol Saranurak},
  journal= {arXiv preprint arXiv:2410.13451},
  year   = {2025}
}

Comments

To appear at SODA'25. Fixed a typo in Claim 3.9

R2 v1 2026-06-28T19:25:41.901Z