Ich helfe einem Freund mit einem Arbeitsprojekt, wo er die maximale Kapazität von einem Knoten A zu einem Knoten b berechnen muss, wo die Kante eine Kapazität hat. Die maximale Kapazität in einem Pfad von a nach b ist jedoch durch die Kante mit der niedrigsten Kapazität begrenzt.Suche nach Pfad mit maximaler Mindestkapazität in Grafik
Lassen Sie mich versuchen, mit einem einfachen Beispiel
So ist die grafische Darstellung zu erklären, ist ein gerichteter Graph mit gewichteten Kanten, und es kann zyklisch sein. Der Pfad mit der höchsten Kapazität wäre s-> b-> t und hätte die Kapazität von 250, da diese Kante das Limit festlegt.
Ich habe ein wenig gelesen und herausgefunden, dass diese Art von Problem ist ein "Widest path problem" oder ich würde es so etwas wie einen Pfad mit maximaler Mindestkapazität nennen, aber ich habe keine Beispiele oder Pseudo-Code, der erklärt, wie um das anzugehen.
Ich dachte etwas in den Linien der Suche nach allen Pfaden von s nach t, mit BFS und irgendwie nur um einen Knoten einmal in einem Pfad zu besuchen, und dann den Mindestwert im Pfad finden, würde das funktionieren?
möglich duplicate von [Suche den Weg mit dem minimalen Gewicht] (http://stackoverflow.com/questions/873126/finding-the-path-with-the-maximum-minimal-weight) – usamec