SlideServe
Menu
Préférences
© SlideServe · v2026

Lecture # 18 Distributed Algorithms (VI)

gad avatar
19 diapositives · 384 Views · Sep 14, 2014

Lecture # 18 Distributed Algorithms (VI). CS492 Special Topics in Computer Science: Distributed Algorithms and Systems. Admin Stuff. Chapter 4. Algorithms in General Synchronous Networks. Minimum Spanning Tree (MST).

Lecture # 18 Distributed Algorithms (VI) - slide 1
01 / 19Lecture # 18 Distributed Algorithms (VI)
1 / 17

Télécharger la présentation

Lecture # 18 Distributed Algorithms (VI)
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Lecture #18Distributed Algorithms (VI) CS492 Special Topics in Computer Science: Distributed Algorithms and Systems

  2. Admin Stuff

  3. Chapter 4 Algorithms in General Synchronous Networks

  4. Minimum Spanning Tree (MST) Distributed algorithm for constructing an MST in an arbitrary weighted undirected graph

  5. At level 0 • components with individual nodes and no edges • At level k • each process knows the UID of the leader • this UID is the identifier of the component • each process also knows which of its incident edges are in the component’s tree

  6. At level k+1 • each level k component conducts a search along its spanning tree edges for MWOE (minimum-weight outgoing edge) • among its incident edges, each process finds the one with minimum weight that is outgoing from the component; by sending test messages along all non-tree edges, asking whether or not the other end is in the same component • then processes “convergecast” this local minimum-weight edge toward the leader

  7. Leader election at merger • the new leader is the endpoint of the newly added edge having the larger UID • this new UID is broadcast to the entire component

  8. Complexity Analysis Number of levels? Time complexity? Communication complexity?

  9. Non-unique edge weights?

  10. Maximal Independent Set • Definition: • A set of nodes is called an independent set if it contains no pair of neighboring nodes • An independent set is maximal if it cannot be increased to form a larger independent set by the addition of any other nodes

  11. Motivation for MIS?

  12. Basic Idea

  13. Formal Statement of the Problem

  14. Randomized algorithms Benefits