Maximieren Sie MST (G [S]) über alle induzierten Teilgraphen G [S] in einem metrischen Diagramm

11

Wurde dieses Problem schon einmal untersucht?

Wenn ein metrischer ungerichteter Graph G gegeben ist (Kantenlängen erfüllen Dreiecksungleichung), finden Sie eine Menge S von Eckpunkten, so dass MST (G [S]) maximiert wird, wobei MST (G [S]) der minimale Spannbaum des Subgraphen ist, der durch induziert wird S. Wurde dieses Problem schon einmal untersucht? Ist es NP-schwer? Danke vielmals.

Jian
quelle
Gibt es eine einfache Verwendung dieses Untergraphen in Theorie oder Praxis?
Saeed
1
Wenn Sie die metrische Bedingung entfernen, ist es leicht zu beweisen, dass das Problem NP-schwer ist?
Igor Shinkar
Wenn alle Eckpunkte enthält, ergibt sich eine Annäherung von . S0.5
Neal Young

Antworten:

3

Es ist NP-vollständig durch eine Reduzierung der Scheitelpunktabdeckung.

Sei ein Graph, in dem eine optimale Scheitelpunktabdeckung schwer zu finden ist. Erstellen Sie einen neuen Graphen mit doppelt so vielen Scheitelpunkten, indem Sie jedem Scheitelpunkt von einen neuen Scheitelpunkt vom Grad 1 hinzufügen . Verwandeln Sie in einen metrischen Raum, indem Sie den Abstand zwischen benachbarten Scheitelpunkten gleich und den Abstand zwischen nicht benachbarten Scheitelpunkten gleich . Für diesen metrischen Raum entspricht das Gewicht eines minimalen Spannbaums eines induzierten Teilgraphen der Anzahl der Eckpunkte plus der Anzahl der verbundenen Komponenten des Teilgraphen minus eins.GHGH12

Wir können davon ausgehen, dass der Untergraph mit dem schwersten MST alle Scheitelpunkte des Grades 1 enthält, da das Hinzufügen eines dieser Scheitelpunkte zu einer Untermenge die Anzahl der Komponenten niemals verringern kann. So sind die Eckpunkte , die entfernt wurden die Subgraphen zu bilden , sind eine Untergruppe von . Wir können auch annehmen, dass diese entfernten Scheitelpunkte eine Scheitelpunktabdeckung von . Wenn ein anderer induzierter Untergraph durch Entfernen von Scheitelpunkten gebildet wird, die keine Scheitelpunktabdeckung bilden, und eine nicht bedeckte Kante ist, führt das Entfernen von zu einem induzierten Untergraphen, der mindestens genauso gut ist: Er hat einen Scheitelpunkt weniger aber eine weitere verbundene Komponente, die durch den Grad-Eins-Scheitelpunkt von wurde, der an gebunden war .GGuvvHv

Der optimale Teilgraph von wird also durch Entfernen einer Scheitelpunktabdeckung von . Eine solche Subgraphen wird genau Komponenten (eine für jeden Grad-one Vertex hinzugefügt , entweder für sich allein oder zu einem Eckpunkt von angeschlossenen ) und einer Anzahl von Scheitelpunkten gleich zu wobeiund ist die Größe der Abdeckung. Somit beträgt das Gewicht seines MST . Um dies zu maximieren, müssen wir minimieren .HGnHG2nkn=|V(G)|k3nk+1k

David Eppstein
quelle