Anzahl der Schnitte eines Graphen ohne Verwendung des Karger-Algorithmus


14

Wir wissen, dass Kargers Mincut-Algorithmus verwendet werden kann, um (auf nicht konstruktive Weise) zu beweisen, dass die maximale Anzahl möglicher Mincuts, die ein Graph haben kann, .(n2)

Ich habe mich gefragt, ob wir diese Identität irgendwie beweisen können, indem wir einen bijektiven (eher injektiven) Beweis aus der Menge der Schnitte einer anderen Menge der Kardinalität . Keine besonderen Gründe, es ist nur eine Kuriosität. Ich habe es aus eigener Kraft versucht, aber bisher keinen Erfolg gehabt. Ich würde nicht wollen, dass jemand Zeit darüber verschwendet, und wenn die Frage sinnlos erscheint, würde ich die Moderatoren auffordern, entsprechende Maßnahmen zu ergreifen.(n2)

Beste -Akash


Kumar, eine Vertex-Clique hat n Mincuts, die jeden Vertex vom Rest des Graphen trennen, daher kann die Anzahl der Mincuts kleiner sein als ( nnn . (n2)
Marcus Ritt

2
Dies ist eine sehr leicht zugängliche Anmerkung zum kombinatorischen Nachweis. cs.elte.hu/egres/qp/egresqp-09-03.ps
Chao Xu

Antworten:


10

Die Ich denke, gebunden wurde von Dinitz, Karzanov und Lomonosov 1976 in "Eine Struktur für das System aller Minimalschnitte eines Graphen" bewiesen. Vielleicht finden Sie in diesem Artikel, wonach Sie suchen, aber ich bin nicht sicher, ob es online ist.(n2)


Vielen Dank, Jelani. Bisher kein Glück. Ich denke, ich werde es in der Bibliothek meines Colleges versuchen. Wenn Sie in der Zwischenzeit Zeit finden (und dazu bereit sind), könnten Sie versuchen, einige der Schlüsselideen des Papiers hervorzuheben? Es wäre toll, wenn Sie könnten. Danke noch einmal!
Akash Kumar

1
Entschuldigung, ich weiß nicht, wie ihr Beweis funktioniert. : / Anscheinend gab es möglicherweise einen früheren Beweis für eine Arbeit von Robert Bixby. Du wirst wahrscheinlich in der Lage sein, mehr herauszufinden, als ich durch Googeln weiß (oder vielleicht kann jemand, der mehr weiß, hier eine bessere Antwort geben). Ich bin neugierig, die Antwort selbst zu hören ... Ich erinnere mich, dass ich mich einmal über dieselbe Frage gewundert habe, als ich Kargers Algorithmus zum ersten Mal lernte.
Jelani Nelson

2

Informell kann man argumentieren, dass alle Knoten in einem Graphen den gleichen Grad haben müssen, um die maximale Anzahl von Min-Schnitten zu haben.

Lassen Sie einen Schnitt ein Diagramm teilen G in zwei Knotensätze C und C¯ so dass CC¯=. Die Anzahl der Min-Schnitte in einer Grafik sei mit bezeichnetmc(G).

Consider a connected graph with n vertices in which each vertex has degree two. This must be the cycle graph and the minimum cut is two edges. It is obvious that cutting any two edges will result in a cut and that such a cut is a minimum cut. Since there are n(n1)/2 distinct pairs of edges there are n(n1)/2 minimum cuts.

Make a new graph by removing an edge from the cycle graph. The minimum cut of the new graph is one edge and cutting any edge will suffice: there are n1 such cuts which can be made.

Make a new graph by adding an edge to the cycle graph. Now two nodes have degree three and n2Knoten haben Grad zwei. Dem Grad drei müssen beide Knoten angehörenC oder beides gehört dazu C¯. Beachten Sie, dass im Fall des Zyklusdiagramms keine Knoten für die gemeinsame Darstellung in beschränkt warenC oder C¯. Die Implikation ist, dass durch Hinzufügen einer Kante eine Einschränkung hinzugefügt wird, die die Anzahl der minimalen Schnitte verringert.

Durch Heraufstufen mehrerer Knoten auf Grad drei werden zusätzliche Einschränkungen hinzugefügt, bis zu dem Punkt, an dem es nur einen minimalen Schnitt von Grad zwei gibt.

Das Vorstehende zeigt, dass der Zyklusgraph (mindestens) ein lokales Maximum von ist mc.

Betrachten Sie den Satz von Graphen, in denen jeder Knoten Grad drei hat. Wenn Sie eine Kante entfernen, erhalten Sie ein Diagramm mit einem Min-Cut von zwei. Wenn Sie wie oben eine Kante hinzufügen, werden zwei Knoten erzeugt, die am häufigsten auf derselben Seite des Schnitts erscheinen.

Dies legt nahe, dass die Graphen, in denen jeder Knoten ist von Grad k sind lokale Maxima von mc. Beachten Sie, dass das vollständige Diagramm hatmc=n cuts of size n1 suggests that this is a declining function.

I haven't put too much thought into whether it is possible to formalize the above, but it represents a possible approach.

Also, I think the Bixby paper Jelani Nelson mentions in the comment to his answer is entitled "The Minimum Number Of Edges And Vertices in A Graph With Edge Connectivity n And M n-bonds" (link)

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.