Ich versuche zu zeigen, dass das folgende Problem NP-schwer ist.
Eingaben: Ganzzahl und verbundener, ungerichteter Graph , ein vertexgewichteter Graph
Ausgabe: Partition von , erhalten durch Entfernen aller Kanten von die maximiert werden
wobei und Elemente von G disjunkt sind. V_i ist die Scheitelpunktmenge für G_i und w (v_j) ist das Gewicht für den Scheitelpunkt v_j
Einfache englische Erklärung: Wir möchten ein Diagramm partitionieren, indem wir Kanten entfernen , um ein Ziel zu maximieren. Das Ziel berechnet für jeden der resultierenden disjunkten Untergraphen die Summe der Eckpunkte für den Untergraphen, quadriert diesen Wert und dividiert durch die Kardinalität. Schließlich summieren wir dies über alle Untergraphen.
Bisher habe ich versucht, NP-harte Probleme wie Ratio-Cut, Partition (Nicht-Graph-Problem) und Max Multicut zu reduzieren. Ich habe auch versucht zu zeigen, dass Sonderfälle des Problems NP-schwer sind (weniger ideal). Der Grund, warum ich vermute, dass dieses Problem NP-hart ist (abgesehen davon, dass die meisten Probleme bei der Graphpartitionierung NP-hart sind), ist das Vorhandensein des Kardinalitätsterms und der Kreuzterme zwischen Partitionsgewichten. Alle Eingaben / Problemvorschläge wären hilfreich. Ein NP-harter Beweis für jede Art von spezifischem Diagramm wäre nützlich.
quelle
Antworten:
Lassen Sie uns das Problem der Mehrwegschnitte reduzieren, eine Variante des Minimumsk -Schnitt zu Ihrem Problem. Berücksichtigen Sie insbesondere das Problem des minimalen 3-Wege-Schnitts, das für alle Kantengewichte gleich 1 NP-hart ist (siehe Die Komplexität von Mehrwegschnitten ).
Ein (minimales) 3-Wege-Schnittproblem ist: gegebene GrafikG=(V,E) und Terminals s1,s2,s3∈V , finden Sie einen minimalen Satz von Kanten E′⊆E so dass die Entfernung von E′ von E trennt jedes Terminal si von den Anderen. Die Entscheidungsversion besteht darin, herauszufinden, ob eine Trennung möglich ists1,s2,s3 durch Entfernen von nicht mehr als w Kanten, wo w ist ein Teil der Eingabe.
Gegebenes DiagrammG , Terminals s1,s2,s3 und ganze Zahl w möchten wir das 3-Wege-Schnittproblem auf Ihr "seltsames Graphpartitionsproblem" reduzieren. Für jedes Terminalsi , Wir fügen hinzu N mehr verteces, um seine Nachbarn zu sein. Wie der Name andeutet,N wäre eine ausreichend große Zahl. Das Gewicht aller Verteces ist 0 mit Ausnahme vons1,s2,s3 , deren Gewichte sind 1,10,100 bzw. Bezeichnen Sie dieses neue Diagramm mitG′ . Es ist klar, dasss1,s2,s3 kann durch Entfernen getrennt werden w Kanten in G genau dann, wenn sie durch Entfernen getrennt werden können w Kanten in G′ .
Wenn eine PartitionG′p von G′ trennt die Verbindung s1,s2,s3 ist seine Punktzahl ungefähr 10101/N oder genauer gesagt nicht weniger als
quelle