Gegenbeispiel zu Max-Flow-Algorithmen mit irrationalen Gewichten?


9

Es ist bekannt, dass Ford-Fulkerson oder Edmonds-Karp mit der Fettrohrheuristik (zwei Algorithmen für maximalen Durchfluss) nicht anhalten müssen, wenn einige der Gewichte irrational sind. Tatsächlich können sie sogar auf den falschen Wert konvergieren ! Alle Beispiele, die ich in der Literatur finden konnte [Referenzen unten plus Referenzen darin], verwenden jedoch nur einen einzigen irrationalen Wert: den konjugierten goldenen Schnitt und andere Werte, die entweder rational oder rationale Vielfache vonϕ′ sind. Meine Hauptfrage ist:ϕ=(51)/2ϕ

Allgemeine Frage: Was passiert mit anderen irrationalen Werten?

Zum Beispiel (aber Sie haben nicht das Gefühl, dass Sie all diese Fragen beantworten müssen, um etwas zu posten - ich würde eine interessante Antwort auf eine oder andere Fragen finden, die unter die obige allgemeine Frage fallen):

  1. Kann man bei jedem solche Gegenbeispiele konstruieren (oder sogar zeigen)?αR

  2. Schwächer: Gibt es Beispiele, die einen irrationalen Wert verwenden, der sich wesentlich von ? Das heißt, gibt es ein α, das kein rationales Vielfaches von ϕ 'ist (oder stärker nicht in Q ( ϕ ' ) ) und so, dass es Gegenbeispiele zu Ford-Fulkerson und / oder Edmonds-Karp gibt, in denen alle Gewichte liegen Q ( α ) ?ϕαϕQ(ϕ)Q(α)

  3. Gibt es in der anderen Richtung ein irrationales so dass Ford-Fulkerson (bzw. Edmonds-Karp) mit dem korrekten Wert auf allen Graphen anhält, deren Gewichte alle von Q{ q α : q Q } stammen ? (Oder stärker von Q ( α ) ?)αQ{qα:qQ}Q(α)

In allen Fällen möchte ich so etwas wie das reale RAM-Modell annehmen, damit exakte Arithmetik und exakte Vergleiche von reellen Zahlen in konstanter Zeit durchgeführt werden.

(Es gibt andere Max-Flow-Algorithmen, von denen bekannt ist, dass sie in stark polynomialer Zeit ausgeführt werden, selbst mit beliebigen reellen Gewichten, weshalb diese Art von Frage möglicherweise nicht weiter untersucht wurde. Aber ich habe diese Algorithmen gerade in meiner Klasse für Undergrad-Algorithmen unterrichtet Ich bin immer noch neugierig darauf.)

Verweise

Antworten:


12

r

  • n=6m=8
  • in denen sieben Bögen eine ganzzahlige Kapazität haben,
  • r
  • und auf dem Ford-Fulkerson möglicherweise nicht kündigen kann.

Dies wurde in der Zeitung bewiesen

Toshihiko Takahashi:
"Das einfachste und kleinste Netzwerk, in dem das Ford-Fulkerson-Verfahren mit maximalem Durchfluss
möglicherweise nicht beendet werden kann " Journal of Information Processing 24, S. 390-394, 2016.
Link: https: //www.jstage.jst.go. jp / article / ipsjjip / 24/2 / 24_390 / _article


-1

Vielen Dank für die Frage, die ich nicht wirklich natürlich, aber dennoch ziemlich amüsant fand.

Ich habe mir den Ford-Ferkulson-Teil angesehen und ich glaube, ich habe ein Diagramm gefunden, das ein Gegenbeispiel ist und nur eine Kante mit irrationaler Kapazität α aufweist (das Diagramm kann für jedes α funktionieren).

Hier ist ein PDF, das meinen Versuch zusammenfasst: https://louis.jachiet.com/tmp/jQwbrkSMLNU_draft.pdf (Entschuldigung, es ist im Moment etwas lakonisch, aber zögern Sie nicht, Fragen zu stellen)

Natürlich können wir mit dem Ford-Felkurson den gewünschten Erweiterungspfad wählen ... Ich bin mir nicht sicher, ob dies für Edmond-Karp möglich wäre.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.