Vous êtes sur la page 1sur 41

Université Hassan II - Casablanca

Ecole Normale Supérieure de l’Enseignement Technique


ENSET - Mohammedia

Département : Génie Mécanique


Filière : Génie Industriel et Logistique
Module : Recherche opérationnelle

Exercices de révision
Encadré par : Mme.AKEF

Réalisé et présenté par :


Bouidmar Hafssa
Chouki Youness
Mohamadou Adamou Alifa

Promotion : 2024
On considère le graphe suivant :

3
A B
4 5
2 4

7
F C
2
8
1
E D

5
2 6

1/- Chercher tous les plus courts chemins à partir du sommet A en utilisant la
méthode de Ford.
2/- De même, en utilisant la méthode de More Dijkstra.
Corrigé de l’exercice 1 :
1/- Initialisation :

π(A) π(B) π(C) π(D) π(E) π(F) π(G)


0 +∞ +∞ +∞ +∞ +∞ +∞
• Pour B :
P1 = A
π(B) >? π(A) + L(A,B)
+∞ > 0 + 3
Alors π(B) ← 3
• Pour C :
P2 = B
π(C) >? π(B) + L(B,C)
+∞ > 3 + 5
Alors π(C) ← 8
• Pour D :
1- P3 = A
π(D) >? π(A) + L(A,D)
+∞ > 0 + 2
Alors π(D) ← 2
2- P3= C
π(D) >? π(C) + L(C,D)
2 > 8 + 2
Non vérifiée.
3- P3= G
π(D) >? π(G) + L(G,D)
2 > +∞ + 6 Y revenir
π(D) >? π(G) + L(G,D)
2 > 5 + 6
Non vérifiée.
• Pour E :
1- P4= B
π(E) >? π(B) + L(B,E)
+∞ > 3 + 4
Alors π(E) ← 7
2- P4= D
π(E) >? π(D) + L(D,E)
7 > 2 + 1
Alors π(E) ← 3
3- P4= F
π(E) >? π(F) + L(F,E)
3 > +∞ + 8 Y revenir
π(E) >? π(F) + L(F,E)
3 > 4 + 8
Non vérifiée.
• Pour F :
1- P5= A
π(F) >? π(A) + L(A,F)
+∞ > 0 + 4
Alors π(F) ← 4
2- P5= C
π(F) >? π(C) + L(C,F)
4 > 8 + 7
Non vérifiée
• Pour G :
1- P6= C
π(G) >? π(C) + L(C,G)
+∞ > 8 + 5
Alors π(G) ← 13
2- P6= E
π(G) >? π(E) + L(E,G)
13 > 3 + 2
Alors π(G) ← 5
Donc on trouve :

π(A) π(B) π(C) π(D) π(E) π(F) π(G)


0 +∞ +∞ +∞ +∞ +∞ +∞
3 8 2 7 4 5
3

2/- Initialisation :

π(A) π(B) π(C) π(D) π(E) π(F) π(G)


0 +∞ +∞ +∞ +∞ +∞ +∞

• Sélection de A :
S={A} et 𝑆̅={B,C,D,E,F,G}
𝛤(𝐴) = {𝐵, 𝐷, 𝐹} alors 𝛤(𝐴) ∩ 𝑆̅ = {𝐵, 𝐷, 𝐹}
Donc 𝜋(𝐵) ← 𝑚𝑖𝑛{𝜋(𝐵) ; 𝜋(𝐴) + 𝐿(𝐴, 𝐵)}
𝜋(𝐵) ← 𝑚𝑖𝑛{ +∞ ; 0 + 3 }
D’où 𝜋(𝐵) ← 3
𝜋(𝐷) ← 𝑚𝑖𝑛{𝜋(𝐷) ; 𝜋(𝐴) + 𝐿(𝐴, 𝐷)}
𝜋(𝐷) ← 𝑚𝑖𝑛{ +∞ ; 0 + 2 }
D’où 𝜋(𝐷) ← 2
𝜋(𝐹) ← 𝑚𝑖𝑛{𝜋(𝐹) ; 𝜋(𝐴) + 𝐿(𝐴, 𝐹)}
𝜋(𝐹) ← 𝑚𝑖𝑛{ +∞ ; 0 + 4 }
D’où 𝜋(𝐹) ← 4

