Kita tahu bahwa menghitung aliran arus maksimum. potongan minimum jaringan dengan kapasitas setara; lih. yang max-flow min-cut teorema .
Kami memiliki (kurang lebih efisien) algoritma untuk menghitung aliran maksimum, dan menghitung potongan minimum mengingat aliran maksimum juga tidak sulit atau mahal.
Tapi bagaimana dengan yang sebaliknya? Diberikan potongan minimum, bagaimana kita bisa menentukan aliran maksimum? Tanpa menyelesaikan Max-Flow dari awal, tentu saja, dan lebih baik lebih cepat dari itu juga.
Beberapa pemikiran:
Dari potongan minimum, kita tahu nilai aliran maksimum. Saya tidak melihat bagaimana informasi ini membantu pendekatan standar menambah jalur dan push-relabel, meskipun mengadaptasi yang terakhir tampaknya sedikit lebih masuk akal.
Kami tidak dapat menggunakan potongan minimum untuk membagi jaringan menjadi dua bagian dan berulang karena itu tidak akan mengecilkan masalah dalam kasus terburuk (jika satu partisi adalah singleton); juga kami tidak akan memiliki potongan minimum dari contoh yang lebih kecil.
Apakah mengetahui nilai aliran maksimum mempercepat penyelesaian Max-Flow LP, mungkin melalui kondisi kelonggaran yang saling melengkapi?