Ist etwas über den zweitkleinsten - t - Schnitt in einem Fließnetz bekannt? Oder allgemeiner zu diesem Problem:
Eingabe: Ein Netzwerk und eine Zahl k , alle binär. Ausgabe: A k kleinster s - t Schnitt.
Ein - ten kleinsten s - t Schnitt ( S , T ) ist keine s - t geschnitten, so dass es genau sind , k - 1 s - t Schnitte , deren Kapazitäten
- sind paarweise verschieden und
- wirklich kleiner als die Kapazität von .
Ich würde gerne wissen, wie es berechnet werden kann und ob dies wie für den Fall effizient durchgeführt werden kann .
Antworten:
Der zweitkleinste Schnitt und allgemeiner die kleinsten Schnitte können im Zeitpolynom in k und der Netzwerkgröße gefunden werden. Sehen:k k
HW Hamacher. Ein -Algorithmus zum Finden der k besten Schnitte in einem Netzwerk. Oper. Res. Lette. 1 (5): 186–189, 1982, doi: 10.1016 / 0167–6377 (82) 90037-2 .(K⋅n4) k
HW Hamacher, J.-C. Picard und M. Queyranne. Auf der Suche nach den besten Schnitten in einem Netzwerk. Oper. Res. Lette. 2 (6): 303–305, 1984, doi: 10.1016 / 0167–6377 (84) 90083-X .K
HW Hamacher und M. Queyranne. beste Lösungen für kombinatorische Optimierungsprobleme. Ann. Oper. Res. 4 (1-4): 123–143, 1985, doi: 10.1007 / BF02022039 .K
quelle