Arbres couvrants : gloutonnons
G. Aldon - J. Germoni - J.-M. M´eny
mars 2012
IREM de LYON () Algorithmique mars 2012 1 / 68
Arbre couvrant d’un graphe
Un arbre est un graphe connexe sans cycle.
Un arbre couvrant d’un graphe Gest un sous-graphe de Gqui est
connexe, sans cycle et contient tous les sommets de G.
IREM de LYON () Algorithmique mars 2012 2 / 68
Algorithme g´en´erique de construction d’un arbre couvrant
Input – Un graphe connexe G, un sommet ”source” s.
Output – T arbre couvrant de G.
IREM de LYON () Algorithmique mars 2012 3 / 68
Algorithme g´en´erique de construction d’un arbre couvrant
Traitement.
Tsera `a chaque ´etape un arbre sous-graphe de G. On initialise l’arbre T
avec le seul sommet source s.
Fd´esignera `a chaque ´etape l’ensemble des ”arˆetes fronti`eres”, c’est `a dire
l’ensemble des aetes reliant un sommet de l’arbre T`a un sommet de
GT. On initialise l’ensemble F`a l’ensemble des arˆetes incidentes au
sommet source s.
Tant que F 6=
e:= ProchaineArˆeteFronti`ere (le choix de cette prochaine arˆete sera
d´efini de plusieurs fa¸cons possibles dans la suite).
w:= le sommet de GTincident `a e.
T:= Tauquel on ajoute eet w
On met `a jour l’ensemble Fdes aetes fronti`eres.
IREM de LYON () Algorithmique mars 2012 4 / 68
Illustration avec un choix au hasard de l’arˆete fronti`ere `a
chaque ´etape
Test l’arbre rouge, Fest constitu´e des arˆetes pointill´ees.
g
a
s
bc
d
e
f
IREM de LYON () Algorithmique mars 2012 5 / 68
1 / 68 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 !