Frage

Betrachten Sie ein Diagramm mit Scheitelpunkten $ V $ und Kanten $ E $ . Die Standardversion des MIN-Schnittproblems besteht darin, die Partition von $ V $ in eine (nicht leere) Teilmenge $ zu finden C $ und seine ergänzende $ \ bar {c} $ , um die Anzahl der Kanten zu minimieren, die zwischen $ C $ und $ \ bar {c} $ . Algorithmen sind für dieses Problem bekannt, das es bei der Polynomzeit lösen. Meine Frage ist, was, wenn man zusätzlich die Einschränkung angibt, die $ | C |= n $ für einige $ n <| v | $ ? Das heißt, wir möchten den Satz von $ n $ -Verpunkte mit der minimalen Anzahl von Kanten finden, die ihn an den Rest der Scheitelpunkte verbinden. Gibt es für diesen Fall auch effiziente Algorithmen? Ich bin sowohl in der Frage interessiert, ob dieses Problem in der Polynomzeit formal lösbar ist (was ich vermuten würde, dass es ist) und auch in den Algorithmen in der Praxis am besten sind.

War es hilfreich?

Lösung

für $ n=Frac {| V |} 2 $ , es heißt Minimum-Bissiection, und es ist np-hart. Es gibt einen $ o (\ log ^ {3/2} n) $ -Apprximation: " Eine polylogarithmische Annäherung der Mindestbisektion ".

Wenn Sie interessiert sind, ist das allgemeinere Problem in mehreren Komponenten derselben Größe, und es wird als ausgewogene Graph-Partitionierung bezeichnet. Für mehr als 2 Teile gibt es keine endliche Annäherung, es sei denn, P= NP: "Ausgewogene Grafik Partitionierung" (Andreev, Rakke) , da Sie nicht effizient überprüfen können, ob die Antwort 0 ist.

Wenn die Teile nicht unbedingt genau ausgewogen sind (ein kleines Ungleichgewicht ist zulässig ist), existiert ein $ O (\ \ log n) $ -Approximationsalgorithmus: "ausgewogene Partitionen von Bäumen und Anwendungen" .


Einige Algorithmen (auch überprüfen https://en.wikipedia.org/wiki/graph_partition "/a > und "Verweise" Abschnitte der folgenden Papiere):

Abgesehen von der spektralen Methode können alle, die alle an die Partitionierung des Graphen in beliebigen Proportionen anpassen können.

Es gibt auch Standard-Löser: kahip , metis . In meiner Erfahrung war Kahip ziemlich gut. Ich bin nicht sicher, ob sie jedoch auf Teile von willkürlichen Größen unterstützen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit cs.stackexchange
scroll top