• Sélection de D :
S={A,D} et 𝑆̅={B,C,E,F,G}
𝛤(𝐷) = {𝐸} alors 𝛤(𝐷) ∩ 𝑆̅ = {𝐸}
Donc 𝜋(𝐸) ← 𝑚𝑖𝑛{𝜋(𝐸) ; 𝜋(𝐷) + 𝐿(𝐷, 𝐸)}
𝜋(𝐸) ← 𝑚𝑖𝑛{ +∞ ; 2 + 1 }
D’où 𝜋(𝐸) ← 3
• Sélection de E :
S={A,D,E} et 𝑆̅={B,C,F,G}
𝛤(𝐸) = {𝐺} alors 𝛤(𝐸) ∩ 𝑆̅ = {𝐺}
Donc 𝜋(𝐺) ← 𝑚𝑖𝑛{𝜋(𝐺) ; 𝜋(𝐸) + 𝐿(𝐸, 𝐺)}
𝜋(𝐺) ← 𝑚𝑖𝑛{ +∞ ; 3 + 2 }
D’où 𝜋(𝐺) ← 5
• Sélection de G :
S={A,D,E,G} et 𝑆̅={B, C, F}
𝛤(𝐺) = {𝐷} alors 𝛤(𝐹) ∩ 𝑆̅ = ∅
• Sélection de B :
S={A,D,E,G,B} et 𝑆̅={C,F}
𝛤(𝐵) = {𝐶, 𝐸} alors 𝛤(𝐵) ∩ 𝑆̅ = {𝐶}
Donc 𝜋(𝐶) ← 𝑚𝑖𝑛{𝜋(𝐶) ; 𝜋(𝐵) + 𝐿(𝐵, 𝐶)}
𝜋(𝐶) ← 𝑚𝑖𝑛{ +∞ ; 3 + 5 }
D’où 𝜋(𝐶) ← 8
• Sélection de C :
S={A,D,E,G,B,C} et 𝑆̅={F}
𝛤(𝐶) = {𝐷, 𝐹, 𝐺} alors 𝛤(𝐹) ∩ 𝑆̅={F}
Donc 𝜋(𝐹) ← 𝑚𝑖𝑛{𝜋(𝐹) ; 𝜋(𝐶) + 𝐿(𝐶, 𝐹)}
𝜋(𝐹) ← 𝑚𝑖𝑛{ 4 ; 8 + 7 }
D’où 𝜋(𝐹) ← 4
• Sélection de F :
S={F} et 𝑆̅=∅
Donc on s’arréte.
On trouve :

π(A) π(B) π(C) π(D) π(E) π(F) π(G)

0 +∞ +∞ +∞ +∞ +∞ +∞

3 8 2 3 4 5

Soit le tableau suivant :


Taches Antérieurs Durée Successeurs Niveau
A G 40
B J 50
C B 70
D A-C-K 30
E F 100
F ------ 50
G F 120
H G 90
I E-J 60
J F 150
K B-H-I 80
1/- Déterminer les successeurs et le niveau de chaque tache.
2/- Tracer le diagramme PERT.
3/- Déterminer le chemin critique.
4/- Calculer les marges totales et les marges libres.
5/- Calculer les flottements.
Corrigé de l’exercice 2 :
1/- Taches Antérieurs Durée Successeurs Niveau
A G 40 D N3
B J 50 C-K N3
C B 70 D N4
D A-C-K 30 ----- N5
E F 100 I N2
F ------ 50 E-G-J N1
G F 120 A-H N2
H G 90 K N3
I E-J 60 K N3
J F 150 B-I N2
K B-H-I 80 D N4

2/-
5
210 340

X:0
2 H:90 6
170 170 260 260

X:0

0 1 E:100 3 7 9 D:30 11
F:50 I:60 K:80
260 260 340 340 370 370
0 0 50 50 200 200

X:0 X:0 X:0

4 8 10
B:50 C:70
200 200 250 260 320 340
3/- Les chemins critiques sont : F-E-I-K-D, F-G-H-K-D, F-J-I-K-D.

4/- Calcul des marges totales et marges libres :

Taches Marges Totales Marges libres


A 340-170-40=30 210-170-40=0
B 260-200-50=10 250-200-50=0
C 340-250-70=20 320-250-70=0
D 370-340-30=0 370-340-30=0
E 200-50-100=50 200-50-100=50
F 50-0-50=0 50-0-50=0
G 170-50-120=0 170-50-120=0
H 260-170-90=0 260-170-90=0
I 260-200-60=0 260-200-60=0
J 200-50-150=0 200-50-150=0
K 340-260-80=0 340-260-80=0

