Near-Optimal Algorithm for Directed Expander Decompositions
Aurelio L. Sulser, Maximilian Probst Gutenberg
TL;DR
The paper presents a near-optimal, randomized algorithm for computing and maintaining expander decompositions in directed graphs, achieving Õ(m) initialization and near-linear dynamic update times. It introduces a novel Push-Pull-Relabel framework that extends the classic push-relabel method to directed settings and dynamic edge deletions, enabling efficient refinement of expander components via witness embeddings and sparsity certificates. The approach reduces the directed problem to maintaining out-expanders and integrates bidirectional pruning to produce a full directed expander decomposition with a refined incidence structure and witness framework. The results subsume and improve upon prior subpolynomial-factor bounds, and the techniques have already influenced fast min-cost flow algorithms, with potential to accelerate broader dynamic and combinatorial graph algorithm breakthroughs. Overall, the work contributes a simpler, faster, and more accessible framework for directed expander decompositions with dynamic maintenance capabilities and broad algorithmic applications.
Abstract
In this work, we present the first algorithm to compute expander decompositions in an m-edge directed graph with near-optimal time Õ(m). Further, our algorithm can maintain such a decomposition in a dynamic graph and again obtains near-optimal update times. Our result improves over previous algorithms of Bernstein-Probst Gutenberg-Saranurak (FOCS 2020), Hua-Kyng-Probst Gutenberg-Wu (SODA 2023) that only obtained algorithms optimal up to subpolynomial factors. In order to obtain our new algorithm, we present a new push-pull-relabel flow framework that generalizes the classic push-relabel flow algorithm Goldberg-Tarjan (JACM 1988) which was later dynamized for computing expander decompositions in undirected graphs Henzinger-Rao-Wang (SIAM J. Comput. 2020), Saranurak-Wang (SODA 2019). We then show that the flow problems formulated in recent work Hua-Kyng-Probst Gutenberg-Wu (SODA 2023) to decompose directed graphs can be solved much more efficiently in the push-pull-relabel flow framework. Recently, our algorithm has already been employed to obtain the currently fastest algorithm to compute min-cost flows Van den Brand-Chen-Kyng-Liu-Probst Gutenberg-Sachdeva (FOCS 2024). We further believe that our algorithm can be used to speed-up and simplify recent breakthroughs in combinatorial graph algorithms towards fast maximum flow algorithms Chuzhoy-Khanna (SODA 2024), Chuzhoy-Khanna (STOC 2024), Bernstein-Blikstad-Saranurak-Tu (FOCS 2024).
