An optimal-time construction of sparse euclidean spanners with tiny diameter

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In STOC'95 [5] Arya et al. showed that for any set of n points in ℝd a (1 + ε)-spanner with diameter at most 2 (respectively, 3) and O(n log n) edges (resp., O(n log log n) edges) can be built in O(n log n) time. Moreover, Arya et al. [5] conjectured that one can build in O(n log n) time a (1 + ε)-spanner with diameter at most 4 and O(n log* n) edges. Since then, this conjecture became a central open problem in this area. Nevertheless, very little progress on this problem was reported up to this date. In particular, the previous state-of-the-art subquadratic-time construction of (1 + ε)-spanners with o(n log log n) edges due to Arya et al. [5] produces spanners with diameter 8. In addition, general tradeoffs between the diameter and number of edges were established [5, 26]. Specifically, it was shown in [5, 26] that for any k ≥ 4, one can build in O(n(log n)2kα k(n)) time a (1 + ε)-spanner with diameter at most 2k and O(n2kαk(n)) edges. The function αk is the inverse of a certain Ackermann-style function at the ⌊k/ 2⌋th level of the primitive recursive hierarchy, where α0(n) = ⌈n/2⌉, α1(n) = ⌈√n⌉, α2(n)=⌈log n⌉, α3(n) = [log log n],α4(n) = log* n,α5(n) = ⌊1/2 log* n⌋,. .., etc. It is also known [26] that if one allows quadratic time then these bounds can be improved. Specifically, for any k ≥ 4, a (1 + ε)-spanner with diameter at most k and O(nkαk(n)) edges can be constructed in O(n 2) time [26]. A major open question in this area is whether one can construct within time O(n log n + nkαk(n)) a (1 + ε)-spanner with diameter at most k and O(nkαk(n)) edges. This question in the particular case of k = 4 coincides with the aforementioned conjecture of Arya et al. [5]. In this paper we answer this long-standing question in the affirmative. Moreover, in fact, we provide a stronger result. Specifically, we show that for any k ≥ 4, a (1 + ε)-spanner with diameter at most k and O(nαk(n)) edges can be built in optimal time O(n log n). In particular, our tradeoff for k = 4 provides an O(n log n)-time construction of (1 + ε)-spanners with diameter at most 4 and O(n log* n) edges, thus settling the conjecture of Arya et al. [5]. The tradeoff between the diameter and number of edges of our spanner construction is tight up to constant factors in the entire range of parameters, even if one allows the spanner to use (arbitrarily many) Steiner points.

Original languageEnglish
Title of host publicationProceedings of the 22nd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2011
PublisherAssociation for Computing Machinery
Pages820-839
Number of pages20
ISBN (Print)9780898719932
DOIs
StatePublished - 2011
Externally publishedYes

Publication series

NameProceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms

All Science Journal Classification (ASJC) codes

  • Software
  • General Mathematics

Fingerprint

Dive into the research topics of 'An optimal-time construction of sparse euclidean spanners with tiny diameter'. Together they form a unique fingerprint.

Cite this