Papers
Topics
Authors
Recent
Search
2000 character limit reached

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

Published 30 Jul 2021 in cs.DS | (2108.00102v1)

Abstract: Let G=(V,E,w)G = (V,E,w) be a weighted undirected graph on ∣V∣=n|V| = n vertices and ∣E∣=m|E| = m edges, let k≥1k \ge 1 be any integer, and let $\epsilon &lt; 1$ 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\H{o}s' girth conjecture and disregarding the ϵ\epsilon-dependencies.) - There are (deterministic) algorithms for constructing (2k−1)(1+ϵ)(2k-1)(1+\epsilon)-spanners for GG with a near-optimal sparsity of O(n<sup>1/k</sup>log⁡(1/ϵ)/ϵ))O(n<sup>{1/k}</sup> \log(1/\epsilon)/\epsilon)). The first algorithm can be implemented in the pointer-machine model within time O(mα(m,n)log⁡(1/ϵ)/ϵ)+SORT(m))O(m\alpha(m,n) \log(1/\epsilon)/\epsilon) + SORT(m)), where α(,)\alpha( , ) is the two-parameter inverse-Ackermann function and SORT(m)SORT(m) is the time needed to sort mm integers. The second algorithm can be implemented in the WORD RAM model within time O(mlog⁡(1/ϵ)/ϵ))O(m \log(1/\epsilon)/\epsilon)). - There is a (deterministic) algorithm for constructing a (2k−1)(1+ϵ)(2k-1)(1+\epsilon)-spanner for GG that achieves a near-optimal bound of O(n<sup>1/kpoly(1/ϵ))O(n<sup>{1/k}\mathrm{poly}(1/\epsilon)) on both sparsity and lightness. This algorithm can be implemented in the pointer-machine model within time O(mα(m,n)poly(1/ϵ)+SORT(m))O(m\alpha(m,n) \mathrm{poly}(1/\epsilon) + SORT(m)) and in the WORD RAM model within time O(mα(m,n)poly(1/ϵ))O(m \alpha(m,n) \mathrm{poly}(1/\epsilon)). The previous fastest constructions of (2k−1)(1+ϵ)(2k-1)(1+\epsilon)-spanners with near-optimal sparsity incur a runtime of is O(min⁡m(n<sup>1+1/k)</sup>+nlog⁡n,kn<sup>2+1/k)O(\min{m(n<sup>{1+1/k})</sup> + n\log n,k n<sup>{2+1/k}}), even regardless of the lightness. Importantly, the greedy spanner for stretch $2k-1$ has sparsity O(n<sup>1/k)O(n<sup>{1/k}) -- with no ϵ\epsilon-dependence whatsoever, but its runtime is O(m(n<sup>1+1/k</sup>+nlog⁡n))O(m(n<sup>{1+1/k}</sup> + n\log n)). Moreover, the state-of-the-art lightness bound of any (2k−1)(2k-1)-spanner is poor, even regardless of the sparsity and runtime.

Authors (2)
Citations (5)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.