English

Expander Pruning with Polylogarithmic Worst-Case Recourse and Update Time

Data Structures and Algorithms 2025-04-02 v1

Abstract

Expander graphs are known to be robust to edge deletions in the following sense: for any online sequence of edge deletions e1,e2,,eke_1, e_2, \ldots, e_k to an mm-edge graph GG that is initially a ϕ\phi-expander, the algorithm can grow a set PVP \subseteq V such that at any time tt, G[VP]G[V \setminus P] is an expander of the same quality as the initial graph GG up to a constant factor and the set PP has volume at most O(t/ϕ)O(t/\phi). However, currently, there is no algorithm to grow PP with low worst-case recourse that achieves any non-trivial guarantee. In this work, we present an algorithm that achieves near-optimal guarantees: we give an algorithm that grows PP only by O~(1/ϕ2)\tilde{O}(1/\phi^2) vertices per time step and ensures that G[VP]G[V \setminus P] remains Ω~(ϕ)\tilde{\Omega}(\phi)-expander at any time. Even more excitingly, our algorithm is extremely efficient: it can process each update in near-optimal worst-case update time O~(1/ϕ2)\tilde{O}(1/\phi^2). This affirmatively answers the main open question posed in [SW19] whether such an algorithm exists. By combining our results with recent techniques in [BvdBPG+22], we obtain the first adaptive algorithms to maintain spanners, cut and spectral sparsifiers with O~(n)\tilde{O}(n) edges and polylogarithmic approximation guarantees, worst-case update time and recourse. More generally, we believe that worst-case pruning is an essential tool for obtaining worst-case guarantees in dynamic graph algorithms and online algorithms.

Keywords

Cite

@article{arxiv.2504.00544,
  title  = {Expander Pruning with Polylogarithmic Worst-Case Recourse and Update Time},
  author = {Simon Meierhans and Maximilian Probst Gutenberg and Thatchaphol Saranurak},
  journal= {arXiv preprint arXiv:2504.00544},
  year   = {2025}
}
R2 v1 2026-06-28T22:42:00.092Z