Wir können DFS/BFS von der Quelle aus verwenden, um einen minimalen Schnitt zu finden. Aber können wir BFS/DFS von jedem Knoten aus verwenden, um zu sehen, ob es reichen kann, um einen Min-Cut zu finden? Oder, wie finden wir alle minimalen Schnitte?Finden Sie den minimalen Schnitt im Netzwerkfluss
0
A
Antwort
0
nicht sicher, dass ich Ihre Frage verstanden habe. Um einen Min-Cut zu finden, können wir den Max-Flow finden und ihn verwenden, um den Min-Cut zu finden (durch den Min-Cut-Max-Flow-Theorem).
Wenn Sie, wenn mehr als eine Minute Schnitt überprüfen wollen, ist, nachdem Sie das restliche Netzwerk erhalten, führen BFS(s)
- bei s
beginnen, sollten wir diese Gruppe von Eckpunkten X
sein. Dann kippen Sie die Kanten des restlichen Netzwerks und führen Sie BFS(t)
, lassen Sie diese Gruppe von Scheitelpunkten Y
sein. Wenn die Vereinigung X
und Y
alle Eckpunkte des Graphen sind, haben Sie nur einen Schnitt. Sonst - Sie haben mehr als eine (um alle Z
min Schnitt zu finden, dauert es mindestens (Z|V|)
Verwandte Themen
- 1. Position des minimalen Elements im Array finden
- 2. So finden Sie den minimalen Rang des Preispunkts
- 3. finden Sie Schnitt durch Zeilen in r
- 4. Ermitteln des maximalen Durchflusses vom minimalen s-t-Schnitt
- 5. Den minimalen und maximalen Wert innerhalb einer Metall Textur finden
- 6. Wie verwende ich Arrays in LISP - Den minimalen Wert finden
- 7. Finden Sie alle minimalen Elemente des zweidimensionalen Arrays in Matlab
- 8. Finden Sie den ungefähren Wert im Vektor
- 9. Gibt es einen Algorithmus, um einen minimalen Schnitt in einem ungerichteten Graphen zu finden, der Quelle und Senke trennt?
- 10. Finding minimalen Schnittes eines Strömungs Netzwerk
- 11. Algorithmus, um einen 'minimalen Spannweg' zu finden?
- 12. Wie finden Sie den minimalen 10. Prozent der Daten in Matlab?
- 13. Wie finden Sie den maximalen und minimalen Wert in einem Array von ganzen Zahlen in Perl?
- 14. Finden Sie den minimalen Wert in jeder Spalte mit ihrem Index
- 15. So finden Sie den minimalen Spaltennamen nach Bedingung für Werte in R
- 16. cut Extrahieren der minimalen und maximalen Schnitt Ebenen als Spalten in data.frame
- 17. R - den minimalen Wert eines Faktors
- 18. Minimaler Schnitt durch Scheitelpunkte/Knoten - keine Kanten
- 19. Schnitt Recyclerview
- 20. Wie kann ich den minimalen Wert finden, den der Benutzer richtig eingeben kann?
- 21. VirtualEarth: Bestimmen Sie den minimalen/maximalen sichtbaren Breiten-/Längengrad
- 22. Schnitt UITableView
- 23. vektorisierte Version des maximalen positiven Wert zu finden, oder auch den minimalen negativen Wert
- 24. Finden Reihenfolge eines Arrays mit minimalen Speicher und Zeit
- 25. Java: Datenstruktur für den minimalen Spanning Tree
- 26. So finden Sie den kleinsten oder größten Index im Stapel
- 27. Wo finden Sie den systemeigenen Code im JDK?
- 28. Finden Sie den letzten Wert im Zusammenhang mit mehreren Datumsspalten
- 29. So finden Sie den ursprünglichen Symbolleistenschatten im Android SDK?
- 30. Finden Sie den dritten Punkt