Sunteți pe pagina 1din 10

Graphes et applications: Flots sur les rseaux

Ralis par SIFI Sami

I-Dnitions et proprits

Un rseau est un graphe orient ne contenant pas de circuits et dont les arcs sont munis dune capacit Cij. Une proprit des rseaux est leur capacit faire transiter des ots sur les arcs.

Un ot xij sur larc (i, j) vrie : 0 xij Cij


Exemple :

Un ot est dit ralisable sil vrie la loi des conservations des ots :

Objectifs :

On considre deux sommets particuliers du graphe, nots (s) et (t) et appels respectivement source et puits. Le ot entre (s) et (t) a pour valeur :

Objectifs : Dterminer un ot ralisable entre (s) et (t) de valeur maximale :

Problme du ot maximal : Algorithme de Ford-Fulkerson

Etape (1) : Recherche des chemins augmentants

Initialisation : le ot = 0 Itration (1) : (Recherche des chemins) S 1 3 t ; = 2 et = + = 2

Problme du ot maximal : Algorithme de Ford-Fulkerson

Etape 2 : Recherche des chaines (correction derreurs)

S 2 3 1 4 t; =2 et = + = 4

Correction

Conclusion : max =4

Problme de coupe minimale :


Dnition : Une coupe [S,T] est dnie par un ensemble S contenant la source (s) et un ensemble T contenant la cible (t), tel que S T = . La capacit dune coupe [S, T] est donne par :

Proprits : Pour toute coupe [S,T], on a max capacit[S, T]

Consquences : Si une coupe a pour capacit max alors elle est dite minimale.

Mthodologie : Recherche de la coupe minimale Suite la recherche du ot maximal, les sommets de S sont ceux qui constituent les chemins (chaines) non saturs issus de (s).

Problme de coupe minimale :

Applications

la coupe minimale est S = {s, 2, 3} et T = {1, 4, T} Les lien entre S et T sont (s,2) et (3,t)

Exercice : (Examen juin 2010)


On considre le rseau reprsent ci-dessous avec un flot initial non nul :
1
2(2) 3(0) S 5(0) 2 2(1) 4(1) 4(3) 4(4) 5(1) 5 1(0) T

4(1)
2(1)

4
4(0)

1(0)

Les valeurs C(R) associes aux arcs dcrivent la distribution du flot initial travers le rseau. Les valeurs C et R correspondent respectivement la capacit et au flot rsiduel sur larc. 1-Dterminer la valeur du flot initial phi. 2-Vrifier si ce flot est maximal. Sinon dterminer la valeur du flot maximal (indication : chercher une chaine) 3-Dduire la coupe minimale.

Solution
1- 0 = 9 23(0)
S 5(0) 2 2(1) 4(1) 4(3) 4(4) 5(1) 5 1(0) T 1 2(2) 4(1) 2(1) 4 4(0)

1(0)

6 1 2(2) 3(0) S 5(0) 2 2(2) 4(0) 4(2) 4(3) 5(0) 5 1(0) T 4(1) 2(1) 4 4(0)

=1max=10 3-

1(0)

Merci pour
votre attention

S-ar putea să vă placă și