
8.2. Flots d’un r´eseau 241
Une chaˆıne γdu graphe G= (S, A) est une suite :
γ= ((s0, u1, s1),(s1, u2, s2),···,(sq−1, uq, sq))
telle que pour tout i∈ {1,...,q}les deux extr´emit´es de l’arc uisont si−1et
si. Une chaˆıne est ´el´ementaire si tous les sommets sipour i∈ {0, . . . , q}sont
distincts. Un arc uide la chaˆıne γest dit avant si u−
i=si−1et u+
i=si, dans le
cas contraire il est dit arri`ere. Un cycle ´el´ementaire est une chaˆıne telle que tous
les sommets si, i ∈ {0,...,q−1}sont distincts et s0=sq. Sur la figure 1.1 sont
repr´esent´es `a gauche une chaˆıne ´el´ementaire [(1, a, 2),(2, b, 3),(3, c, 4),(4, d, 5)] et
`a droite un cycle ´el´ementaire [(1, a, 2),(2, b, 3),(3, c, 4),(4, d, 5),(5, e, 6),(6, f, 1)].
12
34
5
ab
c
d
ef
g
a
f
ed
c
b
2
3
4
5
6
1
Figure 1.1: Chaˆıne et cycle ´el´ementaires.
8.2 Flots d’un r´eseau
Un r´eseau R= (G, a, b) est un graphe connexe sans boucles G= (S, A), muni
de deux fonctions aet bde F(A) v´erifiant a≤b. Les entiers a(u) et b(u) sont
respectivement appel´es capacit´e minimale et capacit´e maximale de l’arc u.
Un r´eseau valu´e R= (G, a, b, c) est un r´eseau (G, a, b) muni d’une fonction cde
F(A). Le nombre c(u) est appel´e coˆut de l’arc u.
Un flot fdu r´eseau R= (G, a, b) est une fonction f:A7→ Qv´erifiant la condition
d’´equilibre (E) ci-dessous :
∀s∈S ef(s) = 0 (E)
Un flot compatible est un flot qui v´erifie ´egalement les conditions de limitation de
capacit´e (L) suivantes :
a≤f≤b(L)
Remarque. Le choix de flux rationnels (nous aurions pu ´egalement consid´erer
des flux r´eels) a ´et´e fait pour mieux mettre en ´evidence par la suite la propri´et´e
de dominance des flots entiers vis-`a-vis du crit`ere coˆut.
Version 6 f´evrier 2005