Vous êtes sur la page 1sur 5

Université Abdelhamid Mehri Constantine 2

Module Théorie des graphes 2ème année licence 2020/2021

TD 3 Arbres et arborescences

Exercice 1 :
1) Qu’est ce qu’un isthme ?
2) Définir un arbre à l’aide d’isthme ?
3) Quelles sont les caractéristiques d’un arbre ?
4) Donner une définition d’une arborescence en fonction d’un arbre.
5) Trouver une racine dans le graphe suivant
D
A E

C B

Exercice 2 :
Parmi les graphes suivants, quels sont ceux qui sont des arbres ? Des
arborescences ? Une forêt ?

G1 G2 G3

G4 G5 G6

Exercice 3 :
Appliquer l'algorithme de KRUSKAL, puis celui de PRIM pour trouver l'arbre
couvrant de poids minimum, dans le graphe suivant :
B
6
12
1 C
A
3 4 9
2

5 8

E 7 D
SOLUTION
Exercice 1 :
1) Dans un graphe, un isthme est un arc (arête) dont sa suppression augmente le
nombre de composantes connexes.
2) Un arbre est graphe connexe et dont chaque arête (arc) est un isthme.
3) Les caractéristiques d’un arbre :
a) G est connexe et sans cycle.
b) G est connexe et est minimal pour cette propriété.
( Si on supprime un arc de G, alors G n'est plus connexe).
c) G est connexe et possède(n-1)arcs.
d) G est sans cycle et est maximal pour cette propriété.
( Si on ajoute un arc à G, alors il possède un cycle).
e) G est sans cycle et possède (n-1)arcs.
f)  dans G une chaîne et une seule joignant tout couple de sommets.
4) Une arborescence est un ARBRE ayant un sommet comme RACINE.
5) La racine du graphe donné est le sommet D.

Exercice 2 :
G1 est à la fois un arbre et une arborescence.
G2 n’est ni arbre, ni arborescence.
G3 est un arbre.
G4 est une forêt.
G5 est un arbre.
G6 est un arbre.

Exercice 3 :
Algorithme de KRUSKAL :

Trier les poids des arêtes dans l’ordre croissant.


Ajouter les arêtes et leurs sommets à l’arbre couvrant si pas de
création de cycle.
S’arrêter si le nombre d’arêtes de l’arbre couvrant atteint le nombre
de sommets de l’arbre d’origine moins 1.

Etape 1 : Trier les poids des arêtes dans l’ordre croissant.

B
6
12
1 C
A
3 4 9
2

5 8

E 7 D
ac :1
ad :2
eb :3
bd:4
ae:5
bc:6
ed:7
dc:8
ec:9
ab:12
Étape 2: Ajouter les arêtes une à une si pas de
création de cycle
ac :1 (ajoutée)
ad :2 (ajoutée)
eb :3 (ajoutée)
bd:4 (ajoutée)
ae:5 s’arrêter car tous les sommets sont couverts (ou bien le nombre d’arêtes de
l’arbre couvrant égal au nombre de sommets du graphe d’origine moins 1)
bc:6
ed:7
dc:8
ec:9
ab:12

Poids de l’arbre couvrant minimum = 1+2+3+4=10

B
6
12
1 C
A
3 4 9
2

5 8

E 7 D
Algorithme de Prim
Choisir un sommet quelconque.
Choisir l’arête de poids minimale parmi les arêtes qui
sortent du sommet choisi.
Ajouter les sommets et leurs arêtes incidentes à l’arbre
couvrant si pas de création de cycle.
S’arrêter si le nombre de sommets de l’arbre couvrant
atteint le nombre de sommets de l’arbre d’origine.
B
6
12
1 C
A
3 4 9
2

5 8

E 7 D
On choisit un sommet au hasard D

B
6
12
1 C
A
3 4 9
2

5 8

E 7 D

B
6
12
1 C
A
3 4 9
2

5 8

E 7 D

B
6
12
1 C
A
3 4 9
2

5 8

E 7 D
B
6
12
1 C
A
3 4 9
2

5 8

E 7 D

poids de l’arbre 1+2+3+4=10

Vous aimerez peut-être aussi