Vous êtes sur la page 1sur 6

Application de l’algorithme de FORD-FULKERSON

Soit le graphe orienté et valué suivant :

b  0

Valuation c  capacité
d  coût (non pris en compte)

Chercher le flot complet du réseau.

Flot nul

Premier marquage :

L’ordre dans lequel on traite les sommets marqués est une file :
S, a, b, c, d, e, P

Augmentation possible du flot dans la chaîne améliorante :

La capacité minimale de la chaîne : 4

On va donc augmenter le flot sur cette chaîne, au maximum, cad


jusqu’à la capacité minimale de la chaîne.
Le flot sur cette chaîne est maintenant :

f1 / v1  4

On remarque que le flot est complet dans c  P , cet arc est saturé.

Nouveau marquage :

L’ordre dans lequel on traite les sommets marqués est une file :
S, a, b, c, d, e, P

Augmentation possible du flot dans la chaîne améliorante :

La capacité minimale de la chaîne : 3

On va donc augmenter le flot sur cette chaîne, au maximum, cad


jusqu’à la capacité minimale de la chaîne.

Le flot sur cette chaîne est maintenant :

f 2 / v2  3

On remarque que le flot est complet dans S  a , cet arc est saturé.
Nouveau marquage :

Le sommet a n’est pas marquable depuis S car il est saturé.

On continue le marquage :

Le sommet b traité, on traite c.

Or on a f (a, c)  0 , on note donc le sommet a par ( c ) .

Ensuite on a c  P saturé, on ne peut donc pas encore marquer P.

Les autres sommets encadrants c sont déjà marqués (b et d), on


passe donc au suivant.

On continue le marquage :

On traite d.

on a f (d , P)  c(d , P) , on note donc le sommet P par (  d ) .

Augmentation possible du flot dans la chaîne améliorante :

La capacité minimale de la chaîne : 3

On va donc augmenter le flot sur cette chaîne, au maximum, cad


jusqu’à la capacité minimale de la chaîne.
Le flot sur cette chaîne est maintenant :

f 3 / v3  3

On remarque que le flot est complet dans b  d , cet arc est saturé.

Nouveau marquage

L’ordre dans lequel on traite les sommets marqués est une file :
S, b, c, e, a, d, P

Augmentation possible du flot dans la chaîne améliorante :

La capacité minimale de la chaîne : 3

On va donc augmenter le flot sur cette chaîne, au maximum, cad


jusqu’à la capacité minimale de la chaîne.

Le flot sur cette chaîne est maintenant :

f 4 / v4  3

On remarque que le flot est complet dans b  e , cet arc est saturé.
Nouveau marquage :
L’ordre dans lequel on traite les sommets marqués est une file :
S, b, c, d, a, P, e

Augmentation possible du flot dans la chaîne améliorante :

La capacité minimale de la chaîne : 1

Le flot sur cette chaîne est maintenant :

f 5 / v5  1

On remarque que le flot est complet dans d  P , cet arc est saturé.

Nouveau marquage :
L’ordre dans lequel on traite les sommets marqués est une file :
S, b, c, d, a, e, P

Augmentation possible du flot dans la chaîne améliorante :

La capacité minimale de la chaîne : 1

Le flot sur cette chaîne est maintenant :

f 6 / v6  1

On remarque que le flot est complet dans b  c , cet arc est saturé.
Nouveau marquage :

On traite S, on marque b.
On traite b : aucun sommet n’est marquable.

On n’a plus aucun sommet à traiter.

On constate que P n’est pas marqué, donc on a atteint le flot complet


du graphe.

f ( S  P ) / v  15

On note : A   S , b et A  X  A

Vous aimerez peut-être aussi