paper

Near-Optimal Spanners for General Graphs in (Nearly) Linear Time

arXiv:2108.00102

Abstract

Let be a weighted undirected graph on vertices and edges, let be any integer, and let be any parameter. We present the following results on fast constructions of spanners with near-optimal sparsity and lightness, which culminate a long line of work in this area. (By near-optimal we mean optimal under Erdős' girth conjecture and disregarding the -dependencies.) - There are (deterministic) algorithms for constructing -spanners for with a near-optimal sparsity of . The first algorithm can be implemented in the pointer-machine model within time , where is the two-parameter inverse-Ackermann function and is the time needed to sort integers. The second algorithm can be implemented in the WORD RAM model within time . - There is a (deterministic) algorithm for constructing a -spanner for that achieves a near-optimal bound of on both sparsity and lightness. This algorithm can be implemented in the pointer-machine model within time and in the WORD RAM model within time . The previous fastest constructions of -spanners with near-optimal sparsity incur a runtime of is , even regardless of the lightness. Importantly, the greedy spanner for stretch has sparsity -- with no -dependence whatsoever, but its runtime is . Moreover, the state-of-the-art lightness bound of any -spanner is poor, even regardless of the sparsity and runtime.

37 pages, 5 figures