Professional Documents
Culture Documents
Soit le graphe orient et valu suivant : b = 0 Valuation c = capacit d = cot (non pris en compte) Chercher le flot complet du rseau.
7
a
8
8 4
c
3 4 7 6
10
2 3 3
d
4
Capacit
a
()
c
()
7 [0]
8 [0]
3 [0]
S
()
b
10 [0]
()
d
()
P
()
Flot nul
4 [0]
e
()
[] Flot
Capacit
a
(+S)
c
(+a)
7 [0]
8 [0]
3 [0]
Premier marquage :
P
(+c)
S
(+)
b
10 [0]
(+S)
d
(+a)
4 [0]
Lordre dans lequel on traite les sommets marqus est une file : S, a, b, c, d, e, P
e
(+b)
[] Flot
Capacit
a
(+S)
c
(+a)
7 [0]
8 [0]
3 [0]
S
(+)
b
10 [0]
(+S)
d
(+a)
La capacit minimale de la chane : 4 On va donc augmenter le flot sur cette chane, au maximum, cad jusqu la capacit minimale de la chane.
4 [0]
e
(+b)
[] Flot
Capacit
a
(+S)
c
(+a)
7 [4]
8 [0]
3 [0]
S
(+)
b
10 [0]
(+S)
d
(+a)
4 [0]
On remarque que le flot est complet dans c P , cet arc est satur.
[] Flot
Capacit
e
(+b)
a
()
c
()
7 [4]
8 [0]
3 [0]
Nouveau marquage :
P
()
S
()
b
10 [0]
()
d
()
4 [0]
Lordre dans lequel on traite les sommets marqus est une file : S, a, b, c, d, e, P
e
()
[] Flot
Capacit
a
(+S)
c
(+a)
7 [4]
8 [0]
3 [0]
S
(+)
b
10 [0]
(+S)
d
(+a)
La capacit minimale de la chane : 3 On va donc augmenter le flot sur cette chane, au maximum, cad jusqu la capacit minimale de la chane.
4 [0]
e
(+b)
[] Flot
Capacit
a
(+S)
c
(+a)
7 [4+3] 8 [0]
3 [0]
S
(+)
b
10 [0]
(+S)
d
(+a)
4 [0]
On remarque que le flot est complet dans S a , cet arc est satur.
[] Flot
Capacit
e
(+b)
a
()
c
()
7 [7]
8 [0]
3 [0]
S
(+)
b
10 [0]
(+S)
d
()
P
()
Nouveau marquage : Le sommet a nest pas marquable depuis S car il est satur.
4 [0]
e
()
[] Flot
Capacit
a
(-c)
c
(+b)
On continue le marquage :
4 [4] 7 [3] 6 [0]
() Marquage
7 [7]
8 [0]
3 [0]
S
(+)
b
10 [0]
(+S)
d
(+b)
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.
4 [0]
e
(+b)
[] Flot
Capacit
Les autres sommets encadrants c sont dj marqus (b et d), on passe donc au suivant.
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [0]
On continue le marquage :
P
(+d)
S
(+)
b
10 [0]
(+S)
d
(+b)
4 [0]
e
(+b)
[] Flot
Capacit
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [0]
10
S
(+)
b
10 [0]
(+S)
d
(+b)
La capacit minimale de la chane : 3 On va donc augmenter le flot sur cette chane, au maximum, cad jusqu la capacit minimale de la chane.
4 [0]
e
(+b)
[] Flot
Capacit
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [0]
S
(+)
b
10 [3]
(+S)
d
(+b)
4 [0]
On remarque que le flot est complet dans b d , cet arc est satur.
[] Flot
Capacit
e
(+b)
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [0]
Nouveau marquage
P
(+e)
S
(+)
b
10 [3]
(+S)
d
(+b)
4 [0]
Lordre dans lequel on traite les sommets marqus est une file : S, b, c, e, a, d, P
e
(+b)
[] Flot
Capacit
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [0]
S
(+)
b
10 [3]
(+S)
d
(+b)
La capacit minimale de la chane : 3 On va donc augmenter le flot sur cette chane, au maximum, cad jusqu la capacit minimale de la chane.
4 [0]
e
(+b)
[] Flot
Capacit
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [0]
S
(+)
b
10 [3+3] (+S)
d
(+b)
4 [0]
On remarque que le flot est complet dans b e , cet arc est satur.
[] Flot
Capacit
e
(+b)
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [0]
Nouveau marquage : Lordre dans lequel on traite les sommets marqus est une file : S, b, c, d, a, P, e
P
(+d)
S
(+)
b
10 [6]
(+S)
d
(+c)
4 [0]
e
(+d)
[] Flot
Capacit
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [1]
S
(+)
b
10 [6+1] (+S)
d
(+c)
4 [0]
On remarque que le flot est complet dans d P , cet arc est satur.
[] Flot
Capacit
e
(+d)
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [1]
Nouveau marquage : Lordre dans lequel on traite les sommets marqus est une file : S, b, c, d, a, e, P
P
(+e)
S
(+)
b
10 [7]
(+S)
d
(+c)
4 [0]
e
(+d)
[] Flot
Capacit
a
(-c)
c
(+b)
7 [7]
8 [0]
3 [1+1]
4 [4]
S
(+)
b
10 [7+1] (+S)
d
(+c)
7 [7] 6 [3+1]
4 [1]
On remarque que le flot est complet dans b c , cet arc est satur.
() Marquage
e
(+d)
[] Flot
Capacit
Nouveau marquage :
a
()
c
()
7 [7]
8 [0]
3 [2]
On traite S, on marque b. On traite b : aucun sommet nest marquable. On na plus aucun sommet traiter.
P
()
S
(+)
b
10 [8]
(+S)
d
()
4 [1]
On constate que P nest pas marqu, donc on a atteint le flot complet du graphe.
f ( S ) / v =5 P 1
()
[] Flot
Capacit
On note : A = { S , b} et A = X A