Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
R1 :
R2 :
R3 :
Loi des nuds : Pour tout sommet transit (dans S \ {s, t}),
A remarquer que la loi des nuds pour le flot est semblable la loi de Kirchhoff en
lectricit.
La somme des intensits qui arrivent au nud est gale la somme des intensits qui en repartent.
(x) = I1 + I3
(x) = I2 + I4
1. Un rseau lectrique est form de lignes reliant des nuds (transformateurs, centre de
redistributions,...), chaque ligne a une capacit de transport maximale. On cre un flot
en faisant passer une quantit de courant entre le lieu de production (la source,
suppose unique) et le lieu de consommation (la cible, aussi suppos unique).
4. Flot travers R3 :
Remarque :
le flot travers un rseau pet tre prsent de plusieurs manires.
La somme des flux des arcs sortant de la source s, et la somme des flux
Des arcs arrivant au puits t, sont gales ; cette valeur note | F | est la valeur du flot F.
Exemples :
Dfinition(Coupe) :
Soit R =(G, c, s, t) un rseau de transport avec G = (S,A),
Soit C une partie de S telle que
Le sous ensemble darcs dont
lorigine est dans C et lextrmit est dans S -C sappelle coupe de R
associe C. En bref on parle de la coupe C.
On appelle capacit de la coupe la somme de la capacit des arcs
constituant la coupe :
c(C) =
Exemple de coupe :
Remarques et proprits:
Soit C une coupe du rseau R=(G, c, s, t)
Lorigine du nom de coupe vient du fait que : Si lon supprime tous les arcs dune
coupe, on supprime en mme temps tout les chemins de s t.
La capacit de la coupe C est la somme des capacits des arcs dextrmit initiale dans C et
dextrmit terminale dans S \ C.
La somme des valeurs du flot sur les arcs de C vers S \ C moins la somme des valeurs
du flot sur les arcs de S \ C vers C vaut aussi | F |.
Cette diffrence de sommes de flots est appele flot net traversant la coupe C.
On dduit de ce qui prcde que le flot net traversant une coupe ne dpend pas de la
coupe.
La proprit de l'invariance du flot net montre que | F | est infrieur la
Capacit de n'importe quelle coupe.
Exemple :
Flot maximum:
Dans un rseau de transport, il existe toujours un flot de valeur minimale, cest le flot nul (de
valeur zro). Mais dans tous les domaines on a intrt transporter une quantit maximale de
la source au puits do le problme du flot maximum (c..d. celui de valeur maximale).
Le problme du flot maximum consiste trouver quelle est la quantit maximum de flot
qui peut circuler de la source s au puits t.
un arc de x y de capacit rsiduelle c' ((x, y)) = c(u) - F(u) si c(u) F(u),
un arc de y x de capacit rsiduelle:
o c' ((y, x)) = F(u) si F(u) 0 et (y, x) nexiste pas dans G;
Le graphe orient pondr par les capacits rsiduelles (c'(u)), ainsi obtenu, est appel
le graphe rsiduel ou graphe dcart) associ au flot F.
Un chemin augmentant (ou amliorant) est un chemin de s t sur le graphe decart.
Exemple1 :
On considre le flot :
Exemple 2
Soit le flot :
Un chemin amliorant :
Lemme1 :. Sil existe un chemin de s t dans le graphe dcart, le flot peut tre amlior.
Lemme2 :. Sil nexiste pas de chemin de s t dans le graphe dcart de F, alors il existe une
coupe C telle que la capacit de C soit gale | F |_.
On part d'un flot compatible (ca peut tre le flot nul). Ensuite, on construit un graphe
d'cart partir de ce flot.
Exemple dapplication :
Soit le flot F
La valeur de F vaut 5.
augmenter de 1 entre A et B,
rduire de 1 entre C et B,
augmenter de 1 entre C et D,
augmenter de 1 entre D et F,
augmenter de 1 entre F et G.
Exemple 2 :
Soit le flot :
1. Faire passer un flot compatible (flux qui respecte lensemble des contraintes ;
contraintes de capacits et loi des nuds).
2. Chercher un flot complet, cest dire un flot tel que tout chemin de s t contient au
moins un arc u satur (tel que F(u) = c(u)).
Pour chercher un flot complet on applique lalgorithme suivant :
marquer dun signe + le sommet s
si x est marqu, marquer dun +x tout sommet y non marqu tel quil existe un arc
u = (x, y) non satur (F(u) < c(u))
Si t est marqu. Soit B lensemble des arcs du chemin de s t ainsi obtenu.
Notons = (c(u) F(u)), on augmente le flux sur les arcs de B de la valeur .
On itre cet algorithme tant que t est marqu. Si t ne peut pas tre marqu,
Le flot obtenu est alors complet.
Si t est marqu, une telle chane existe. On peut alors amliorer le flot en modifiant les
flux des arcs de cette chane ; on peut augmenter les flux des arcs non saturs et
diminuer le flux des arcs o il nest pas sa borne infrieure en respectant la loi des
noeuds.
Soit S lensemble des arcs orients dans le sens s t et T lensemble des arcs
orients dans le sens t s.
Notons :
= (F(v), c(u) F(u)),
on augmente le flux sur les arcs de S de et on diminue le flux sur les arcs de T de .
Exemple :
Exercice corrig:
Avant d'tablir un projet de construction d'autoroute, on dsire tudier la capacit du rseau routier,
reprsent par le graphe ci-dessous, reliant la ville E la ville S.
Pour cela, on a valu le nombre maximal de vhicules que chaque route peut couler par heure,
compte tenu des ralentissements aux traverses des villes et villages, des arrts aux feux etc... Ces
valuations sont indiques en centaines de vhicules par heure sur les arcs du graphe. Les temps de
parcours entre villes sont tels que les automobilistes n'emprunteront que les chemins reprsents par
le graphe.
On dmarre du flot nul, construisons un flot (complet) en tudiant touts les chemins de E S.
Sur le chemin (E, a, c, g, S), on peut faire passer un flux de 5 (l'arc (E, a) est alors satur).
Sur le chemin (E, b, c, g, S), on peut augmenter les flux de 2 (l'arc cg est alors satur).
Sur le chemin (E, b, d, g, S), on peut augmenter les flux de 2 (l'arc bd est alors satur).
Sur le chemin (E, b, e, d, S), on peut augmenter les flux de 1 (larc (b, e) est alors satur).
Sur le chemin (E, e, d, S), on peut augmenter les flux de 1 (l'arc (e, d) est alors satur).
Enfin, sur le chemin (E, e, f, S), on peut augmenter les flux de 4 (l'arc (e, f ) est alors satur).
Depuis E sur la chane (E, e, d, S), on ne peut pas marquer a (saturation de (E, a) mais on peut
marquer b par (E, 5) et e par (E, 3).
Depuis c, on peut marquer a par (c, 5), puisqu'on peut diminuer le flux de l'arc ac de 5.
Depuis d, on peut marquer f par (d, 2), g par (d, 2) et S par (d, 4).
Ainsi on peut augmenter le flot de 4 sur le chemin (E, b, c, a, d, S). (-4 sur l'arc (a, c)).
Deuxime passage:
Depuis E, on marque b par (E, 1) et e par (E, 3), puis c par (b, 1), a par (c, 1), d par (a, 1), puis f par
(d, 1) et S par (f, 1).
Troisime passage :
Depuis E, on ne peut marquer ni a ni b (arcs (E, a) et (E, b) saturs), mais seulement e par (E, 3).De
e, on peut marquer b par (e, 1) puis c par (b, 1). De c, on ne peut marquer aucun sommet car cg est
"bien orient" et satur et (a, c) "mal orient" et de flux nul. Le flot obtenu est donc de valeur
maximale.
Ainsi le dbit total maximal de vhicules susceptibles de s'couler entre les villes E et S est de 2000
vhicules par heure.
Exercice :
arte (Ai, Bj ) si i 2 Cj
de capacit 1.
arte (s, Ai) de capacit ai