Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3382734.3405701acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Distributed Construction of Light Networks

Published: 31 July 2020 Publication History

Abstract

A t-spanner H of a weighted graph G = (V, E, w) is a subgraph that approximates all pairwise distances up to a factor of t. The lightness of H is defined as the ratio between the weight of H to that of the minimum spanning tree. An (α, β)-Shallow Light Tree (SLT) is a tree of lightness β, that approximates all distances from a designated root vertex up to a factor of α. A long line of works resulted in efficient algorithms that produce (nearly) optimal light spanners and SLTs.
Some of the most notable algorithmic applications of light spanners and SLTs are in distributed settings. Surprisingly, so far there are no known efficient distributed algorithms for constructing these objects in general graphs. In this paper we devise efficient distributed algorithms in the CONGEST model for constructing light spanners and SLTs, with near optimal parameters. Specifically, for any k ≥ 1 and 0 < ∈ < 1, we show a (2k − 1) · (1 + ∈)-spanner with lightness O(k·n1/k) can be built in [EQUATION] rounds (where n = |V| and D is the hop-diameter of G). In addition, for any α > 1 we provide an [EQUATION] rounds. The running times of our algorithms cannot be substantially improved.
We also consider spanners for the family of doubling graphs, and devise a [EQUATION] rounds algorithm in the CONGEST model that computes a (1 + ∈)-spanner with lightness (log n)/O(1). As a stepping stone, which is interesting in its own right, we first develop a distributed algorithm for constructing nets (for arbitrary weighted graphs), generalizing previous algorithms that worked only for unweighted graphs.

References

