Como sugieren los comentarios, puede haber confusión sobre lo que llamas "GI". Pero la idea aquí es correcta. Es equivalente al tiempo polinomial encontrar generadores de un grupo de automorfismo como lo es encontrar un isomorfismo entre dos grupos. La idea es "clásica" en el sentido de que aparece en trabajos tempranos como el isomorfismo grupal de Luks en valencia limitada en tiempo polinómico, e incluso allí creo que la idea se consideró "conocida".
Reclamación. DejarG y Hestar conectado gráficos. EntoncesG≅H si, y solo si, cada grupo electrógeno S de Aut(G⊔H) contiene un elemento g∈S tal que Gg=H.
Observación Importante aquí es que cada grupo electrógeno intercambia los gráficos ya que de lo contrario a veces se calculan generadores que no resuelven el problema. Entonces, por ejemplo, el isomorfismo de dos grupos no cede tan fácilmente de esta manera. Eso es porque no todos los conjuntos generadores deAut(G×H) intercambiará G y H cuando G≅H. en cambio, pueden ir a copias diagonales. Esa situación se puede solucionar, pero requiere un argumento más fuerte. Entonces, el enfoque aquí no se aplica en todas las categorías.
Prueba. Por el contrario si cada (o incluso si uno) conjunto generador deAut(G⊔H) intercambios G y H entonces G≅H por la restricción de esa función a G. Así que esto se trata de la dirección hacia adelante. (Pero menciono esto porque la prueba es por contrapositivo, por lo que puede parecer que estoy a punto de ir en la misma dirección).
Suponer Aut(G⊔H) es generado por un conjunto S todos cuyos elementos envían G a Gy H a H, (observe por suposición de conectividad si un vértice de G se envía a un vértice de H entonces todo el gráfico G es enviado a H y así por paloma algún vértice en H será enviado a G y entonces |G|=|H|y habremos intercambiado los dos gráficos). Ya queS envía G a G, entonces cada composición de funciones en S envía G a G, y también lo hacen los inversos de estas funciones. Entonces cada palabra enS envía G a G (y también H a H) Entonces, ningún elemento deAut(G⊔H) intercambios G y H.
Finalmente si G≅H entonces un isomorfismo ϕ:G→H ofrece un automorfismo ϕ⊔ϕ−1 de G⊔H. Entonces la ausencia de elementos enAut(G⊔H) intercambiar G y H implica G≆H. El resultado sigue.□
Pero ahora el punto a tener en cuenta es que ir de la decisión (es G≅H?) para buscar (Dame ϕ:G→H o un certificado que G≆H) todavía tiene que ser discutido (y puede serlo). También desde un isomorfismo hasta generadores de automorfismos hay otro argumento (individualice los gráficos y repita la prueba de isomorfismo). Entonces, todos dijeron que tienes un par de páginas de argumentos para hacer estas equivalencias. Sin embargo, ninguno mostrará el etiquetado canónico. Eso es mucho más difícil (NP-duro si no recuerdo mal). Aunque NAutY y Traces manejan muchos ejemplos rápidamente.