TY - JOUR
T1 - Sparse euclidean spanners with tiny diameter
AU - Solomon, Shay
N1 - Clore Fellowship [81265410]; BSF [2008430]; Lynn and William Frankel Center for Computer SciencesThis work was supported by the Clore Fellowship grant No. 81265410, by the BSF grant No. 2008430, and by the Lynn and William Frankel Center for Computer Sciences.
PY - 2013/6
Y1 - 2013/6
N2 - In STOC'95, Arya et al. [1995] 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 (respectively, O(n log log n) edges) can be built in O(n log n) time. Moreover, it was shown in Arya et al. [1995] and Narasimhan and Smid [2007] 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(nkαk (n)) edges. The function αk is the inverse of a certain 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 [Narasimhan and Smid 2007] 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(n2) time [Narasimhan and Smid 2007]. 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. In this article, we answer this 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).
AB - In STOC'95, Arya et al. [1995] 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 (respectively, O(n log log n) edges) can be built in O(n log n) time. Moreover, it was shown in Arya et al. [1995] and Narasimhan and Smid [2007] 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(nkαk (n)) edges. The function αk is the inverse of a certain 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 [Narasimhan and Smid 2007] 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(n2) time [Narasimhan and Smid 2007]. 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. In this article, we answer this 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).
KW - Diameter
KW - Euclidean metrics
KW - Euclidean spanners
KW - Graph spanners
UR - http://www.scopus.com/inward/record.url?scp=84880180578&partnerID=8YFLogxK
U2 - 10.1145/2483699.2483708
DO - 10.1145/2483699.2483708
M3 - مقالة
SN - 1549-6325
VL - 9
JO - ACM Transactions on Algorithms
JF - ACM Transactions on Algorithms
IS - 3
M1 - 28
ER -