5/- Calcul des flottements :

Taches Les flottements


A 340-210=130
B 260-250=10
C 340-320=20
D 370-370=0
E 200-200=0
F 50-50=0
G 170-170=0
H 260-260=0
I 260-260=0
J 200-200=0
K 340-340=0
On considère le graphe suivant :

B
D

A
C

1. Déterminer le chemin hamiltonien s’il existe selon la méthode de DEMOUCRON.


2. Déterminer tous les chemins hamiltoniens de ce graphe en utilisant la méthode
de la multiplication latine.

Corrigé de l’exercice 3 :
1)
• 1 ère étape : tracer la matrice associée.
ГA=B, C, F ГB=D, F ГC=E ГD=B, C, E ГE=C ГF=A, B, E

A B C D E F
A 1 1 1
B 1 1
C 1
D 1 1 1
E 1
F 1 1 1
• 2ème étape : Déterminer t+(A) et t-(A).
➢ Les suivants de A : t+(A):

- A point de départ donc niveau 0.


- Chaque carré de la ligne A contenant 1 sera au niveau 1 (B, C et F) .
« Chemin de A à B/C/F = 1 »
• Chaque carré de la ligne B contenant 1 sera au niveau 2 (D, F) et puisque F est
déjà au niveau 1, donc il ne reste D au niveau 2
« Chemin de A à D = 2 »
• Chaque carré de la ligne C contenant 1 sera au niveau 2 (E)
« Chemin de A à E = 2 »
➢ Les précédents de A: t-(A):

- A point de départ donc niveau 0.


- Chaque carré de la colonne A contenant 1 sera au niveau 1 (F) « chemin de F à A =
1 ».
- Chaque carré de la colonne F contenant 1 sera au niveau 2 (B car A est déjà au
niveau 0) « chemin de B à A = 2 ».

- Chaque carré de la colonne B contenant 1 sera au niveau 3 (D car A est déjà


au niveau 0 et F déjà au niveau 1).

« Chemin de D à A = 3 »
A B C D E F T-(A)
A 1 1 1 0
B 1 1 2
C 1 ----
D 1 1 1 3
E 1 ----
F 1 1 1 1
T+(A) 0 1 1 2 2 1
• 3ème étape : Déterminer les classes d’équivalences.
CL1=T+(A)∩ T-(A)
= {A, B, C, D, E, F} ∩ {A, B, D, F} = {A, B, D, F}
S=S-CL1= {C, E}
A B C D E F T-(C)
A 1 1 1 X
B 1 1 X
C 1 0
D 1 1 1 X
E 1 1
F 1 1 1 X
T+(C) X X 0 X 1 X
CL2=T+(C) ∩ T-(C)
= {C, E} ∩ {C,E} = {C,E}
S=S-CL2=∅
On s’arrête.

• 4ème étape : Déterminer le chemin hamiltonien.

A D C E

CL1 CL2
Le chemin hamiltonien est : AFBDCE
2) Déterminons les chemins hamiltoniens selon la méthode de multiplication
latine :

A B C D E F
A AB AC AF
M= B BD BF
C CE
D DB DC DE
E EC
F FA FB FE

M²= M x M

A B C D E F A B C D E F
A AB AC AF A AB AC AF
B BD BF B BD BF
x
= C CE C CE
D DB DC DE D DB DC DE
E EC E EC
F FA FB FE F FA FB FE

A B C D E F
ACE
A AFB ABD AFE ABF

𝐌² = BDE
B BFA BDC
BFE
C

D DEC DCE DBF

F FAC
FAB FBD
FEC
𝐌 𝟑 =M²x M

A B E C F D A B C D E F
ACE
A AFB ABD ABF A AB AC AF
AFE
BDE B BD BF
B BFA BDC
BFE x
= C CE
C
D DEC DCE DBF D DB DC DE
E E EC
F FAB FAC FBD
F FA FB FE
FEC

A B C D E F

ABDC ABDE
A AFBD
AFEC ABFE

𝐌𝟑 = B BFAC BDCE
BDEC
BFEC
C

D DBFA DBFE

F FACE
FBDC FABD
FBDE
𝐌 𝟓 = 𝐌 𝟑 𝐱 𝐌²