[1]
Amir Abboud and Greg Bodwin. 2016. The 4/3 additive spanner exponent is tight. In Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18-21, 2016. 351--361.
[2]
Donald Aingworth, Chandra Chekuri, Piotr Indyk, and Rajeev Motwani. 1999. Fast Estimation of Diameter and Shortest Paths (Without Matrix Multiplication). SIAM J. Comput. 28, 4 (1999), 1167--1181.
[3]
Stephen Alstrup, Søren Dahlgaard, Arnold Filtser, Morten Stöckel, and Christian Wulff-Nilsen. 2017. Constructing Light Spanners Deterministically in Near-Linear Time. CoRR abs/1709.01960 (2017). arXiv:1709.01960 http://arxiv.org/abs/1709.01960
[4]
Ingo Althöfer, Gautam Das, David P. Dobkin, Deborah Joseph, and José Soares. 1993. On Sparse Spanners of Weighted Graphs. Discrete & Computational Geometry 9 (1993), 81--100.
[5]
P. Assouad. 1983. Plongements lipschitziens dans Rn. Bull. Soc. Math. France 111, 4 (1983), 429--448. http://eudml.org/doc/87452.
[6]
Baruch Awerbuch. 1985. Complexity of network synchronization. J. ACM 32, 4 (Oct. 1985), 804--823.
[7]
Baruch Awerbuch, Alan E. Baratz, and David Peleg. 1990. Cost-Sensitive Analysis of Communication Protocols. In Proceedings of the Ninth Annual ACM Symposium on Principles of Distributed Computing, Quebec City, Quebec, Canada, August 22-24, 1990. 177--187.
[8]
Baruch Awerbuch, Alan E. Baratz, and David Peleg. 1992. Efficient broadcast and light-weight spanners. Technical Report CS92-22. The Weizmann Institute of Science, Rehovot, Israel.
[9]
Baruch Awerbuch, Andrew V. Goldberg, Michael Luby, and Serge A. Plotkin. 1989. Network Decomposition and Locality in Distributed Computation. In 30th Annual Symposium on Foundations of Computer Science, Research Triangle Park, North Carolina, USA, 30 October - 1 November 1989. 364--369.
[10]
Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. 2012. The Locality of Distributed Symmetry Breaking. In 53rd Annual IEEE Symposium on Foundations of Computer Science, FOCS 2012, New Brunswick, NJ, USA, October 20-23, 2012. 321--330.
[11]
Yair Bartal, Arnold Filtser, and Ofer Neiman. 2019. On notions of distortion and an almost minimum spanning tree with constant average distortion. J. Comput. System Sci. (2019). Preliminary version appeared in SODA16.
[12]
Surender Baswana and Sandeep Sen. 2007. A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs. Random Struct. Algorithms 30, 4 (2007), 532--563.
[13]
Ruben Becker, Andreas Karrenbauer, Sebastian Krinninger, and Christoph Lenzen. 2017. Near-Optimal Approximate Shortest Paths and Transshipment in Distributed and Streaming Models. In 31st International Symposium on Distributed Computing, DISC 2017, October 16-20, 2017, Vienna, Austria. 7:1--7:16.
[14]
Yehuda Ben-Shimol, Amit Dvir, and Michael Segal. 2004. SPLAST: a novel approach for multicasting in mobile wireless ad hoc networks. In Proceedings of the IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2004, 5-8 September 2004, Barcelona, Spain. 1011--1015.
[15]
Glencora Borradaile, Hung Le, and Christian Wulff-Nilsen. 2017. Minor-Free Graphs Have Light Spanners. In 58th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2017, Berkeley, CA, USA, October 15-17, 2017. 767--778.
[16]
Glencora Borradaile, Hung Le, and Christian Wulff-Nilsen. 2019. Greedy spanners are optimal in doubling metrics. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2019, San Diego, California, USA, January 6-9, 2019. 2371--2379.
[17]
Barun Chandra, Gautam Das, Giri Narasimhan, and José Soares. 1995. New sparseness results on graph spanners. Int. J. Comput. Geometry Appl. 5 (1995), 125--144.
[18]
Shiri Chechik and Christian Wulff-Nilsen. 2018. Near-Optimal Light Spanners. ACM Trans. Algorithms 14, 3 (2018), 33:1--33:15.
[19]
Edith Cohen. 1997. Size-Estimation Framework with Applications to Transitive Closure and Reachability. J. Comput. Syst. Sci. 55, 3 (1997), 441--453.
[20]
Edith Cohen. 1998. Fast Algorithms for Constructing t-Spanners and Paths with Stretch t. SIAM J. Comput. 28, 1 (1998), 210--236.
[21]
Mirela Damian, Saurav Pandit, and Sriram Pemmaraju. 2006. Distributed Spanner Construction in Doubling Metric Spaces. In Proceedings of the 10th International Conference on Principles of Distributed Systems (Bordeaux, France) (OPODIS'06). Springer-Verlag, Berlin, Heidelberg, 157--171.
[22]
Gautam Das, Paul J. Heffernan, and Giri Narasimhan. 1993. Optimally Sparse Spanners in 3-Dimensional Euclidean Space. In Proceedings of the Ninth Annual Symposium on Computational GeometrySan Diego, CA, USA, May 19-21, 1993. 53--62.
[23]
Bilel Derbel, Cyril Gavoille, David Peleg, and Laurent Viennot. 2008. On the locality of distributed sparse spanner construction. In Proceedings of the Twenty-Seventh Annual ACM Symposium on Principles of Distributed Computing, PODC 2008, Toronto, Canada, August 18-21, 2008. 273--282.
[24]
Michael Elkin. 2004. Unconditional lower bounds on the time-approximation tradeoffs for the distributed minimum spanning tree problem. In Proceedings of the 36th Annual ACM Symposium on Theory of Computing, Chicago, IL, USA, June 13-16, 2004. 331--340.
[25]
Michael Elkin. 2007. A near-optimal distributed fully dynamic algorithm for maintaining sparse spanners. In Proceedings of the Twenty-Sixth Annual ACM Symposium on Principles of Distributed Computing, PODC 2007, Portland, Oregon, USA, August 12-15, 2007. 185--194.
[26]
Michael Elkin. 2017. Distributed exact shortest paths in sublinear time. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, June 19-23, 2017. 757--770.
[27]
Michael Elkin and Ofer Neiman. 2016. Hopsets with Constant Hopbound, and Applications to Approximate Shortest Paths. In IEEE 57th Annual Symposium on Foundations of Computer Science, FOCS 2016, 9-11 October 2016, Hyatt Regency, New Brunswick, New Jersey, USA. 128--137.
[28]
Michael Elkin and Ofer Neiman. 2017. Linear-Size Hopsets with Small Hopbound, and Distributed Routing with Low Memory. CoRR abs/1704.08468 (2017). arXiv:1704.08468 http://arxiv.org/abs/1704.08468
[29]
Michael Elkin and Ofer Neiman. 2018. Near-Optimal Distributed Routing with Low Memory. In Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing (Egham, United Kingdom) (PODC '18). ACM, New York, NY, USA, 207--216.
[30]
Michael Elkin and Ofer Neiman. 2019. Efficient Algorithms for Constructing Very Sparse Spanners and Emulators. ACM Trans. Algorithms 15, 1 (2019), 4:1--4:29. Preliminary version appeared in SODA17.
[31]
Michael Elkin, Ofer Neiman, and Shay Solomon. 2015. Light Spanners. SIAM J. Discrete Math. 29, 3 (2015), 1312--1321.
[32]
Michael Elkin and David Peleg. 2001. (1+epsilon, beta)-spanner constructions for general graphs. In Proceedings on 33rd Annual ACM Symposium on Theory of Computing, July 6-8, 2001, Heraklion, Crete, Greece. 173--182.
[33]
Michael Elkin and Shay Solomon. 2016. Fast Constructions of Lightweight Spanners for General Graphs. ACM Trans. Algorithms 12, 3 (2016), 29:1--29:21. See also SODA'13.
[34]
Michael Elkin and Jian Zhang. 2006. Efficient algorithms for constructing (1+epsilon, beta)-spanners in the distributed and streaming models. Distributed Computing 18, 5 (2006), 375--385.
[35]
Arnold Filtser and Ofer Neiman. 2018. Light Spanners for High Dimensional Norms via Stochastic Decompositions. In 26th Annual European Symposium on Algorithms, ESA 2018, August 20-22, 2018, Helsinki, Finland. 29:1--29:15.
[36]
Arnold Filtser and Shay Solomon. 2016. The Greedy Spanner is Existentially Optimal. In PODC 2016. 9--17.
[37]
Stephan Friedrichs and Christoph Lenzen. 2016. Parallel Metric Tree Embedding based on an Algebraic View on Moore-Bellman-Ford. In Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2016, Asilomar State Beach/Pacific Grove, CA, USA, July 11-13, 2016. 455--466.
[38]
Mohsen Ghaffari. 2016. An Improved Distributed Algorithm for Maximal Independent Set. In Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, January 10-12, 2016. 270--277.
[39]
Mohsen Ghaffari and Jason Li. 2018. Improved distributed algorithms for exact shortest paths. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, Los Angeles, CA, USA, June 25-29, 2018. 431--444.
[40]
Lee-Ad Gottlieb. 2015. A Light Metric Spanner. In IEEE 56th Annual Symposium on Foundations of Computer Science, FOCS 2015, Berkeley, CA, USA, 17-20 October, 2015. 759--772.
[41]
Anupam Gupta, Robert Krauthgamer, and James R. Lee. 2003. Bounded Geometries, Fractals, and Low-Distortion Embeddings. In 44th Symposium on Foundations of Computer Science (FOCS 2003), 11-14 October 2003, Cambridge, MA, USA, Proceedings. 534--543.
[42]
Sariel Har-Peled and Manor Mendel. 2006. Fast Construction of Nets in Low-Dimensional Metrics and Their Applications. SIAM J. Comput. 35, 5 (2006), 1148--1184.
[43]
Monika Henzinger, Sebastian Krinninger, and Danupon Nanongkai. 2016. A deterministic almost-tight distributed algorithm for approximating single-source shortest paths. In Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18-21, 2016. 489--498.
[44]
Samir Khuller, Balaji Raghavachari, and Neal E. Young. 1995. Balancing Minimum Spanning Trees and Shortest-Path Trees. Algorithmica 14, 4 (1995), 305--321.
[45]
Philip N. Klein. 2005. A linear-time approximation scheme for planar weighted TSP. In 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2005), 23-25 October 2005, Pittsburgh, PA, USA, Proceedings. 647--657.
[46]
Shay Kutten and David Peleg. 1998. Fast Distributed Construction of Small k-Dominating Sets and Applications. J. Algorithms 28, 1 (1998), 40--66.
[47]
Michael Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput. 15, 4 (Nov. 1986), 1036--1055.
[48]
Yishay Mansour and David Peleg. 1998. An Approximation Algorithm for Minimum-Cost Network Design. Technical Report. Weizmann Institute of Science, Rehovot.
[49]
Yves Métivier, John Michael Robson, Nasser Saheb-Djahromi, and Akka Zemmari. 2011. An optimal bit complexity randomized distributed MIS algorithm. Distributed Computing 23, 5-6 (2011), 331--340.
[50]
Gary L. Miller, Richard Peng, Adrian Vladu, and Shen Chen Xu. 2015. Improved Parallel Algorithms for Spanners and Hopsets. In Proc. of 27th SPAA. 192--201.
[51]
T. S. Eugene Ng and Hui Zhang. 2002. Predicting Internet Network Distance with Coordinates-Based Approaches. In 21st Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM). 178--187.
[52]
D. Peleg. 2000. Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics.
[53]
David Peleg and Alejandro A. Schäffer. 1989. Graph spanners. Journal of Graph Theory 13, 1 (1989), 99--116.
[54]
David Peleg and Jeffrey D. Ullman. 1989. An Optimal Synchronizer for the Hypercube. SIAM J. Comput. 18, 4 (1989), 740--747.
[55]
Paolo Penna and Carmine Ventre. 2004. Energy-efficient broadcasting in ad-hoc networks: combining MSTs with shortest-path trees. In Proceedings of the 1st ACM International Workshop on Performance Evaluation of Wireless Ad Hoc, Sensor, and Ubiquitous Networks, PE-WASUN 2004, Venezia, Italy, October 4, 2004. 61--68.
[56]
Seth Pettie. 2009. Low distortion spanners. ACM Trans. Algorithms 6, 1 (2009), 7:1--7:22.
[57]
Seth Pettie. 2010. Distributed algorithms for ultrasparse spanners and linear size skeletons. Distributed Computing 22, 3 (2010), 147--166.
[58]
Václav Rozhon and Mohsen Ghaffari. 2019. Polylogarithmic-Time Deterministic Network Decomposition and Distributed Derandomization. CoRR abs/1907.10937 (2019). arXiv:1907.10937 http://arxiv.org/abs/1907.10937
[59]
F. Sibel Salman, Joseph Cheriyan, R. Ravi, and S. Subramanian. 2001. Approximating the Single-Sink Link-Installation Problem in Network Design. SIAM Journal on Optimization 11, 3 (2001), 595--610.
[60]
Atish Das Sarma, Stephan Holzer, Liah Kor, Amos Korman, Danupon Nanongkai, Gopal Pandurangan, David Peleg, and Roger Wattenhofer. 2012. Distributed Verification and Hardness of Distributed Approximation. SIAM J. Comput. 41, 5 (2012), 1235--1265.
[61]
Johannes Schneider, Michael Elkin, and Roger Wattenhofer. 2013. Symmetry breaking depending on the chromatic number or the neighborhood growth. Theor. Comput. Sci. 509 (2013), 40--50.
[62]
Joshua B. Tenenbaum, Vin de Silva, and John C. Langford. 2000. A Global Geometric Framework for Nonlinear Dimensionality Reduction. Science 290, 5500 (2000), 2319--2323.
[63]
Mikkel Thorup and Uri Zwick. 2006. Spanners and emulators with sublinear distance errors. In Proceedings of the Seventeenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2006, Miami, Florida, USA, January 22-26, 2006. 802--809. http://dl.acm.org/citation.cfm?id=1109557.1109645 http://dl.acm.org/citation.cfm?id=1109557.1109645.
[64]
Bang Ye Wu, Kun-Mao Chao, and Chuan Yi Tang. 2002. Light graphs with small routing cost. Networks 39, 3 (2002), 130--138.
[65]
Jun Yu, Ling Chen, and Gencai Chen. 2006. Priority based Overlay Multicast with Filtering Mechanism for Distributed Interactive Applications. In 10th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT 2006), 2-4 October 2006, Malaga, Spain. 127--134.

