Constructing Light Spanners Deterministically in Near-Linear Time

Abstract

Graph spanners are well-studied and widely used both in theory and practice. In a recent breakthrough, Chechik and Wulff-Nilsen [CW18] improved the state-of-the-art for light spanners by constructing a (2k-1)(1+ε)-spanner with O(n1+1/k) edges and Oε(n1/k) lightness. Soon after, Filtser and Solomon [FS19] showed that the classic greedy spanner construction achieves the same bounds The major drawback of the greedy spanner is its running time of O(mn1+1/k) (which is faster than [CW16]). This makes the construction impractical even for graphs of moderate size. Much faster spanner constructions do exist but they only achieve lightness ε(kn1/k), even when randomization is used. The contribution of this paper is deterministic spanner constructions that are fast, and achieve similar bounds as the state-of-the-art slower constructions. Our first result is an Oε(n2+1/k+ε') time spanner construction which achieves the state-of-the-art bounds. Our second result is an Oε(m + n n) time construction of a spanner with (2k-1)(1+ε) stretch, O( k· n1+1/k) edges and Oε( k· n1/k) lightness. This is an exponential improvement in the dependence on k compared to the previous result with such running time. Finally, for the important special case where k= n, for every constant ε>0, we provide an O(m+n1+ε) time construction that produces an O( n)-spanner with O(n) edges and O(1) lightness which is asymptotically optimal. This is the first known sub-quadratic construction of such a spanner for any k = ω(1). To achieve our constructions, we show a novel deterministic incremental approximate distance oracle, which may be of independent interest.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…