Expander Pruning with Polylogarithmic Worst-Case Recourse and Update Time
Abstract
Expander graphs are known to be robust to edge deletions in the following sense: for any online sequence of edge deletions to an -edge graph that is initially a -expander, the algorithm can grow a set such that at any time , is an expander of the same quality as the initial graph up to a constant factor and the set has volume at most . However, currently, there is no algorithm to grow 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 only by vertices per time step and ensures that remains -expander at any time. Even more excitingly, our algorithm is extremely efficient: it can process each update in near-optimal worst-case update time . 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 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.
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}
}