Distributed Symmetry-Breaking Algorithms for Congested Cliques

Distributed Symmetry-Breaking Algorithms for Congested Cliques
Slide Note
Embed
Share

This study delves into distributed algorithms for congested cliques, exploring concepts like the local model, congested clique model, routing schemes, and Main idea of Arboricity in graphs. It presents previous results and our findings, emphasizing the efficient handling of communication networks represented by graphs.

  • Distributed Algorithms
  • Congested Cliques
  • Graph Theory
  • Symmetry Breaking
  • Communication Networks

Uploaded on Feb 16, 2025 | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Distributed Symmetry-Breaking Algorithms for Congested Cliques Leonid Barenboim and Victor Khazanov

  2. Distributed LOCAL model The communication network is represented by an n-vertex graph Vertices have unique ID s of size O(log n) each A message passes over an edge with one round Running time is the number of rounds of distributed communication Local computation comes for free

  3. Congested Clique Model Set of n machines communicating over complete graph In every round, send to each vertex only O(log n) bits In every round, every pair of vertices can exchange O(log n) bits.

  4. Previous results Routing scheme: each node needs to send at most O(n log n) bits and receive at most O(n log n) bit. Then O(1) rounds are sufficient. C.Lenzen MST in O(log log n) rounds Z. Lotker, E. Pavlov, B. Patt-Shamir, D. Peleg. (deterministic algorithm) MST(Minimum Spanning Tree) in O(log* n) rounds M. Ghaffari and M. Parter (Randomized algorithm) MIS(Maximal Independent Set) in O(log log n) K. Censor-Hillel, M. Parter, G. Schwartzman. (deterministic algorithm) O( ) Coloring in O(log log n) rounds J. Hegeman, and S. Pemmaraju. (Randomized algorithm)

  5. Our results

  6. Main idea Lenzen s Routing Problem in Congested Clique constant number of rounds

  7. Main idea Lenzen s Routing Problem in Congested Clique constant number of rounds

  8. Main idea Lenzen s Routing Problem in Congested Clique constant number of rounds

  9. Main idea Arboricity - a(G) Any graph G can be expressed as a sum of forests Determine the minimum number of edge-disjoint forests into which G can be decomposed. This number is arboricity of G: a(G)

  10. Main idea Arboricity - a(G) Any graph G can be expressed as a sum of forests Determine the minimum number of edge-disjoint forests into which G can be decomposed. This number is arboricity of G: a(G)

  11. Main idea H-partition computes an H-partition with degree at most O(a) and size k = O(log n) within O(log a) rounds O(log a) rounds O(1) rounds

  12. Main idea Forest decomposition

  13. Main idea Forest decomposition H-Partition

  14. Main idea Forest decomposition H-Partition

  15. Main idea Forest decomposition Orientation

  16. Main idea Forest decomposition Partitioning the edge set into forests by assigning a distinct label to each outgoing edge of vertex

  17. Better than O(a)-time algorithms O(?2) coloring in O(log a + log* n) rounds Our Procedure Forest-Decomposition-CC runs in O(log a) rounds Procedure Arb-Linial O(?2)-coloring in O(log* n) rounds (L. Barenboim and M.Elkin 2008)

  18. Main idea Defective-coloring In defective coloring, on the other hand, vertices are allowed to have neighbors of the same color to a certain extent (in example d=0, 1, 2)

  19. Main idea Arbdefective-coloring An r-arbdefective k-coloring is a coloring with k colors, such that all the vertices colored by the same color i, 1 i k, induce a subgraph of arboricity at most r. (Barenboim and Elkin 2011)

  20. Main idea Arbdefective-coloring Compute a forests-decomposition

  21. Main idea Arbdefective-coloring Compute a forests-decomposition A vertex selects a new color, once all its parents have selected their colors.

  22. Main idea Arbdefective-coloring Compute a forests-decomposition A vertex selects a new color, once all its parents have selected their colors. Vertex selects the color used by minimal number of parents

  23. Main idea Arbdefective-coloring A partition of k subgraphs with arboricity O(a/k) each

  24. Better than O(a)-time algorithms Defective-coloring Procedure Arbdefective-Coloring-CC in O(?2log?) rounds O(?2????) rounds O(1) rounds

  25. Better than O(a)-time algorithms Proper-Coloring-CC(G,a,p) Arbdefective-Coloring-CC with arboricity a

  26. Better than O(a)-time algorithms Proper-Coloring-CC (G,a,p) Arbdefective-Coloring-CC with arboricity a=a/p

  27. Better than O(a)-time algorithms Proper-Coloring-CC(G,a,p) O(????) O(????)

  28. Better than O(a)-time algorithms Proper-Coloring-CC in O(?????) rounds O(????) O(????)

  29. Better than O(a)-time algorithms O(a) coloring in O(? ) rounds Execute Proper-Coloring-CC(G,a,p) , where p= ? Invoking Procedure Proper-Coloring-CC on a graph G with arboricity a with the parameter p= ? , produces a proper O(a)- coloring of G within time O(? )

  30. Conclusion Deterministic O(?2+ )-coloring in O(log * n) rounds Deterministic O(?2)-coloring in O(log a + log * n) rounds Deterministic O(?1+ )-coloring in O(???2?) rounds MIS in O( a) rounds

  31. Open questions Open questions MM (maximal matching ) in Congested Clique Deterministic algorithm for MST better than in O(log log n) rounds Edge-coloring algorithms

  32. Thanks

Related


More Related Content