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}HiC(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)-freeHiG1,G2rHi(u,v)G1,G2l=⌈r/3⌉l(u,p1,p2,...,pl,v)G′1,G′2(H1,...,Hk)-free3⌈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 .G1(H1,...,Hk)-freeG′1Hir=15G1l=5
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≥3G≤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 (Gvoutdeg(v)+indeg(v)≤3GG′vindeg(v)=1vindeg(v)=2G′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).≥kG′′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)-freeHi