Skip to main content
Top

2018 | OriginalPaper | Chapter

Distributed Symmetry-Breaking Algorithms for Congested Cliques

Authors : Leonid Barenboim, Victor Khazanov

Published in: Computer Science – Theory and Applications

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The Congested Clique is a distributed-computing model for single-hop networks with restricted bandwidth that has been very intensively studied recently. It models a network by an n-vertex graph in which any pair of vertices can communicate one with another by transmitting \(O(\log n)\) bits in each round. Various problems have been studied in this setting, but for some of them the best-known results are those for general networks. For other problems, the results for Congested Cliques are better than on general networks, but still incur significant dependency on the number of vertices n. Hence the performance of these algorithms may become poor on large cliques, even though their diameter is just 1. In this paper we devise significantly improved algorithms for various symmetry-breaking problems, such as forests-decompositions, vertex-colorings, and maximal independent set.
We analyze the running time of our algorithms as a function of the arboricity a of a clique subgraph that is given as input. The arboricity is always smaller than the number of vertices n in the subgraph, and for many families of graphs it is significantly smaller. In particular, trees, planar graphs, graphs with constant genus, and many other graphs have bounded arboricity, but unbounded size. We obtain O(a)-forest-decomposition algorithm with \(O(\log a)\) time that improves the previously-known \(O(\log n)\) time, \(O(a^{2 + \epsilon })\)-coloring in \(O(\log ^* n)\) time that improves upon an \(O(\log n)\)-time algorithm, O(a)-coloring in \(O(a^{\epsilon })\)-time that improves upon several previous algorithms, and a maximal independent set algorithm with \(O(\sqrt{a})\) time that improves at least quadratically upon the state-of-the-art for small and moderate values of a.
Those results are achieved using several techniques. First, we produce a forest decomposition with a helpful structure called H-partition within \(O(\log a)\) rounds. In general graphs this structure requires \(\varTheta (\log n)\) time, but in Congested Cliques we are able to compute it faster. We employ this structure in conjunction with partitioning techniques that allow us to solve various symmetry-breaking problems efficiently.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
\(\log ^* n\) is the number of times the \(\log _2\) function has to be applied iteratively until we arrive at a number smaller than 2. That is, \(\log ^* 2 = 1\), and for \(n > 2,\) \(\log ^* n = 1 + \log ^* (\log n)\).
 
2
The arboricity is the minimum number of forests that graph edges can be partitioned into. It always holds that \(a(G') \le \Delta (G')\), and often the arboricity of a graph is significantly smaller than its maximum degree.
 
Literature
1.
go back to reference Barenboim, L., Elkin, M.: Sublogarithmic distributed MIS algorithm for sparse graphs using Nash-Williams decomposition. In: Proceedings of the 27th ACM Symposium on Principles of Distributed Computing, pp. 25–34 (2008) Barenboim, L., Elkin, M.: Sublogarithmic distributed MIS algorithm for sparse graphs using Nash-Williams decomposition. In: Proceedings of the 27th ACM Symposium on Principles of Distributed Computing, pp. 25–34 (2008)
4.
go back to reference Censor-Hillel, K., Kaski, P., Korhonenz, J., Lenzen, C., Paz, A., Suomela, J.: Algebraic methods in the congested clique. In: Proceedings of the 34th ACM Symposium on Principles of Distributed Computing, pp. 143–152 (2015) Censor-Hillel, K., Kaski, P., Korhonenz, J., Lenzen, C., Paz, A., Suomela, J.: Algebraic methods in the congested clique. In: Proceedings of the 34th ACM Symposium on Principles of Distributed Computing, pp. 143–152 (2015)
5.
go back to reference Censor-Hillel, K., Parter, M., Schwartzman, G.: Derandomizing local distributed algorithms under bandwidth restrictions. In: Proceedings of the 31st International Symposium on Distributed Computing (2016) Censor-Hillel, K., Parter, M., Schwartzman, G.: Derandomizing local distributed algorithms under bandwidth restrictions. In: Proceedings of the 31st International Symposium on Distributed Computing (2016)
7.
go back to reference Ghaffari, M.: Distributed MIS via All-to-All communication. In: Proceedings of the 36th ACM Symposium on Principles of Distributed Computing, pp. 141–149 (2017) Ghaffari, M.: Distributed MIS via All-to-All communication. In: Proceedings of the 36th ACM Symposium on Principles of Distributed Computing, pp. 141–149 (2017)
8.
go back to reference Ghaffari, M., Parter, M.: MST in log-star rounds of congested clique. In: 35th ACM Symposium on Principles of Distributed Computing (PODC), pp. 19–28 (2016) Ghaffari, M., Parter, M.: MST in log-star rounds of congested clique. In: 35th ACM Symposium on Principles of Distributed Computing (PODC), pp. 19–28 (2016)
9.
10.
go back to reference Hegeman, J., Pandurangan, G., Pemmaraju, S., Sardeshmukh, V., Scquizzato, M., Toward optimal bounds in the congested clique: graph connectivity and MST. In: Proceedings 34th ACM Symposium on Principles of Distributed Computing, pp. 91–100 (2015) Hegeman, J., Pandurangan, G., Pemmaraju, S., Sardeshmukh, V., Scquizzato, M., Toward optimal bounds in the congested clique: graph connectivity and MST. In: Proceedings 34th ACM Symposium on Principles of Distributed Computing, pp. 91–100 (2015)
11.
12.
go back to reference Jurdzinski, T., Nowicki, K.: MST in \(O(1)\) rounds of the congested clique. In: Proceedings of 29th ACM-SIAM Symposium on Discrete Algorithms, pp. 2620–2632 (2018) Jurdzinski, T., Nowicki, K.: MST in \(O(1)\) rounds of the congested clique. In: Proceedings of 29th ACM-SIAM Symposium on Discrete Algorithms, pp. 2620–2632 (2018)
13.
go back to reference Kuhn, F., Wattenhofer, R.: On the complexity of distributed graph coloring. In Proceedings of 25th ACM Symposium on Principles of Distributed Computing, pp. 7–15 (2006) Kuhn, F., Wattenhofer, R.: On the complexity of distributed graph coloring. In Proceedings of 25th ACM Symposium on Principles of Distributed Computing, pp. 7–15 (2006)
14.
go back to reference Lenzen, C.: Optimal deterministic routing and sorting on the congested clique. In: Proceedings 32nd ACM Symposium on Principles of Distributed Computing, pp. 42–50 (2013) Lenzen, C.: Optimal deterministic routing and sorting on the congested clique. In: Proceedings 32nd ACM Symposium on Principles of Distributed Computing, pp. 42–50 (2013)
16.
go back to reference Lotker, Z., Pavlov, E., Patt-Shamir, B., Peleg, D.: MST construction in \(O(\log \log n)\) communication rounds. In: the Proceedings of the Symposium on Parallel Algorithms and Architectures, pp. 94–100. ACM (2003) Lotker, Z., Pavlov, E., Patt-Shamir, B., Peleg, D.: MST construction in \(O(\log \log n)\) communication rounds. In: the Proceedings of the Symposium on Parallel Algorithms and Architectures, pp. 94–100. ACM (2003)
Metadata
Title
Distributed Symmetry-Breaking Algorithms for Congested Cliques
Authors
Leonid Barenboim
Victor Khazanov
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-90530-3_5

Premium Partner