A B C D E F A B C D E F
AFE
ABDC ABDE A ABD ABF
A AFBD AFB ACE
AFEC ABFE

B BFAC BDCE BDE


B BDC
BDEC BFA BFE
= BFEC ×
C C
D DBFE D DEC DCE DBF
DBFA
E E
F FBDC FABD FACE F FAB FAC FBD
FBDE FEC

A B C D E F

A AFBDEC AFBDCE
B
C
𝐌𝟓= D DBFACE
E
F FABDEC FABDCE

Donc les chemins hamiltoniens sont :


• AFBDEC
• AFBDCE
• DBFACE
• FABDEC
• FABDCE
Rappel
a) Enoncé du théorème d’EULER dans un graphe non orienté :
G étant un graphe non orienté quelconque :
1. Si G est connexe et tous les sommets de degré pair, alors G possède au moins un
cycle eulérien.
2. Si G est connexe et présente EXACTEMENT deux sommets de degré impair. Alors
G possède au moins une chaîne eulérienne, relie nécessairement les deux
sommets de degré impair.
3. Dans tous les autres cas, le graphe G ne possède ni chaîne eulérienne ni cycle
eulérien.
b) Enoncé du théorème d’EULER dans un graphe orienté :
G étant un graphe orienté quelconque :
1. Si G est simplement connexe et tous les sommets sont de degré nul. Alors G
possède au moins un circuit eulérien.
2. Si G est simplement connexe et présente EXACTEMENT deux sommets de degré
non nul, l'un de degré -1 et l'autre de degré 1. Alors G possède au moins un
chemin eulérien, va nécessairement du sommet de degré -1 vers le sommet de
degré 1.
3. Dans tous les autres cas, G ne possède aucun chemin eulérien ou circuit
eulérien.
On considère le graphe suivant :
B

F E
G
➢ Déterminer s’il s’agit d’un chemin eulérien ou d’un circuit eulérien, et donner
un exemple en utilisant l’algorithme d’EULER.

Correction de l’exercice 4 :
En premier lieu le graphe est simplement connexe.
En deuxième lieu, on dresse le tableau de degré de chacun des sommets du graphe
G:

Sommet A B C D E F G Somme
Degré 2-3=-1 0 0 0 2-1=1 0 0 0

G est orienté, simplement connexe et présente EXACTEMENT deux sommet de


degré non nul, l’un de degré -1 (sommet A) et l’autre de degré 1 (sommet E). Donc
d’après le théorème d’EULER (cas n°2).
G possède au moins un chemin eulérien, de sommet A vers le sommet E.
« Tout chemin eulérien de ce graphe G va nécessairement du sommet E vers le
sommet B. Le graphe ne présente donc aucun circuit eulérien ».

AFE
ABCAFE= ABCAFE
ADCEBGABCAFE= ADCEBGABCAFE
ADCFCEBGABCAFE= ADCFCEBGABCAFE
Le chemin eulérien est : ADCFCEBGABCAFE
On considère le graphe suivant :

5
A B

10 3 4
2
3 2

S E F C P
1 5 2 4

3 6
3

1. Déterminer le flot max en utilisant la méthode du marquage.


2. Exhiber la coupe minimale.
3. Déterminer le flot max en utilisant la méthode des graphes résiduels.
Correction de l’exercice 4:

1. Résolution par la méthode du marquage :


Initialisons de tous les flots à 0.

0/5
A B

0/2

0/10 0/3 0/4


0/2
0/3 0/2

S E F C P
0/1 0/5 0/2 0/4

0/3 0/6
0/3

Flot=0
Chemin améliorant : SABP e=min{10 ;5 ;4}=4

4/5
A B

0/2

0/3 4 /4
4 /10
0/2
0/3 0/2

S E F C P
0/1 0/5 0/2 0/4

0/3 0/6
0/3

Alors Flot=0+4=4
Chemin améliorant :SAEFCP e=min{6 ;2 ;5 ;2 ;4}=2

4/5
A
B

0/2
4 /4
6 /10 0/3
2/2

0/3 0/2

S E F C P
0/1 2/5 2/2 2/4

0/3 0/6
0/3

Alors Flot=4+2=6
Chemin améliorant :SAFBCP e=min{4;3;3;2;2}=2

4/5
A B

0/2

8/10 2/3 4 /4
2/2
2/3 2/2

S E F C P
0/1 2/5 2/2 4/4

0/3 0/6
0/3

