Almost-Optimal Sublinear Additive Spanners
Abstract
Given an undirected unweighted graph G = (V, E) on n vertices and m edges, a subgraph H⊂eq G is a spanner of G with stretch function f: R+ → R+, if for every pair s, t of vertices in V, distH(s, t) f(distG(s, t)). When f(d) = d + o(d), H is called a sublinear additive spanner; when f(d) = d + o(n), H is called an additive spanner, and f(d) - d is usually called the additive stretch of H. As our primary result, we show that for any constant δ>0 and constant integer k≥ 2, every graph on n vertices has a sublinear additive spanner with stretch function f(d)=d+O(d1-1/k) and O(n1+1+δ2k+1-1) edges. When k = 2, this improves upon the previous spanner construction with stretch function f(d) = d + O(d1/2) and O(n1+3/17) edges; for any constant integer k≥ 3, this improves upon the previous spanner construction with stretch function f(d) = d + O(d1-1/k) and O(n1+(3/4)k-27 - 2· (3/4)k-2) edges. Most importantly, the size of our spanners almost matches the lower bound of (n1+12k+1-1), which holds for all compression schemes achieving the same stretch function. As our second result, we show a new construction of additive spanners with stretch O(n0.403) and O(n) edges, which slightly improves upon the previous stretch bound of O(n3/7+) achieved by linear-size spanners. An additional advantage of our spanner is that it admits a subquadratic construction runtime of O(m + n13/7), while the previous construction requires all-pairs shortest paths computation which takes O(\mn, n2.373\) time.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.