Académique Documents
Professionnel Documents
Culture Documents
Flots
Florent Madelaine
(florent.madelaine@univ-clermont1.fr)
Universit
e dAuvergne
8 Octobre 2007
Graphes
8 Octobre 2007
1 / 11
Plan du cours
Introduction
Exemples
Reseau, flot et loi des noeuds
Flot realisable et valeur dun flot
Flot maximal
Probl`eme du calcul dun flot maximal
Algorithme de Ford-Fulkerson
Graphes
8 Octobre 2007
2 / 11
Graphes
8 Octobre 2007
3 / 11
Graphes
8 Octobre 2007
4 / 11
Definitions
Graphes
8 Octobre 2007
5 / 11
Proposition
La somme dun flot est un flot.
Un multiple dun flot est un flot.
exercice
Demontrer la proposition
Graphes
8 Octobre 2007
6 / 11
Flot maximal
Probl`eme
Idee
Proceder par marquage
successifs des sommets
depuis la source vers le puit.
On traite chaque sommet u
marque successivement.
On marque tout successeur
positivement si larc nest pas
`a pleine capacite et tout
predecesseur negativement su
larc a un flux non nul.
Ceci permet de trouver des
chemins augmentant.
donnee: un reseau
question: trouver un flot
realisable maximal (dont la
valeur est maximale)
Solution
Algorithme de Ford-Fulkerson
(1956)
Graphes
8 Octobre 2007
7 / 11
Donn
ees ( G , c, s, t) un reseau
d
ebut
initialisation marquer + le sommet entree s
tant que le flot nest pas maximal faire
tant que on marque des sommets faire
pour chaque sommet marque u non encore traite faire
pour chaque arc (u, v ) faire
si v nest pas marque et (u, v ) nest pas sature alors
marquer v par (+, u)
finsi
finprch
pour chaque arc (v , u) faire
si v nest pas marque et (u, v ) a un flot non nul alors
marquer v par (, u)
finsi
finprch
finprch
si le puits t nest pas marque alors
le flot est maximal (on sarrete)
sinon
augmenter le flot et continuer
finsi
fintq
fintq
fin
Florent Madelaine (Universit
e dAuvergne)
Graphes
8 Octobre 2007
8 / 11
Exemple
Graphes
8 Octobre 2007
9 / 11
Exemple
Graphes
8 Octobre 2007
10 / 11
Informations importantes
Examen
Se prepare.
Cours interdit.
Mais Pompe Officielle
de 1 recto A4
autorisee.
Sujet
Algorithme de Bellman-Ford
(simple, ameliorations et variantes)
Parcours en largeur
Parcours en profondeur
Preuves simples sur des graphes.
Finalement
Bonne semaine de vacance
Bonne revision
Je suis disponible pour toute question (prenez rendez-vous par email au
prealable svp)
Graphes
8 Octobre 2007
11 / 11