Présenté par :
Zineb MAGHRAB Rihabe BOULAHLALEB
Constant BINGO Abdelilah BAIBIH
Les canalisations entre les châteaux d’eau et les villes ont des
débits limités. Par exemple, pour la canalisation reliant le château 1
à la ville 1, le débit maximum est de 30 alors que celui de la
canalisation reliant la station de pompage 1 à la ville 2 est de 50 en
milliers de m3 . Ces valeurs figurent sur le graphique entre
parenthèses le long des canalisations.
Un premier problème est de déterminer s'il est possible de satisfaire
à travers ce réseau la demande des 3 villes et comment ?
Pour résoudre ce problème il faut dans un premier temps le
modéliser.
Pour cela, nous introduisons un nouveau problème standard qui est
celui du flot maximal sur un réseau.
1.Réseau de
transport
A- Définition
Remarque:
S et t sont deux sommets particuliers de G,
B- exemple
2. Flot dans un
graphe
A- Flot admissible
Un▷ flot admissible est une fonction réelle positive f sur telle que
Valeur du flot
C- Arc saturé
D- Flot complet
Un flot f est dit complet si, dans le graphe G, tout
chemin de s à t contient un arc saturé , autrement dit
f(a)=c(a)
D- Flot complet
3-Flot maximal
A-définition
▷ Un flot dans un réseau de transport est dit maximal s’il est
réalisable et s’il possède la plus forte valeur du flot,
Exemple:
B-Problème de flot maximal dans un graphe
Connaissant les capacités des arcs d'un réseau de transport, le
problème du flot maximal consiste à trouver la quantité
maximal de flot qui peut circuler de la source au puits.
L'algorithme le plus connu pour résoudre ce problème est
celui de Ford et Fulkerson.
C-Comment trouver un flot maximum ?
Théorème:
Un flot est maximal si et seulement s’il n’existe pas de
chaine augmentantes.
Exemple:
C-Comment trouver un flot maximum ?
Exemple:
Si on augmente le flux d’une valeur ᾳ sur tous les arcs le
long d’un chemin de s à t, la valeur du flot augmente de ᾳ .
C-Comment trouver un flot maximum ?
Exemple:
C-Comment trouver un flot maximum ?
Exemple:
C-Comment trouver un flot maximum ?
Exemple:
C-Comment trouver un flot maximum ?
Exemple:
C-Comment trouver un flot maximum ?
C-Comment trouver un flot maximum ?
Exemple:
C-Comment trouver un flot maximum ?
Corrigé :
Flot maximal = 6
4-Coupe minimale
d’un flot maximal
A- coupe d’un graphe
A- coupe d’un graphe
A- coupe d’un graphe
On peut comparer la valeur d’un flot avec la capacité d’une coupe
du graphe.
Théorème de Ford-Fulkerson:
Soit G=(V, , c) un graphe valué . Pour tout flot réalisable f et toute
coupe (X,), on a v(f) c (X, )
S’il existe une coupe minimale pour un flot f, alors ce flot est
maximal.
B- coupe minimale
Corrigé:
B-Algorithme de ford-Fulkerson
7-Exercices