Nous savons que le calcul d'un débit maximal resp. une coupure minimale d'un réseau avec des capacités est équivalente; cf. le théorème de min-cut max-flow .
Nous avons des algorithmes (plus ou moins efficaces) pour calculer les débits maximaux, et calculer une coupure minimale étant donné un débit maximal n'est ni difficile ni coûteux non plus.
Mais qu'en est-il de l'inverse? Compte tenu d'une coupe minimale, comment déterminer un débit maximal? Sans résoudre Max-Flow à partir de zéro, bien sûr, et de préférence plus vite que cela aussi.
Quelques idées:
De la coupe minimale, nous connaissons la valeur de débit maximale. Je ne vois pas comment ces informations aident les approches standard augmentant-path et push-relabel, bien que l'adaptation de ces dernières semble légèrement plus plausible.
Nous ne pouvons pas utiliser la coupure minimale pour diviser le réseau en deux parties et recurse car cela ne réduira pas le problème dans le pire des cas (si une partition est un singleton); nous n'aurions pas non plus de coupe minimale des petites instances.
Connaître la valeur du débit maximum accélère-t-il la résolution du Max-Flow LP, peut-être via les conditions de relâchement complémentaires?