Vous êtes sur la page 1sur 33

Demandé par : Akef Fatiha

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").

• Le flot est dit réalisable si pour toute arête (i, j) ∈ Γ, on a


0≤ fij ≤ cij

• Un arc (i,j) est dit saturé pour un flot f si f (i,j) = c(i,j).

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 :

 Contrainte de capacité : f(u, v) ≤ c(u, v)


 Symétrie : f(u, v) = – f(v, u)
 Conservation du flot : pour tout sommet autre que s et t, la somme des flots
sur les arcs entrants et la somme des flots sur les arcs sortants sont égales ("Loi de
Kirchhoff").

Exemples : circuits électriques ou hydrauliques, réseaux de communication,


modélisation de transports
23/11/2022 15
Rq: Quand deux arcs en sens inverse relient deux sommets, on peut toujours
annuler la fonction flot sur l'un des deux.
23/11/2022 16
1. flot maximum
• chaine d’un graphe

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 ?

Recherche d'un chemin améliorant.

Déterminer le réseau résiduel :

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).

Le graphe orienté avec ces capacités est le réseau résiduel.

On cherche un chemin de s à t dans le réseau résiduel. Il correspond à une possibilité


d'amélioration du flot en modifiant de la valeur du minimum des capacités résiduelles
sur le chemin.

23/11/2022 19
• amélioration d’un flot

« Ɛ » représente l’amélioration qu’on peut apporter au 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

Vous aimerez peut-être aussi