Bei gegebenem Graphen besteht das klassische Problem der maximalen Übereinstimmung darin, die maximale Teilmenge der Kanten st für jede Kante wählen , .( u , v ) ≤ M d ( u ) = d ( v ) = 1
Hat jemand die folgende Variante studiert? Für jede Kante gilt , wobei c a ist Konstante. Wir nennen diese Einschränkung eine Gradbeschränkung.( ( d ( u ) < c ) ≤ ( d ( v ) < c ) )
Die klassische Bedingung ist eine Konjunktion des Grades mit der Konstanten 1. Die neue Variante ist eine Disjunktion des Grades mit der Konstanten .
Das Problem auf ist bereits wie Jukka Suomela zeigt. Ich interessiere mich für die möglichen Approximationsalgorithmen. Ein einfacher Greedy-Algorithmus wählt iterativ den maximalen Stern-Teilgraphen aus, bis kein Stern-Teilgraph (dh keine Kante (ein spezieller Stern)) ausgewählt werden kann. Aber dieser Algorithmus arbeitet schlecht, selbst wenn ein Baum ist, wenn . Es gibt einen inneren Stern, dessen Zentrum den Grad , und es gibt äußere Sterne, jedes Zentrum hat den Grad und ist mit dem Zentrum des inneren Sterns verbunden. Der optimale Wert ist durch Auswahl von Kanten aus jedem von x - 2N P - C o m p l e t e G c = 3 x x x 2 * x + ( x - 2 ) * ( x - 1 ) x - 2äußere Sterne und 2 vollständige äußere Sterne. Der vom greeedy-Algorithmus erzeugte Wert ist indem der innere Stern und eine Kante von jedem äußeren Stern ausgewählt werden.
Der obige gierige Algorithmus ist Näherung, wobei. Ich möchte einen besseren Approximationsalgorithmus für diesen Algorithmus finden oder seine Approximationshärte beweisen.
Darüber hinaus möchte ich die Komplexitätsklasse dieses Problems im Rahmen der parametrisierten Komplexität kennen. Vielleicht trägt es einen vernünftigen Algorithmus mit festen Parametern.
Vielen Dank für Ihren Kommentar und Ihre Antwort im Voraus. :-)
Antworten:
(Da der Zusammenhang anscheinend nicht ganz offensichtlich ist, werde ich als Antwort eine erweiterte Version der obigen Kommentare schreiben.)
Ich werde mich auf den Fall von . In diesem Fall kann das Problem wie folgt umformuliert werden:c = 2
Gleichwertig:
Gleichwertig:
Im Folgenden werde ich nicht übereinstimmende Knoten (Knoten, die auf keine Kante in ) als Sterne mit 0 Kanten interpretieren . Daher ist eine machbare Lösung partitioniert den Satz von Knoten in knotendisjunkt Sternen.M.
Wenn nun die Anzahl solcher Sterne , dann ist die Anzahl der Kanten in M genau n - k : Es gibt n - k Blattknoten, die mit einem Sternzentrum verbunden sind. Daher entspricht das Maximieren der Anzahl der Kanten in M dem Minimieren der Anzahl der Sterne.k M. n - k n−k M
Nun ist es einfach zu sehen, dass wir eine Lösung mit solchen Sternen haben, wenn wir eine dominierende Menge der Größe k haben :k k
Daher ist es genauso schwierig , das Problem in einer bestimmten Graphenfamilie optimal zu lösen, wie eine minimale dominierende Menge in derselben Graphenfamilie F zu finden . Insbesondere ist das Problem selbst bei zweigeteilten Graphen NP-schwer.F F
((In-) Approximierbarkeitsergebnisse in Bezug auf dominierende Mengen können hier jedoch nicht direkt angewendet werden. Im Wesentlichen haben wir die Zielfunktion von auf max n - | D | geändert .)min|D| maxn−|D|
quelle