CM2 Partie2 Flashcards
Graphe pondéré
Graphe avec des poids sur les arêtes
Arbre couvrant minimum
minimise la somme des poids des arêtes de cet arbre
Arête sortante
une arête sortante est une arête qui part d’un sommet inclus dans l’arbre partiel et se dirige vers un sommet qui n’est pas encore inclus dans l’arbre partiel.
arête bleue
L’arête sortante de poids minimal
Arbre couvrant minimum
Construction par fragments
- correspondant au sous-
graphe de l’arbre de poids minimum - Version distribuée de l’algorithme de Kruskal
- Au maximum log2(n) phases
Algorithme de Gallager-Humblet-Spira
- Chaque nœud est la racine de son propre fragment
- ID du fragment = ID de la racine
Problème du coloriage d’un graphe
- Colorier tous les nœuds du graphe tel que deux sommets voisins n’ont pas la même couleur
- On cherche souvent à avoir un petit nombre de couleurs
Coloriage glouton distribué
- Chaque nœud a un unique ID
- Algorithme partiellement synchrone
- Fonctionnement par rondes (non synchronisées sur un temps global)
Coloriage glouton distribué
Terminaison
- Quand il n’y a plus de nœud indécis
- Un nœud ne sait pas si l’algorithme a terminé
- Il sait seulement s’il a terminé et si ses voisins ont terminé
Coloriage glouton distribué
Complexité
- Au plus n rondes
Coloriage glouton distribué
Nombre de couleurs
- au plus Δ + 1
- Δ = degré du graphe (max des degrés)
Coloriage distribué d’un arbre
- Algorithme très simple mais lent
- Racine prend la couleur Cp=0 et envoie cette couleur à ses fils
Coloriage distribué d’un arbre Terminaison
- Quand les feuilles choisissent leur couleur
- Mais les nœuds, autres que les feuilles, ne savent pas si l’algorithme a terminé
Coloriage distribué d’un arbre Complexité
en temps
En temps :
* Proportionnel à la profondeur de l’arbre
* Profondeur de n pour des arbres déséquilibrés
Coloriage distribué d’un arbre Complexité
en messages
- En messages :n-1 messages envoyés
- Nombre de couleurs : 2