Del comentario anterior: en Stefan Kratsch, Pascal Schweitzer, Graph Isomorphism for Graph Classes Characterized by Two Forbidden Induced Subgraphs : GI es polinomial time (trivialmente) solucionable para , pero también (menos trivialmente) para .( K s , K 1 , t ) -free(Ks,It)-free(Ks,K1,t)-free
EDITAR : como se señaló en el comentario, no contiene un ciclo (leí la introducción del documento demasiado rápido).K1,t
Después de pensarlo un poco, parece fácil probar lo siguiente (¿original?):
RESULTADO NEGATIVO: para cada conjunto finito en el que cada contiene un ciclo, el problema del isomorfismo gráfico (GI) está restringido a la clase de son GI completos.H i C ( H 1 , . . . , H k ) exento{H1,...Hk}HiC(H1,...,Hk)-free
Prueba: Se una clase de gráficos en la que cada contiene un ciclo, y dado , sea la longitud del ciclo más largo de los s. Reemplace cada borde de con una ruta de longitud agregando nuevos nodos (vea la figura a continuación) . Por construcción, los nuevos gráficos son hecho, los ciclos más cortos posibles son aquellos formados por un triángulo que debe tener una longitud de(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; y es fácil demostrar que son isomorfos si y solo si el original son isomorfos.G1,G2
Figura : un gráfico a la izquierda, y el equivalente gráfico a la derecha (suponer que el ciclo más largo de la tiene longitud , por lo cada borde de se reemplaza con una ruta de longitud .G1(H1,...,Hk)-freeG′1Hir=15G1l=5
También podemos extender el resultado negativo al problema NPC del ciclo hamiltoniano, de hecho es un corolario inmediato de lo siguiente (¿original?):
Teorema : para cualquier , el problema del ciclo de Hamilton sigue siendo NP completo incluso si el gráfico no contiene ciclos de longitud .k≥3G≤k
Prueba Sabemos que el problema del ciclo de Hamilton es NPC incluso en un gráfico plano dirigido con cada nodo satisfactorio: (Papdimitriou y Vazirani, en dos problemas geométricos relacionados con el problema del vendedor ambulante ) Podemos transformar el gráfico en un gráfico indirecto simplemente agregando un nodo en el borde entrante de los nodos que tienen , y en el borde saliente de los nodos que tienen . Entonces podemos reemplazar los nodos de con el gadget en la figura a continuación. Es fácil ver que solo hay dos recorridos válidos (Gvoutdeg(v)+indeg(v)≤3GG′vindeg(v)=1vindeg(v)=2G′zigzags ) que visitan cada nodo del gadget exactamente una vez (rutas rojas y verdes en la figura): los gadgets no se pueden atravesar de arriba a abajo; de lo contrario, la ruta horizontal (entrante o saliente) se cortaría. Además, podemos colocar suficientes nodos en los segmentos verticales / horizontales de los gadgets, y extender el número de sus zigzags, para asegurar que no sea posible ningún ciclo de longitud en el gadget o en un triángulo de 3 gadgets unidos entre sí. Esto asegura que si el gráfico resultante tiene un ciclo hamiltoniano, entonces el gráfico original también tiene un ciclo hamiltoniano (lo contrario es inmediato por la construcción del dispositivo).≥k GG′′G

Corolario: los problemas de ciclo y ruta de Hamilton siguen siendo NP completos incluso si están restringidos a gráficos , donde cada contiene un ciclo.H i(H1,...,Hk)-freeHi