Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2133036.2133101acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

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

Published: 23 January 2011 Publication History

Abstract

In STOC'95 [5] Arya et al. showed that for any set of n points in Rd, 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(n2) 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(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.

References

[1]
I. Abraham and D. Malkhi. Compact routing on Euclidean metrics. In Proc. of 23rd PODC, pages 141--149, 2004.
[2]
P. K. Agarwal, Y. Wang, and P. Yin. Lower bound for sparse Euclidean spanners. In Proc. of 16th SODA, pages 670--671, 2005.
[3]
N. Alon and B. Schieber. Optimal preprocessing for answering on-line product queries. Manuscript, 1987.
[4]
I. Althöfer, G. Das, D. P. Dobkin, D. Joseph, and J. Soares. On sparse spanners of weighted graphs. Discrete & Computational Geometry, 9:81--100, 1993.
[5]
S. Arya, G. Das, D. M. Mount, J. S. Salowe, and M. H. M. Smid. Euclidean spanners: short, thin, and lanky. In Proc. of 27th STOC, pages 489--498, 1995.
[6]
S. Arya, D. M. Mount, and M. H. M. Smid. Randomized and deterministic algorithms for geometric spanners of small diameter. In Proc. of 35th FOCS, pages 703--712, 1994.
[7]
S. Arya and M. H. M. Smid. Efficient construction of a bounded degree spanner with low weight. Algorithmica, 17(1):33--54, 1997.
[8]
A. Bhattacharyya, E. Grigorescu, K. Jung, S. Raskhodnikova, and D. P. Woodruff. Transitive-closure spanners. In Proc. of 20th SODA, pages 932--941, 2009.
[9]
H. L. Bodlaender, G. Tel, and N. Santoro. Trade-offs in non-reversing diameter. Nord. J. Comput., 1(1):111--134, 1994.
[10]
P. B. Callahan and S. R. Kosaraju. Faster algorithms for some geometric graph problems in higher dimensions. In Proc. of 4th SODA, pages 291--300, 1993.
[11]
H. T.-H. Chan and A. Gupta. Small hop-diameter sparse spanners for doubling metrics. In Proc. of 17th SODA, pages 70--78, 2006.
[12]
B. Chazelle. Computing on a free tree via complexity-preserving mappings. Algorithmica, 2:337--361, 1987.
[13]
B. Chazelle and B. Rosenberg. The complexity of computing partial sums off-line. Int. J. Comput. Geom. Appl., 1:33--45, 1991.
[14]
L. P. Chew. There is a planar graph almost as good as the complete graph. In Proc. of 2nd SoCG, pages 169--177, 1986.
[15]
G. Das and G. Narasimhan. A fast algorithm for constructing sparse Euclidean spanners. In Proc. of 10th SoCG, pages 132--139, 1994.
[16]
G. Das, G. Narasimhan, and J. S. Salowe. A new way to weigh malnourished Euclidean graphs. In Proc. of 6th SODA, pages 215--222, 1995.
[17]
Y. Dinitz, M. Elkin, and S. Solomon. Shallow-low-light trees, and tight lower bounds for Euclidean spanners. In Proc. of 49th FOCS, pages 519--528, 2008.
[18]
J. Gudmundsson, C. Levcopoulos, G. Narasimhan, and M. H. M. Smid. Approximate distance oracles for geometric graphs. In Proc. of 13th SODA, pages 828--837, 2002.
[19]
J. Gudmundsson, C. Levcopoulos, G. Narasimhan, and M. H. M. Smid. Approximate distance oracles for geometric spanners. ACM Transactions on Algorithms, 4(1), 2008.
[20]
J. Gudmundsson, G. Narasimhan, and M. H. M. Smid. Fast pruning of geometric spanners. In Proc. of 22nd STACS, pages 508--520, 2005.
[21]
Y. Hassin and D. Peleg. Sparse communication networks and efficient routing in the plane. In Proc. of 19th PODC, pages 41--50, 2000.
[22]
J. M. Keil and C. A. Gutwin. Classes of graphs which approximate the complete Euclidean graph. Discrete & Computational Geometry, 7:13--28, 1992.
[23]
J. A. La Poutré. New techniques for the union-find problems. In Proc. of 1st SODA, pages 54--63, 1990.
[24]
C. Levcopoulos, G. Narasimhan, and M. H. M. Smid. Efficient algorithms for constructing fault-tolerant geometric spanners. In Proc. of 30th STOC, pages 186--195, 1998.
[25]
Y. Mansour and D. Peleg. An approximation algorithm for min-cost network design. DIMACS Series in Discr. Math and TCS, 53:97--106, 2000.
[26]
G. Narasimhan and M. Smid. Geometric Spanner Networks. Cambridge University Press, 2007.
[27]
M. Petraşcu and E. D. Demaine. Tight bounds for the partial-sums problem. In Proc. of 15th SODA, pages 20--29, 2004.
[28]
S. Rao and W. D. Smith. Approximating geometrical graphs via "spanners" and "banyans". In Proc. of 30th STOC, pages 540--550, 1998.
[29]
M. H. M. Smid. Private communication.
[30]
M. H. M. Smid. Progress on open problems mentioned in the book Geometric Spanner Networks. Available via http://people.scs.carleton.ca/~michiel/SpannerBook/openproblems.html.
[31]
S. Solomon and M. Elkin. Balancing degree, diameter and weight in Euclidean spanners. In Proc. of 18th ESA, Part 1, pages 48--59, 2010.
[32]
R. E. Tarjan. Efficiency of a good but not linear set union algorithm. J. ACM, 22(2):215--225, 1975.
[33]
R. E. Tarjan. Applications of path compression on balanced trees. J. ACM, 26(4):690--715, 1979.
[34]
M. Thorup. Parallel shortcutting of rooted trees. J. Algorithms, 23(1):139--159, 1997.
[35]
A. C. Yao. Space-time tradeoff for answering range queries. In Proc. of 14th STOC, pages 128--136, 1982.

Cited By

View all
  • (2015)Optimal Euclidean SpannersJournal of the ACM10.1145/281900862:5(1-45)Online publication date: 2-Nov-2015
  • (2014)Light spanners for Snowflake MetricsProceedings of the thirtieth annual symposium on Computational geometry10.1145/2582112.2582140(387-395)Online publication date: 8-Jun-2014
  • (2013)Optimal euclidean spannersProceedings of the forty-fifth annual ACM symposium on Theory of Computing10.1145/2488608.2488691(645-654)Online publication date: 1-Jun-2013
  1. An optimal-time construction of sparse Euclidean spanners with tiny diameter

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SODA '11: Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms
      January 2011
      1785 pages

      Sponsors

      Publisher

      Society for Industrial and Applied Mathematics

      United States

      Publication History

      Published: 23 January 2011

      Check for updates

      Qualifiers

      • Research-article

      Conference

      SODA '11
      Sponsor:
      SODA '11: 22nd ACM-SIAM Symposium on Discrete Algorithms
      January 23 - 25, 2011
      California, San Francisco

      Acceptance Rates

      Overall Acceptance Rate 411 of 1,322 submissions, 31%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 16 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2015)Optimal Euclidean SpannersJournal of the ACM10.1145/281900862:5(1-45)Online publication date: 2-Nov-2015
      • (2014)Light spanners for Snowflake MetricsProceedings of the thirtieth annual symposium on Computational geometry10.1145/2582112.2582140(387-395)Online publication date: 8-Jun-2014
      • (2013)Optimal euclidean spannersProceedings of the forty-fifth annual ACM symposium on Theory of Computing10.1145/2488608.2488691(645-654)Online publication date: 1-Jun-2013

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media