Alors Flot=6+2=8
Chemin améliorant :SDP e=min{6;3}=3

4/5
A
B

0/2

4 /4
8/10 2/3
2/2
2/3 2/2

S E F C P
0/1 2/5 2/2 4/4

0/3 3/6
3/3

Alors Flot=8+3=11
Chemin améliorant :SEFDP e=min{1;3;3;3}=1

4/5
A
B

0/2

2/3 4 /4
8/10
2/2
2/3 2/2

S E F C P
1/1 3/5 2/2 4/4

1/3 4/6
3/3

Alors Flot=11+1=12
Chemin améliorant :SAFDP e=min{2;1;2;2}=1

4/5
A
B

0/2

4 /4
9/10 3/3
2/2
2/3 2/2

S E F C P
1/1 3/5 2/2 4/4

2/3 5/6
3/3

Alors Flot=12+1=13
Chemin améliorant : SABFDP e=min {min {1 ;1 ;1 ;1} ; min{2}}=1

5/5
A B

0/2

4 /4
10/10 3/3
2/2

1/3 2/2

S E F C P
1/1 3/5 2/2 4/4

3/3 6/6
3/3

Alors Flot=13+1=14
D’après le graphe on constante qu’il y a plus de chemin améliorant donc le flot max
est 14.
5/5
A B

0/2

4 /4
10/10 3/3
2/2

1/3 2/2

S E F C P
1/1 3/5 2/2 4/4

3/3 6/6
3/3

Donc on a :

Vs = {S,A,B,E,F,D}

Vp = {C,P}

Et on a 2+2+4+6=14 = Le flot .
Initialisons de tous les flots à 0.

0|5
A
B

0|2

0|10 0|3 0|
0|2 4

0|3 0|2

S E F C P
0|1 0|5 0|2 0|4

0|3 0|6
0|3

D
La sélection de SABP donne e =min{10 ;5 ;4}=4

4|1

A
B

0|2

4|6 0|3 4
0|2
0|3 0|2

S E F C P
0|1 0|5 0|2 0|4

0|3 0|6
0|3

Flot=0+4=4
La sélection de SAEFDP donne e =2

4|1

A
B

0|2

4|6 0|3 4
2
0|3 0|2

S E F C P
0|1 0|2 0|4
2|3

2|1 2|4
0|3

Flot=2+4=6
La sélection de SEFDP donne e =1

4|1

A B

0|2

4|6 0|3 4
2
0|3 0|2

S E F C P
0|2 0|4
1 3|2

3 3|3
0|3

Flot=6+1=7
La sélection de SDP donne e =3

4|1

A B

0|2

4|6 0|3 4
2
0|3 0|2

S E F C P
0|2 0|4
1 3|2

3
6

Flot=3+7=10
La sélection de SABCP donne e =1

A B

0|2

5|5 0|3 4
2
0|3 1|1

1|3
S E F C P
0|2
1 3|2

3
6

Flot=1+10=11
La sélection de SAFCP donne e =2

A B

0|2

7|3 2|1 4
2
0|3 1|1

3|1
S E F C P
2
1 3|2

3
6

Flot=11+2=13
La sélection de SAFCP donne e =1

A B

0|2

8|2 3 4
2
1|2 2

4
S E F C P
2
1 3|2

3
6

Flot=1+13=14
Alors le flot max est 14.
Soit six taches doivent être affecter à six techniciens. Les coûts d'affectation pour
chaque technicien sont donnés par le tableau suivant.

U V W X Y Z
A 10 8 25 2 12 6
B 3 7 11 22 18 4
C 19 23 9 10 5 21
D 5 16 3 8 24 9
E 20 6 9 11 2 23
F 14 12 4 20 7 25

❖ Trouver l’affectation optimale afin de minimiser le cout total. En appliquant les


deux raisonnements.

Corrigé de l’exercice 6 :
➢ 1ère version :
Min
10 8 25 2 12 6 2
3 7 11 22 18 4 3
19 23 9 10 5 21 5
5 16 3 8 24 9 3
20 6 9 11 2 23 2
14 12 4 20 7 25 4

8 6 23 0 10 4
0 4 8 19 15 1
14 18 4 5 0 16
2 13 0 5 21 6
18 4 7 9 0 21
10 8 0 16 3 21
Min 0 4 0 0 0 1
8 2 23 0 10 3
0 0 8 19 15 0
14 14 4 5 0 15
2 9 0 5 21 5
18 0 7 9 0 20
10 4 0 16 3 20
La plus petite valeur dans les cases libres est 2.

