Académique Documents
Professionnel Documents
Culture Documents
1
exemple 1:
Avant d’établir un projet de construction d’autoroute on désire
étudier la capacité du réseau routier, représenté par le graphe
ci-dessous reliant deux villes E et S:
7
a c 7
10 8
5 g
10 2 4 10
E b d 6 s
8 1 2 2 6
4 f
e
2
Que devient le flot maximum si on modifie le réseau précédent
comme suit:
8
a a’
6 7 c’
c
7
g
10 8 9 g’
5 4 10
E 10 7 2 6
b b’ d d’ s
6
8 1 2 2 5 6
6 f f’
e e’
4
3
Le graphe représente le nombre maximale de véhicules que
chaque route peut écouler par heure.
Question:
Quel est le nombre total maximal de véhicules susceptible
de s’écouler entre les villes E et S ?
c’est-`a-dire :
4
On a un graphe orienté et connexe (pour toute paire de
sommets i et j, il existe un chemin joignant i et j)
(Voir l’algorithme de vérification de la connexité d’un réseau : Graphes et
algorithmes de Michel Gondran)& Michel Minoux)
6
Questions
7
Quelques Notations
• Supposons qu’on a déjà affecté un flot xij sur les arcs :
• Capacite résiduelle d’un arc (i,j) : uij – xij
• Graphe résiduel :
8
Interprétation du graphe résiduel
7 0
O B
OO
10
Algorithme de Ford-Fulkerson
1. Initialiser le flot: 0 unité sur chaque arc
2. Si aucun chemin d’augmentation ne peut être
identifié, arrêter: le flot est maximum
3. Identifier un chemin d’augmentation P ; soit c sa
capacité résiduelle
4. Sur chaque arc de P
a. Augmenter le flot de c
b. Diminuer la capacité résiduelle de c
5. Retourner a l’étape 2
13
Augmenter le flot et diminuer la capacité résiduelle
de 5 unités sur tous les arcs de O->B->E->T
14
Augmenter le flot et diminuer la capacité résiduelle
de 3 unités sur tous les arcs de O->A->D->T
15
Augmenter le flot et diminuer la capacité résiduelle
de 1 unité sur tous les arcs de O->A->B->D->T
16
Augmenter le flot et diminuer la capacité résiduelle
de 2 unités sur tous les arcs de O->B->D->T
17
Augmenter le flot et diminuer la capacité résiduelle
de 1 unité sur tous les arcs de O->C->E->D->T
18
Augmenter le flot et diminuer la capacité résiduelle
de 1 unité sur tous les arcs de O->C->E->T
19
Augmenter le flot et diminuer la capacité résiduelle
de 1 unité sur tous les arcs de O->C->E->B->D->T
20
21