Kapitel 1 des Buches The Probabilistic Method von Alon und Spencer erwähnt das folgende Problem:
Entscheide in einem gegebenen Graphen , ob seine Randkonnektivität mindestens beträgt oder nicht.
Der Autor erwähnt die Existenz eines -Algorithmus von Matula und verbessert ihn zu .
Meine Frage ist, was ist die bekannteste Laufzeit für dieses Problem?
Lassen Sie mich den verbesserten Algorithmus beschreiben.
Entscheide zuerst, ob einen Mindestgrad von mindestens oder nicht. Wenn nicht, ist die Randkonnektivität deutlich geringer als .
Wenn dies nicht der Fall ist, berechnen Sie als nächstes eine dominierende Menge von der Größe . Dies kann in der Zeit durch einen Algorithmus erfolgen, der im vorherigen Abschnitt des Buches beschrieben wurde.
Als nächstes wird das Folgende verwendet, was nicht sehr schwer zu beweisen ist:
Wenn der minimale Grad , muss für jeden Kantenschnitt mit einer Größe von höchstens , der in und teilt , jede dominierende Menge von ihre Eckpunkte sowohl in als auch in .
Betrachte nun die dominierende Menge . Da den Mindestgrad , muss jeder Kantenschnitt mit einer Größe von weniger als auch trennen . Somit finden wir für jedes die Größe des kleinsten Kantenschnitts, der und trennt . Jedes dieser Dinge kann in der Zeit Verwendung eines Max-Flow-Algorithmus durchgeführt werden. Die Gesamtzeit beträgt also .i ∈ { 2 , k } u 1 u i O ( n 8 / 3 ) O ( n 8 / 3 log n )
quelle
Antworten:
Sie können dies problemlos in linearer Zeit überprüfen, da ein Graph genau dann eine Kanten-Konnektivität von mindestens wenn sein minimaler Grad mindestens n / 2 beträgt . Sie haben sich bereits für den "nur wenn" -Teil ausgesprochen. Betrachten Sie nun einen Graphen, bei dem jeder Scheitelpunkt einen Grad von mindestens n / 2 hat, und einen Schnitt, der den Graphen in zwei Scheitelpunktmengen X und ˉ X mit . Ein Scheitelpunkt in kann höchstens Verbindungen zu anderen Scheitelpunkten in haben und muss daher mindestens beitragen.n/2 n/2 n/2 X X¯ x:=|X|≤n/2 X x−1 X n/2−(x−1) Kanten bis zum Schnitt. Der Schnitt muss also mindestens groß sein . Es bleibt zu zeigen, dass , was wahr ist, da .x ( n / 2 - x+1) x ( n / 2 - x + 1 ) ≥ n / 2 ( x - 1 ) ( n / 2 - x ) ≥ 0
Merkwürdigerweise verweist die ich nur finden , um dieses Ergebnis ist das von einer Bioinformatik Konferenz. Ich wäre sehr gespannt, ob es irgendwo anders bewiesen wurde.
Bearbeiten: Eine frühere Referenz ist: Gary Chartrand: Ein graphentheoretischer Ansatz zu einem Kommunikationsproblem , SIAM J. Appl. Mathematik. 14-4 (1966), S. 778-781.
quelle