Académique Documents
Professionnel Documents
Culture Documents
Filière : MLI-1
Realisé par:
El-Amoumri Ayoub
Demandé par :
Krafess Omar
Akef Fatiha Raziq ayoub
EL MouaLlif Wissal
Chadli Abdelhaq
23/11/2022
PLAN:
INTRODUCTION
I. Rappels et Définitions
II. Flot dans un graphe
III. PROBLÈME DE FLOT
IV. Algorithme de Ford-Fulkerson
V. Exercices
23/11/2022 2
I. Rappels et Définitions :
23/11/2022 3
1. Graphe
23/11/2022 4
23/11/2022 5
23/11/2022 6
2. Graphe valué :
23/11/2022 7
3. Représentation d’un graphe
23/11/2022 8
23/11/2022 9
II. Flot dans un graphe
23/11/2022 10
Le problème du flot maximal est l’un des problèmes des réseaux de transport.
Un réseau est un graphe orienté, G = (E, Γ, c).
Exemple :
Problèmes de circulation d’objets (voiture, information ...) dans un réseau
(routier, informatique ...).
Définition :
Soit G = (E, Γ, c), un graphe valué comportant un seul sommet source s et un
seul sommet puits t.
• Un flot de s à t est une fonction f : Γ →R tq
23/11/2022 11
Exemple :
23/11/2022 12
• Pour tout sommet j ≠ s, t. On dit qu’il y a conservation du flux au
sommet j ("ce qui rentre égale ce qui sort").
23/11/2022 13
III-PROBLÈME DE FLOTS
23/11/2022 14
1. Les réseaux de transport
Réseau de transport :
graphe orienté avec pour chaque arc une capacité.
La capacité c(u, v) est un entier positif ou nul.
Il y a aussi une source s et un puits t.
Aucun arc n'arrive à la source et aucun arc ne quitte le puits.
Un flot est une fonction entière positive ou nulle f définie sur les arcs satisfaisant :
23/11/2022 17
• chemin améliorant
23/11/2022 18
• le réseau résiduel
Il existe toujours un flot possible qui est le flot nul.
Problème : comment trouver un flot qui a la valeur maximum ?
Celui de l'exemple est-il maximum ?
pour chaque arc (u, v), f(u, v) ≤ c(u, v), on peut augmenter le flot de c(u, v) − f(u, v), et
on peut le diminuer de f(u, v), donc faire passer un flot f(u, v) sur l'arc (v, u).
Si cet arc existe déjà avec une capacité c(v, u), celle-ci s'ajoute à f(v, u).
23/11/2022 19
• amélioration d’un flot
23/11/2022 20
• Exemple
23/11/2022 21
IV. Algorithme de Ford-Fulkerson
23/11/2022 22
BUT :
L’algorithme de Ford-Fulkerson permet de trouver un flot maximal par
recherche de chaînes améliorantes. Il est basé sur le résultat suivant :
23/11/2022 23
23/11/2022 24
23/11/2022 25
Le théorème de Ford-Fulkerson permet de savoir si un flot est maximal ou non.
Par exemple :
23/11/2022 26
23/11/2022 27
23/11/2022 28
Construction d’une coupe minimale ( )
23/11/2022 29
23/11/2022 30
23/11/2022 31
23/11/2022 32
V. Exercices :
23/11/2022 33