Sappiamo che il calcolo di un flusso massimo risp. un taglio minimo di una rete con capacità è equivalente; cf. il teorema di taglio minimo flusso massimo .
Disponiamo di algoritmi (più o meno efficienti) per calcolare i flussi massimi e calcolare un taglio minimo dato un flusso massimo non è né difficile né costoso.
Ma che dire del contrario? Dato un taglio minimo, come possiamo determinare un flusso massimo? Senza risolvere Max-Flow da zero, ovviamente, e preferibilmente anche più veloce di così.
Alcuni pensieri:
Dal taglio minimo, conosciamo il valore di flusso massimo. Non vedo come queste informazioni aiutino gli approcci standard ad aumentare-percorso e push-relabel, sebbene l'adattamento di quest'ultimo sembri leggermente più plausibile.
Non possiamo usare il taglio minimo per dividere la rete in due parti e ricorrere poiché ciò non ridurrà il problema nel caso peggiore (se una partizione è un singleton); inoltre non avremmo un taglio minimo delle istanze più piccole.
Conoscere il valore del flusso massimo accelera risolvendo il Max-Flow LP, forse attraverso le condizioni di allentamento complementari?