Hier versuche ich zwei Scheitelpunkte in einem Graphen mit minimaler Kantenentfernung zu trennen.Minimale Anzahl von Kanten entfernen, um zwei Scheitelpunkte in einem Graphen zu trennen
In diesem Diagramm zwischen zwei Ecken A und Z Sie die Antwort auf viele Arten finden. Auf optimale Weise können Sie nur eine Kante von A bis B entfernen.
Wenn es einen bestimmten Algorithmus dafür gibt?
Ich habe einige Vorschläge gefunden, um dies zu lösen, indem ich das Maximum-Flow-Min-Cut-Problem verwende, aber ich bekomme keine allgemeine Idee, dieses Problem in Max-Flow-Min-Cut-Theorem umzuwandeln. Auch in dem Prozess könnte ich am Ende eine Kante zwischen F und G entfernen, die nutzlos ist.
Wie Sie es feststellen, das ist genau die min-cut: die minimale Anzahl von Kanten entfernen graph.Since fragmentieren min-cut ist dual to max-flow, jeder Algorithmus zum Lösen eines löst auch den anderen. – dhke