Le problème du flot maximal est un concept fondamental en théorie des graphes et en optimisation. Je vais vous l'expliquer simplement avec des exemples et des graphiques.
Imaginez un réseau de tuyaux où l'eau circule d'un point source vers un point destination (puits). Chaque tuyau a une capacité maximale (combien d'eau peut y passer). Le problème du flot maximal consiste à déterminer la quantité maximale d'eau qui peut circuler de la source au puits sans dépasser la capacité d'aucun tuyau.
Visualisons un petit réseau avec une source S, un puits T et quelques nœuds intermédiaires. Les nombres sur les arcs représentent les capacités.
C'est l'algorithme le plus connu pour résoudre ce problème. Il fonctionne comme suit :
C'est une variante de Ford-Fulkerson qui utilise un parcours en largeur (BFS) pour trouver les chemins d'augmentation.