Algorithmique et Programmation
Arbre couvrant minimal
par l’algorithme de Kruskal
Yoann Bourse
2009-2010 : Semestre 1
Principe de l’algorithme
ealisation
esultats
Probl`eme du voyageur de commerce
Plan de la pesentation
1Principe de l’algorithme
Algorithme de Kruskal
Ensembles repesentatifs
Complexit´e
2ealisation
Listes d’aetes et graphes
Forˆets ”union-find”
3esultats
Correction
Complexit´e
4Probl`eme du voyageur de commerce
Yoann Bourse Arbre couvrant minimal par l’algorithme de Kruskal
Principe de l’algorithme
ealisation
esultats
Probl`eme du voyageur de commerce
Algorithme de Kruskal
Il permet de d´eterminer l’arbre couvrant de poids minimal dans
un graphe pond´er´e positivement.
Kruskal (G)
gGon d´efinit un ensemble repesentatif Ei(g) = g.
Pour chaque arˆete (u,v) de G consid´er´ee par poids croissant :
Si Ei(u)6=Ei(v), on les fusionne et on garde (u,v).
L’ensemble des aetes gard´ees forme un arbre couvrant.
Yoann Bourse Arbre couvrant minimal par l’algorithme de Kruskal
Principe de l’algorithme
ealisation
esultats
Probl`eme du voyageur de commerce
Ensembles repr´esentatifs
La complexit´e d´epend des ensembles repesentatifs. Il faut :
Trouver facilement l’ensemble auquel appartient g.
Unir ais´ement deux ensembles.
Solution : une structure de type Union-Find
Utiliser une foret d’arbres disjoints relativement plats.
Yoann Bourse Arbre couvrant minimal par l’algorithme de Kruskal
Principe de l’algorithme
ealisation
esultats
Probl`eme du voyageur de commerce
Ensembles repr´esentatifs
La complexit´e d´epend des ensembles repesentatifs. Il faut :
Trouver facilement l’ensemble auquel appartient g.
Unir ais´ement deux ensembles.
Solution : une structure de type Union-Find
Utiliser une foret d’arbres disjoints relativement plats.
Yoann Bourse Arbre couvrant minimal par l’algorithme de Kruskal
1 / 32 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !