L'algorithme de flot maximum se résoud par programmation linéaire
. Par conséquent si tu ajoutes au modèle des contraintes ; c'est à dire celles fournies par ton résultat (le flot exacte trouvé sur chaque arête), tu verras si le système linéaire est réalisable. Si oui, ton résultat est juste mais peut être sous optimal
...; si non, ton résultat est faux, ca c'est sûr.
Au niveau de la résolution du problème par programmation linéaire, tu n'as que 2 contraintes ! c'est donc vite testé :
1ere contrainte : assurer l'émission du flot depuis le noeud source (autrement dit tout ce qui arrive moins tout ce qui en sort est egal à la demande (mais en valeur negative))
2ème contrainte : tout les noeuds du graphe (sauf la source et la destination) VEHICULENT le flot, c'est à dire qu'ils doivent conserver le flot : pour chacun de ces noeuds, tout ce qui rentre - tout ce qui sort est NUL.
Voilà
.
RQ : et même avec ces deux contraintes, tu pourrais vérifier à la main...en vérifiant en plus que tout ce rentre - tout ce qui sort du noeud destination est egal à ce qui est émis de la source.
Message édité par Giz le 21-03-2006 à 17:55:33