Cited By

View all
  • (2022)Locality-sensitive orderings and applications to reliable spannersProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520042(1066-1079)Online publication date: 9-Jun-2022
  • (2022)Brief Announcement: Distributed Lightweight Spanner Construction for Unit Ball Graphs in Doubling MetricsProceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3490148.3538553(57-59)Online publication date: 11-Jul-2022
  • (2021)Low-congestion shortcut and graph parametersDistributed Computing10.1007/s00446-021-00401-xOnline publication date: 28-Aug-2021

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '20: Proceedings of the 39th Symposium on Principles of Distributed Computing
July 2020
539 pages
ISBN:9781450375825
DOI:10.1145/3382734
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 July 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CONGEST
  2. doubling dimension
  3. light spanners
  4. shallow light tree

Qualifiers

  • Research-article

Funding Sources

  • isf
  • bsf

Conference

PODC '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)2
Reflects downloads up to 13 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Locality-sensitive orderings and applications to reliable spannersProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520042(1066-1079)Online publication date: 9-Jun-2022
  • (2022)Brief Announcement: Distributed Lightweight Spanner Construction for Unit Ball Graphs in Doubling MetricsProceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3490148.3538553(57-59)Online publication date: 11-Jul-2022
  • (2021)Low-congestion shortcut and graph parametersDistributed Computing10.1007/s00446-021-00401-xOnline publication date: 28-Aug-2021

View Options

Get Access

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