skip to main content
10.1145/1400751.1400788acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

On the locality of distributed sparse spanner construction

Published:18 August 2008Publication History

ABSTRACT

The paper presents a deterministic distributed algorithm that, given k ≥ 1, constructs in k rounds a (2k-1,0)-spanner of O(k n1+1/k) edges for every n-node unweighted graph. (If n is not available to the nodes, then our algorithm executes in 3k-2 rounds, and still returns a (2k-1,0)-spanner with O(k n1+1/k) edges.) Previous distributed solutions achieving such optimal stretch-size trade-off either make use of randomization providing performance guarantees in expectation only, or perform in logΩ(1)n rounds, and all require a priori knowledge of n. Based on this algorithm, we propose a second deterministic distributed algorithm that, for every ε > 0, constructs a (1+ε,2)-spanner of O(ε-1 n3/2) edges in O(ε-1) rounds, without any prior knowledge on the graph.

Our algorithms are complemented with lower bounds, which hold even under the assumption that n is known to the nodes. It is shown that any (randomized) distributed algorithm requires k rounds in expectation to compute a (2k-1,0)-spanner of o(n1+1/(k-1)) edges for k ∈ {2,3,5}. It is also shown that for every k>1, any (randomized) distributed algorithm that constructs a spanner with fewer than n1+1/k + ε edges in at most nε expected rounds must stretch some distances by an additive factor of nΩ(ε). In other words, while additive stretched spanners with O(n1+1/k) edges may exist, e.g., for k=2,3, they cannot be computed distributively in a sub-polynomial number of rounds in expectation.

