paper

Improved Online Reachability Preservers

arXiv:2410.20471

Abstract

A reachability preserver is a basic kind of graph sparsifier, which preserves the reachability relation of an -node directed input graph among a set of given demand pairs of size . We give constructions of sparse reachability preservers in the online setting, where is given on input, the demand pairs arrive one at a time, and we must irrevocably add edges to a preserver to ensure reachability for the pair before we can see the next demand pair. Our main results are: -- There is a construction that guarantees a maximum preserver size of This improves polynomially on the previous online upper bound of , implicit in the work of Coppersmith and Elkin [SODA '05]. -- Given a promise that the demand pairs will satisfy for some vertex set of size , there is a construction that guarantees a maximum preserver size of A slightly different construction gives the same result for the setting . This improves polynomially on the previous online upper bound of (folklore). All of these constructions are polynomial time, deterministic, and they do not require knowledge of the values of , or . Our techniques also give a small polynomial improvement in the current upper bounds for offline reachability preservers, and they extend to a stronger model in which we must commit to a path for all possible reachable pairs in before any demand pairs have been received. As an application, we improve the competitive ratio for Online Unweighted Directed Steiner Forest to .

SODA 2025

Improved Online Reachability Preservers · wovepaper