Crossposted von MO .
Sei eine Graphklasse, die durch eine endliche Anzahl verbotener induzierter Untergraphen definiert ist, die alle zyklisch sind (mindestens einen Zyklus enthalten).
Gibt es NP-harte Graphprobleme, die in der Polynomzeit für außer Clique und Clique Cover gelöst werden können ?
Wenn ich mich richtig erinnere, ist dies für eine unabhängige Menge unmöglich (es sei denn, ).
Die Suche in graphclasses.org hat keine gefunden.
Eine Klasse, für die Clique und Clique Polynom sind, ist C5, C6, X164, X165, Sunlet4, dreieckfrei
Bearbeiten
Negativ für IS und Dominanz ist in diesem Artikel . Seite 2, die Graphen .
Antworten:
Ich denke, es gibt eine Reihe schwieriger Probleme, die für dreieckfreie Diagramme leicht werden. Insbesondere befassen sich diese direkt mit Dreiecken wie Partition in Dreiecke (Hat G eine Partition in Dreiecke?). Andere weniger triviale Beispiele sind:
Stabiles Cutset-Problem (Hat G eine unabhängige Menge S, so dass GS nicht verbunden ist?). Siehe: Auf stabilen Sutsets in Diagrammen, Discrete Applied Math. 105 (2000) 39-50.
Schnittdiagrammbasis (Ist G das Schnittdiagramm von Teilmengen einer k-Element-Grundmenge?). Siehe: Problem [GT59] in: Garey & Johnson, Computer und Intraktabilität: Ein Leitfaden zur Theorie der NP-Vollständigkeit.
quelle
Hier sind einige zusätzliche Beispiele für die Antwort von Mon Tag:
Das Disconnected Cutset-Problem (Gibt eine Menge von Eckpunkten so dass und der durch induzierte Teilgraph von getrennt sind) ist NP-vollständig (siehe hier ). Es ist leicht zu erkennen, dass dieses Problem für dreieckfreie Graphen polynomiell lösbar ist (daher auch das von Mon Tag erwähnte Problem des stabilen Cutset).S G - S G S.G S G−S G S
Das Erkennen von Dreiecksliniendiagrammen ist NP-vollständig (siehe hier ). Es ist auch leicht zu erkennen, dass dieses Problem für dreieckfreie Eingabegraphen polynomiell wird.
Die Berechnung der maximal verbundenen Übereinstimmung ist schwierig (siehe hier . Eine Übereinstimmung ist verbunden, wenn für ein Paar der Übereinstimmungskanten eine andere Kante des Diagramms auf beide einfällt). Es kann bewiesen werden, dass dieses Problem für -freie Graphen polynomiell lösbar ist .(C3,C4,C5)
quelle
Aus dem obigen Kommentar: In Stefan Kratsch, Pascal Schweitzer, Graphisomorphismus für charakterisiert durch zwei verbotene induzierte Untergraphen : GI ist die (trivial) lösbare für Graphen, aber auch (weniger) trivial) für Graphen.( K s , K 1 , t ) -frei(Ks,It)-free (Ks,K1,t)-free
BEARBEITEN : Wie im Kommentar erwähnt, enthält keinen Zyklus (ich habe die Einleitung des Papiers zu schnell gelesen).K1,t
Nachdem Sie ein wenig darüber nachgedacht haben, scheint es einfach zu sein, Folgendes zu beweisen (Original?):
NEGATIVES ERGEBNIS: Für jede endliche Menge in der jedes einen Zyklus enthält, beschränkt sich das Problem des Graphisomorphismus (GI) auf die Klasse von -Diagramme sind GI-vollständig.H i C ( H 1 , . . . , H k ) -freien{H1,...Hk} Hi C (H1,...,Hk)-free
Beweis: Es wurde eine Klasse von Graphen in denen jedes einen Zyklus enthält, und bei sei die Länge des längsten Zyklus der s. Ersetzen Sie jede Kante von durch einen Pfad der Länge fügen Sie neue Knoten hinzu (siehe Abbildung unten). . Durch die Konstruktion der neuen Graphen sind zwar die möglichen kürzesten Zyklen sind die durch ein Dreieck gebildet , die Länge haben müssen(H1,...,Hk)-free Hi G1,G2 r Hi (u,v) G1,G2 l=⌈r/3⌉ l (u,p1,p2,...,pl,v) G′1,G′2 (H1,...,Hk)-free 3⌈r/3⌉+3>r ;; und es ist leicht zu beweisen, dass sie genau dann isomorph sind, wenn die ursprünglichen isomorph sind.G1,G2
Abbildung : links ein Graph und rechts der äquivalente Graph (angenommen, der längste Zyklus des hat die Länge , also Jede Kante von wird durch einen Pfad der Länge .
Wir können das negative Ergebnis auch auf das Hamilton-Zyklus-NPC-Problem ausweiten, tatsächlich ist es eine unmittelbare Folge des Folgenden (Original?):
Satz : Für jedes bleibt das Hamilton-Zyklusproblem NP-vollständig, selbst wenn der Graph keine Zyklen der Länge .k≥3 G ≤k
Beweis Wir wissen, dass das Hamilton-Zyklus-Problem NPC ist, selbst auf einem planar gerichteten Graphen wobei jeder Knoten erfüllt: (Papdimitriou und Vazirani, Über zwei geometrische Probleme im Zusammenhang mit dem Problem des Handlungsreisenden) ). Wir können den Graphen in einen ungerichteten Graphen transformieren indem wir einfach einen Knoten an der eingehenden Kante von Knoten mit und an der ausgehenden Kante von Knoten mit . Dann können wir die Knoten von durch das Gadget in der folgenden Abbildung ersetzen . Es ist leicht zu erkennen, dass es nur zwei gültige Durchquerungen gibt (G v outdeg(v)+indeg(v)≤3 G G′ v indeg(v)=1 v indeg(v)=2 G′ Zickzack ), die jeden Knoten des Gadgets genau einmal besuchen (rote und grüne Pfade in der Abbildung): Die Gadgets können nicht von oben nach unten durchlaufen werden, da sonst der horizontale (eingehende oder ausgehende) Pfad ausgeschnitten würde. Darüber hinaus können wir genügend Knoten auf den vertikalen / horizontalen Segmenten der Gadgets platzieren und die Anzahl ihrer Zickzacklinien erweitern, um sicherzustellen, dass im Gadget oder in einem Dreieck von 3 miteinander verbundenen Gadgets kein Zyklus der Länge möglich ist. Dies stellt sicher, dass, wenn der resultierende Graph einen Hamilton-Zyklus hat, der ursprüngliche Graph auch einen Hamilton-Zyklus hat (die Umkehrung erfolgt unmittelbar durch die Konstruktion des Gadgets).≥k G′′ G
Folgerung: Hamilton-Zyklus- und Pfadprobleme bleiben NP-vollständig, auch wenn sie auf -Diagramme beschränkt sind, in denen jedes einen Zyklus enthält.H i(H1,...,Hk)-free Hi
quelle
MAX-CUT bleibt NP-vollständig.
Lemma 3.2 Simple Max-Cut ist in den folgenden zwei Klassen von Graphen NP-vollständig:
Graphen, die höchstens für jedes .k ≥ 3k k≥3
Sie unterteilen eine Kante zweimal.
Aus "MAX-CUT und Containment-Beziehungen in Grafiken, Marcin Kaminski"
quelle