References

  1. I. Abraham, C. Gavoille, and D. Malkhi, On space-stretch trade-offs: Upper bounds, in 18th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), ACM Press, July 2006, pp. 207--216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Awerbuch, Complexity of network synchronization, Journal of the ACM, 32 (1985), pp. 804--823. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Awerbuch, B. Berger, L. J. Cowen, and D. Peleg, Fast distributed network decompositions and covers, Journal of Parallel and Distributed Computing, 39 (1996), pp. 105--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. łeavevmoderule height 2pt depth -1.6pt width 23pt, Near-linear time construction of sparse neighborhood covers, SIAM Journal on Computing, 28 (1998), pp. 263--277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Baswana and T. Kavitha, Faster algorithms for approximate distance oracles and all-pairs small stretch paths, in 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), IEEE Computer Society Press, Oct. 2006, pp. 591--602. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Baswana, T. Kavitha, K. Mehlhorn, and S. Pettie, New constructions of (α,β)-spanners and purely additive spanners, in 16th Symposium on Discrete Algorithms (SODA), ACM-SIAM, Jan. 2005, pp. 672--681. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Baswana and S. Sen, A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs, Random Structures and Algorithms, 30 (2007), pp. 532--563. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. T. Benson, Minimal regular graphs of girth eight and twelve, Canadian Journal of Mathematics, 18 (1966), pp. 1091--1094.Google ScholarGoogle ScholarCross RefCross Ref
  9. B. Bollobás, D. Coppersmith, and M. Elkin, Sparse distance preservers and additive spanners, in 14th Symposium on Discrete Algorithms (SODA), ACM-SIAM, Jan. 2003, pp. 414--423. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. A. Bondy and M. Simonovits, Cycle of even length in graphs, Journal of Combinatorial Theory, Series B, 16 (1974), pp. 97--105.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. Coppersmith and M. Elkin, Sparse source-wise and pair-wise distance preservers, in 16th Symposium on Discrete Algorithms (SODA), ACM-SIAM, Jan. 2005, pp. 660--669. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. Derbel, C. Gavoille, and D. Peleg, Deterministic distributed construction of linear stretch spanners in polylogarithmic time, in $21^st$ International Symposium on Distributed Computing (DISC), vol. 4731 of Lecture Notes in Computer Science, Springer, Sept. 2007, pp. 179--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. Dubhashi, A. Mai, A. Panconesi, J. Radhakrishnan, and A. Srinivasan, Fast distributed algorithms for (weakly) connected dominating sets and linear-size skeletons, Journal of Computer and System Sciences, 71 (2005), pp. 467--479. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Elkin, Computing almost shortest paths, ACM Transactions on Algorithms, 1 (2005), pp. 283--323. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. ______, A near-optimal fully dynamic distributed algorithm for maintaining sparse spanners, tech. rep., arXiv:cs.DS/0611001v1, Nov. 2006.Google ScholarGoogle Scholar
  16. ______, A near-optimal fully dynamic distributed algorithm for maintaining sparse spanners, in 26th Annual ACM Symposium on Principles of Distributed Computing (PODC), ACM Press, Aug. 2007, pp. 195--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Elkin and D. Peleg, (1 ε,β)-spanner constructions for general graphs, SIAM Journal on Computing, 33 (2004), pp. 608--631. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Elkin and J. Zhang, Efficient algorithms for constructing (1 ε,β)-spanners in the distributed and streaming models, in 23rd Annual ACM Symposium on Principles of Distributed Computing (PODC), ACM Press, July 2004, pp. 160--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Erdös, Extremal problems in graph theory, in Publ. House Cszechoslovak Acad. Sci., Prague, 1964, pp. 29--36.Google ScholarGoogle Scholar
  20. P. Erdös and M. Simonovits, Compactness results in extremal graph theory, Combinatorica, 2 (1982), pp. 275--288.Google ScholarGoogle ScholarCross RefCross Ref
  21. A. M. Farley, A. Proskurowski, D. Zappala, and K. Windisch, Spanners and message distribution in networks, Discrete Applied Mathematics, 137 (2004), pp. 159--171. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Y. Kohayakawa, B. Kreuter, and A. Steger, An extremal problem for random graphs and the number of graphs with large even-girth, Combinatorica, 18 (1998), pp. 101--120.Google ScholarGoogle ScholarCross RefCross Ref
  23. F. Kuhn, T. Moscibroda, and R. Wattenhofer, On the locality of bounded growth, in 24th Annual ACM Symposium on Principles of Distributed Computing (PODC), ACM Press, July 2005, pp. 60--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. Kutten and D. Peleg, Fast distributed construction of small k-dominating sets and applications, Journal of Algorithms, 28 (1998), pp. 40--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. F. Lazebnik, V. A. Ustimenko, and A. J. Woldar, A new series of dense graphs of high girth, Bulletin of the American Mathematical Society (New Series), 32 (1995), pp. 73--79.Google ScholarGoogle Scholar
  26. N. Linial, Locality in distributed graphs algorithms, SIAM Journal on Computing, 21 (1992), pp. 193--201. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. D. Peleg, Distributed Computing: A Locality-Sensitive Approach, SIAM Monographs on Discrete Mathematics and Applications, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. D. Peleg and J. D. Ullman, An optimal synchornizer for the hypercube, SIAM Journal on Computing, 18 (1989), pp. 740--747. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. D. Peleg and E. Upfal, A trade-off between space and efficiency for routing tables, Journal of the ACM, 36 (1989), pp. 510--530. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. S. Pettie, Low distortion spanners, in 34th International Colloquium on Automata, Languages and Programming (ICALP), vol. 4596 of Lecture Notes in Computer Science, Springer, July 2007, pp. 78--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. M. Thorup and U. Zwick, Compact routing schemes, in 13th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), ACM Press, July 2001, pp. 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. ______, Approximate distance oracles, Journal of the ACM, 52 (2005), pp. 1--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. ______, Spanners and emulators with sublinear distance errors, in 17th Symposium on Discrete Algorithms (SODA), ACM-SIAM, Jan. 2006, pp. 802--809. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. R. Wenger, Extremal graphs with no C4's, C6's, or C10's, Journal of Combinatorial Theory, Series B, 52 (1991), pp. 113--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. D. P. Woodruff, Lower bounds for additive spanners, emulators, and more, in 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), IEEE Computer Society Press, Oct. 2006, pp. 389--398. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On the locality of distributed sparse spanner construction

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        PODC '08: Proceedings of the twenty-seventh ACM symposium on Principles of distributed computing
        August 2008
        474 pages
        ISBN:9781595939890
        DOI:10.1145/1400751

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 18 August 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate740of2,477submissions,30%

        Upcoming Conference

        PODC '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader