The Singular Optimality of Distributed Computation in LOCAL

Authors Fabien Dufoulon , Gopal Pandurangan , Peter Robinson , Michele Scquizzato



PDF
Thumbnail PDF

File

LIPIcs.OPODIS.2024.26.pdf
  • Filesize: 0.71 MB
  • 17 pages

Document Identifiers

Author Details

Fabien Dufoulon
  • Lancaster University, UK
Gopal Pandurangan
  • University of Houston, TX, USA
Peter Robinson
  • Augusta University, GA, USA
Michele Scquizzato
  • University of Padova, Italy

Cite As Get BibTex

Fabien Dufoulon, Gopal Pandurangan, Peter Robinson, and Michele Scquizzato. The Singular Optimality of Distributed Computation in LOCAL. In 28th International Conference on Principles of Distributed Systems (OPODIS 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 324, pp. 26:1-26:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.OPODIS.2024.26

Abstract

It has been shown that one can design distributed algorithms that are (nearly) singularly optimal, meaning they simultaneously achieve optimal time and message complexity (within polylogarithmic factors), for several fundamental global problems such as broadcast, leader election, and spanning tree construction, under the KT₀ assumption. With this assumption, nodes have initial knowledge only of themselves, not their neighbors. In this case the time and message lower bounds are Ω(D) and Ω(m), respectively, where D is the diameter of the network and m is the number of edges, and there exist (even) deterministic algorithms that simultaneously match these bounds.
On the other hand, under the KT₁ assumption, whereby each node has initial knowledge of itself and the identifiers of its neighbors, the situation is not clear. For the KT₁ CONGEST model (where messages are of small size), King, Kutten, and Thorup (KKT) showed that one can solve several fundamental global problems (with the notable exception of BFS tree construction) such as broadcast, leader election, and spanning tree construction with Õ(n) message complexity (n is the network size), which can be significantly smaller than m. Randomization is crucial in obtaining this result. While the message complexity of the KKT result is near-optimal, its time complexity is Õ(n) rounds, which is far from the standard lower bound of Ω(D). An important open question is whether one can achieve singular optimality for the above problems in the KT₁ CONGEST model, i.e., whether there exists an algorithm running in Õ(D) rounds and Õ(n) messages. Another important and related question is whether the fundamental BFS tree construction can be solved with Õ(n) messages (regardless of the number of rounds as long as it is polynomial in n) in KT₁. 
In this paper, we show that in the KT₁ LOCAL model (where message sizes are not restricted), singular optimality is achievable. Our main result is that all global problems, including BFS tree construction, can be solved in Õ(D) rounds and Õ(n) messages, where both bounds are optimal up to polylogarithmic factors. Moreover, we show that this can be achieved deterministically.

Subject Classification

ACM Subject Classification
  • Theory of computation → Distributed algorithms
  • Mathematics of computing → Probabilistic algorithms
  • Mathematics of computing → Discrete mathematics
Keywords
  • Distributed algorithms
  • round and message complexity
  • BFS tree construction
  • leader election

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. John Augustine, William K. Moses Jr., and Gopal Pandurangan. Awake complexity of distributed minimum spanning tree. In Proceedings of the 31st International Colloquium on Structural Information and Communication Complexity (SIROCCO), pages 45-63, 2024. URL: https://doi.org/10.1007/978-3-031-60603-8_3.
  2. Baruch Awerbuch, Oded Goldreich, David Peleg, and Ronen Vainish. A trade-off between information and communication in broadcast protocols. J. ACM, 37(2):238-256, 1990. URL: https://doi.org/10.1145/77600.77618.
  3. Baruch Awerbuch, Boaz Patt-Shamir, David Peleg, and Michael Saks. Adapting to asynchronous dynamic networks (extended abstract). In Proceedings of the 24th Annual ACM Symposium on Theory of Computing (STOC), pages 557-570, 1992. URL: https://doi.org/10.1145/129712.129767.
  4. Baruch Awerbuch and David Peleg. Network synchronization with polylogarithmic overhead. In Proceedings of the 31st Annual Symposium on Foundations of Computer Science (FOCS), pages 514-522, 1990. URL: https://doi.org/10.1109/FSCS.1990.89572.
  5. Baruch Awerbuch and David Peleg. Sparse partitions. In Proceedings of the 31st Annual Symposium on Foundations of Computer Science (FOCS), pages 503-513, 1990. Google Scholar
  6. Leonid Barenboim and Tzalik Maimon. Deterministic logarithmic completeness in the distributed sleeping model. In Proceedings of the 35th International Symposium on Distributed Computing (DISC), pages 10:1-10:19, 2021. URL: https://doi.org/10.4230/LIPICS.DISC.2021.10.
  7. Shimon Bitton, Yuval Emek, Taisuke Izumi, and Shay Kutten. Message reduction in the LOCAL model is a free lunch. In Proceedings of the 33rd International Symposium on Distributed Computing (DISC), pages 7:1-7:15, 2019. URL: https://doi.org/10.4230/LIPICS.DISC.2019.7.
  8. Keren Censor-Hillel, Bernhard Haeupler, Jonathan Kelner, and Petar Maymounkov. Global computation in a poorly connected world: fast rumor spreading with no dependence on conductance. In Proceedings of the 44th annual ACM Symposium on Theory of Computing (STOC), pages 961-970, 2012. URL: https://doi.org/10.1145/2213977.2214064.
  9. Yi-Jun Chang, Varsha Dani, Thomas P. Hayes, Qizheng He, Wenzheng Li, and Seth Pettie. The energy complexity of broadcast. In Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing (PODC), pages 95-104, 2018. URL: https://doi.org/10.1145/3212734.3212774.
  10. Soumyottam Chatterjee, Robert Gmyr, and Gopal Pandurangan. Sleeping is efficient: MIS in O(1)-rounds node-averaged awake complexity. In Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), pages 99-108, 2020. URL: https://doi.org/10.1145/3382734.3405718.
  11. Varsha Dani and Thomas P. Hayes. How to wake up your neighbors: Safe and nearly optimal generic energy conservation in radio networks. In Proceedings of the 36th International Symposium on Distributed Computing (DISC), pages 16:1-16:22, 2022. URL: https://doi.org/10.4230/LIPICS.DISC.2022.16.
  12. Atish Das Sarma, Stephan Holzer, Liah Kor, Amos Korman, Danupon Nanongkai, Gopal Pandurangan, David Peleg, and Roger Wattenhofer. Distributed verification and hardness of distributed approximation. SIAM J. Comput., 41(5):1235-1265, 2012. URL: https://doi.org/10.1137/11085178X.
  13. Fabien Dufoulon, William K. Moses Jr., and Gopal Pandurangan. Distributed MIS in O(log log n) awake complexity. In Proceedings of the 2023 ACM Symposium on Principles of Distributed Computing (PODC), pages 135-145, 2023. URL: https://doi.org/10.1145/3583668.3594574.
  14. Fabien Dufoulon, Shay Kutten, William K. Moses Jr., Gopal Pandurangan, and David Peleg. An almost singularly optimal asynchronous distributed MST algorithm. In Proceedings of the 36th International Symposium on Distributed Computing (DISC), pages 19:1-19:24, 2022. URL: https://doi.org/10.4230/LIPICS.DISC.2022.19.
  15. Fabien Dufoulon, Shreyas Pai, Gopal Pandurangan, Sriram V. Pemmaraju, and Peter Robinson. The message complexity of distributed graph optimization. In Proceedings of the 15th Innovations in Theoretical Computer Science (ITCS), pages 41:1-41:26, 2024. URL: https://doi.org/10.4230/LIPICS.ITCS.2024.41.
  16. Michael Elkin. A faster distributed protocol for constructing a minimum spanning tree. Journal of Computer and System Sciences, 72(8):1282-1308, 2006. URL: https://doi.org/10.1016/J.JCSS.2006.07.002.
  17. Michael Elkin. A simple deterministic distributed MST algorithm with near-optimal time and message complexities. J. ACM, 67(2):13:1-13:15, 2020. URL: https://doi.org/10.1145/3380546.
  18. Pierre Fraigniaud, Pedro Montealegre, Ivan Rapaport, and Ioan Todinca. Energy-efficient distributed algorithms for synchronous networks. In Structural Information and Communication Complexity (SIROCCO), pages 482-501, 2023. URL: https://doi.org/10.1007/978-3-031-32733-9_21.
  19. Mohsen Ghaffari and Fabian Kuhn. Distributed MST and broadcast with fewer messages, and faster gossiping. In Proceedings of the 32nd International Symposium on Distributed Computing (DISC), pages 30:1-30:12, 2018. URL: https://doi.org/10.4230/LIPICS.DISC.2018.30.
  20. Mohsen Ghaffari and Julian Portmann. Distributed MIS with low energy and time complexities. In Proceedings of the 2023 ACM Symposium on Principles of Distributed Computing (PODC), pages 146-156, 2023. URL: https://doi.org/10.1145/3583668.3594587.
  21. Mohsen Ghaffari and Anton Trygub. A near-optimal deterministic distributed synchronizer. In Proceedings of the 2023 ACM Symposium on Principles of Distributed Computing (PODC), pages 180-189, 2023. URL: https://doi.org/10.1145/3583668.3594598.
  22. Mohsen Ghaffari and Anton Trygub. A near-optimal low-energy deterministic distributed SSSP with ramifications on congestion and APSP. In Proceedings of the 43rd ACM Symposium on Principles of Distributed Computing (PODC), pages 401-411, 2024. URL: https://doi.org/10.1145/3662158.3662812.
  23. George Giakkoupis. Tight bounds for rumor spreading in graphs of a given conductance. In Proceedings of the 28th International Symposium on Theoretical Aspects of Computer Science (STACS), 2011. Google Scholar
  24. Robert Gmyr and Gopal Pandurangan. Time-message trade-offs in distributed algorithms. In Proceedings of the 32nd International Symposium on Distributed Computing (DISC), pages 32:1-32:18, 2018. URL: https://doi.org/10.4230/LIPICS.DISC.2018.32.
  25. Bernhard Haeupler. Simple, fast and deterministic gossip and rumor spreading. J. ACM, 62(6):47:1-47:18, 2015. URL: https://doi.org/10.1145/2767126.
  26. Bernhard Haeupler, D. Ellis Hershkowitz, and David Wajc. Round- and message-optimal distributed graph algorithms. In Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing (PODC), pages 119-128, 2018. URL: https://doi.org/10.1145/3212734.3212737.
  27. James W. Hegeman, Gopal Pandurangan, Sriram V. Pemmaraju, Vivek B. Sardeshmukh, and Michele Scquizzato. Toward optimal bounds in the congested clique: graph connectivity and MST. In Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing (PODC), pages 91-100, 2015. URL: https://doi.org/10.1145/2767386.2767434.
  28. Khalid Hourani, Hartmut Klauck, William K. Moses Jr., Danupon Nanongkai, Gopal Pandurangan, Peter Robinson, and Michele Scquizzato. Distributed algorithms for large-scale graphs. CoRR, abs/1311.6209, 2023. Google Scholar
  29. Hongyan Ji and Sriram V. Pemmaraju. Towards singular optimality in the presence of local initial knowledge. In Proceedings of the 31st International Colloquium on Structural Information and Communication Complexity (SIROCCO), pages 300-317, 2024. URL: https://doi.org/10.1007/978-3-031-60603-8_17.
  30. David Kempe, Alin Dobra, and Johannes Gehrke. Gossip-based computation of aggregate information. In Proceedings of the 44th Symposium on Foundations of Computer Science (FOCS), pages 482-491, 2003. URL: https://doi.org/10.1109/SFCS.2003.1238221.
  31. Valerie King, Shay Kutten, and Mikkel Thorup. Construction and impromptu repair of an MST in a distributed network with o(m) communication. In Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing (PODC), pages 71-80, 2015. URL: https://doi.org/10.1145/2767386.2767405.
  32. Hartmut Klauck, Danupon Nanongkai, Gopal Pandurangan, and Peter Robinson. Distributed computation of large-scale graph problems. In Proceedings of the 26th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 391-410, 2015. URL: https://doi.org/10.1137/1.9781611973730.28.
  33. Shay Kutten, William K. Moses Jr., Gopal Pandurangan, and David Peleg. Singularly near optimal leader election in asynchronous networks. In Proceedings of the 35th International Symposium on Distributed Computing (DISC), volume 209, pages 27:1-27:18, 2021. URL: https://doi.org/10.4230/LIPICS.DISC.2021.27.
  34. Shay Kutten, Gopal Pandurangan, David Peleg, Peter Robinson, and Amitabh Trehan. On the complexity of universal leader election. J. ACM, 62(1), 2015. URL: https://doi.org/10.1145/2699440.
  35. Ali Mashreghi and Valerie King. Time-communication trade-offs for minimum spanning tree construction. In Proceedings of the 18th International Conference on Distributed Computing and Networking (ICDCN), 2017. Google Scholar
  36. Ali Mashreghi and Valerie King. Broadcast and minimum spanning tree with o(m) messages in the asynchronous CONGEST model. Distributed Comput., 34(4):283-299, 2021. URL: https://doi.org/10.1007/S00446-020-00387-Y.
  37. Shreyas Pai, Gopal Pandurangan, Sriram V. Pemmaraju, Talal Riaz, and Peter Robinson. Symmetry breaking in the congest model: Time- and message-efficient algorithms for ruling sets. In Proceedings of the 31st International Symposium on Distributed Computing (DISC), pages 38:1-38:16, 2017. URL: https://doi.org/10.4230/LIPICS.DISC.2017.38.
  38. Shreyas Pai, Gopal Pandurangan, Sriram V. Pemmaraju, and Peter Robinson. Can we break symmetry with o(m) communication? In Proceedings of the 2021 Symposium on Principles of Distributed Computing (PODC), pages 247-257, 2021. URL: https://doi.org/10.1145/3465084.3467909.
  39. Gopal Pandurangan, Peter Robinson, and Michele Scquizzato. A time- and message-optimal distributed algorithm for minimum spanning trees. In Proceedings of the 49th Annual ACM Symposium on the Theory of Computing (STOC), pages 743-756, 2017. URL: https://doi.org/10.1145/3055399.3055449.
  40. Gopal Pandurangan, Peter Robinson, and Michele Scquizzato. A time- and message-optimal distributed algorithm for minimum spanning trees. ACM Trans. Algorithms, 16(1):13:1-13:27, 2020. URL: https://doi.org/10.1145/3365005.
  41. David Peleg. Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics, 2000. Google Scholar
  42. David Peleg and Alejandro A Schäffer. Graph spanners. Journal of graph theory, 13(1):99-116, 1989. URL: https://doi.org/10.1002/JGT.3190130114.
  43. Peter Robinson. Being fast means being chatty: The local information cost of graph spanners. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2105-2120, 2021. URL: https://doi.org/10.1137/1.9781611976465.126.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail