Balancing Degree, Diameter and Weight in Euclidean Spanners
Abstract
In this paper we devise a novel unified construction of Euclidean spanners that trades between the maximum degree, diameter and weight gracefully. For a positive integer k, our construction provides a (1+eps)-spanner with maximum degree O(k), diameter O(logk n + alpha(k)), weight O(k · logk n · log n) · w(MST(S)), and O(n) edges. Note that for k= n1/alpha(n) this gives rise to diameter O(alpha(n)), weight O(n1/alpha(n) · log n · alpha(n)) · w(MST(S)) and maximum degree O(n1/alpha(n)), which improves upon a classical result of Arya et al. ADMSS95; in the corresponding result from ADMSS95 the spanner has the same number of edges and diameter, but its weight and degree may be arbitrarily large. Also, for k = O(1) this gives rise to maximum degree O(1), diameter O(log n) and weight O(log2 n) · w(MST(S)), which reproves another classical result of Arya et al. ADMSS95. Our bound of O(logk n + alpha(k)) on the diameter is optimal under the constraints that the maximum degree is O(k) and the number of edges is O(n). Our bound on the weight is optimal up to a factor of log n. Our construction also provides a similar tradeoff in the complementary range of parameters, i.e., when the weight should be smaller than log2 n, but the diameter is allowed to grow beyond log n. For random point sets in the d-dimensional unit cube, we "shave" a factor of log n from the weight bound. Specifically, in this case our construction achieves maximum degree O(k), diameter O(logk n + alpha(k)) and weight that is with high probability O(k · logk n) · w(MST(S)). Finally, en route to these results we devise optimal constructions of 1-spanners for general tree metrics, which are of independent interest.
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.