Académique Documents
Professionnel Documents
Culture Documents
• Graphe partiel :
Soit G = (S,A) un graphe. Le graphe G1 = (S,A1)
est un graphe partiel de G, si A1 est inclus
dans A . Autrement dit, on obtient G1 en
enlevant une ou plusieurs arêtes au graphe G.
• Sous graphe :
Pour un sous-ensemble de sommets S’ inclus
dans S , le sous-graphe de G induit par S’
est le graphe G’ = (S’,E(S’)) dont l’ensemble des
sommets est S’ et l’ensemble des arêtes
E(S’) est formé de toutes les arêtes de G ayant
leurs deux extrémités dans S’. Autrement
dit, on obtient G’ en enlevant un ou plusieurs
sommets au graphe G, ainsi que toutes les
arêtes incidentes à ces sommets.
II-Arbre couvrant
Définition :
Un arbre couvrant (aussi appelé arbre maximal)
est un graphe partiel qui est aussi un
arbre.
Exemple :
Algorithmes de résolution :
• Algorithme KRUSKAL
• Algorithme PRIM
1- Algorithme Kruskal
1.a- Exemple (Algorithme Kruskal)
Trier les arêtes :
(b,e)
(c,d)
(d,e)
(c,b)
(b,d)
(a,c)
1.a- Exemple (Algorithme Kruskal)
Rajouter les arêtes :
(b,e)
(c,d)
(d,e)
(c,b) Forme un cycle
(b,d) Forme un cycle
(a,c)
1. a : Exemple (Algorithme Kruskal)
Rajouter les arêtes :
(b,e)
(c,d)
(d,e)
(c,b) Forme un cycle
(b,d) Forme un cycle
(a,c)
x
3.2.c- Exercice d’application (Algorithme
PRIM)
Appliquer l’algorithme de PRIM au graphe G suivant
en commençant par le sommet x.
Solution :