8 2 25 0 10 3
0 0 10 19 15 0
14 14 6 5 0 15
0 7 0 5 19 3
18 0 9 9 0 20
8 2 0 16 1 18

Donc en encadre les cases convenables dans le tableau du début.


U V W X Y Z
A 10 8 25 2 12 6
B 3 7 11 22 18 4
C 19 23 9 10 5 21
D 5 16 3 8 24 9
E 20 6 9 11 2 23
F 14 12 4 20 7 25
Donc l’affectation optimale est :
2+4+5+5+6+4=26
➢ 2ème version :
Min
10 8 25 2 12 6 2
3 7 11 22 18 4 3
19 23 9 10 5 21 5
5 16 3 8 24 9 3
20 6 9 11 2 23 2
14 12 4 20 7 25 4

8 6 23 0 10 4
0 4 8 19 15 1
14 18 4 5 0 16
2 13 0 5 21 6
18 4 7 9 0 21
10 8 0 16 3 21
Min 0 4 0 0 0 1

8 2 23 0 10 3
0 0 8 19 15 0
14 14 4 5 0 15
2 9 0 5 21 5
18 0 7 9 0 20
10 4 0 16 3 20

La plus petite valeur dans les cases libres est 2.


6 0 23 0 10 1
0 0 10 21 17 0
12 12 4 5 0 13
0 7 0 5 21 3
18 0 9 11 2 20
8 2 0 16 3 18
Alors on a le nombre de traits égale à dimension de la matrice.

6 0 23 0 10 1
0 0 10 21 17 0
12 12 4 5 0 13
0 7 0 5 21 3
18 0 9 11 2 20
8 2 0 16 3 18

Donc on encadre les cases convenables dans le tableau du début.


U V W X Y Z
A 10 8 25 2 12 6
B 3 7 11 22 18 4
C 19 23 9 10 5 21
D 5 16 3 8 24 9
E 20 6 9 11 2 23
F 14 12 4 20 7 25

Donc l’affectation optimale est :


2+4+5+5+6+4=26
Soit le graphe suivant :

20 70
A B C

50
20

10 80 D
300
G
70
I
100

10
150

E F H
120 40

1/- Trouver l’arbre couvrant du poids minimal.


2/- Trouver l’arbre couvrant du poids maximal.
Corrigé de l’exercice 7 :
1/- Le tri des arêtes par ordre croissant :
Arêtes Poids Arêtes Poids
[A,E] 10 [G,I] 70
[G,H] 10 [B,D] 80
[A,B] 20 [F,G] 80
[C,G] 20 [E,B] 90
[A,F] 40 [A,D] 100
[F,H] 40 [D,F] 100
[C,I] 50 [B,G] 120
[D,H] 50 [E,F] 120
[D,C] 60 [I,H] 150
[B,C] 70 [D,G] 300

On va choisir [A,E] , [G,H], [A,B], [C,G], [A,F], [F,H], [C,I] et [D,H] et on s’arrête, car les
autres arêtes vont former des cycles et le nombre d’arêtes choisi est 8 puisque le
nombre des sommets égale à 9.
20
A B C

20
10
D G I

10

E F H
40

Ainsi l’arbre couvrant à poids minimal est :


ω(G) = 10+20+40+50+40+10+20+50=240
2/- Le tri des arêtes par ordre décroissant :
Arêtes Poids Arêtes Poids
[D,G] 300 [B,C] 70
[I,H] 150 [D,C] 60
[E,F] 120 [D,H] 50
[B,G] 120 [C,I] 50
[D,F] 100 [F,H] 40
[A,D] 100 [A,F] 40
[E,B] 90 [C,G] 20
[F,G] 80 [A,B] 20
[B,D] 80 [G,H] 10
[G,I] 70 [A,E] 10

On va choisir [D,G], [I,H], [E,F], [B,G], [D,F], [A,D], [G,I] et [B,C] et on s’arrête car, les
autres aretes vont former des cycles et le nombre d’aretes choisi égale à 8 puisque
le nombre des sommets égale à 9.
70
A B C

300 70
D G I

100
150

E F H
120

Ainsi l’arbre couvrant à poids maximal est :


ω(G) = 100+100+120+120+70+300+70+150=1030

Vous aimerez peut-être aussi