Notación:
Let ser gráfica, e = ( v 1 , v 2 ) un borde de X . El conjunto de vértices V k el conjunto de vértices de distancia k de e , y dejar que h sea la altura de X .X= ( V, E)e = ( v1, v2)XVkkmihX
Según la definición de ,
V = V 0 ∪ V 1 ... V h y V ( h + 1 ) = ∅ . Supongamos que el subconjunto E k de las aristas de X ( 0 ≤ k ≤ h ) se define como-VkV= V0 0∪ V1... VhV( h + 1 )= ∅mikX( 0 ≤ k ≤ h )
mik={(u,w)|u∈Vk,w∈Vk∪V(k+1)}.
El subgrafo se define como:Xi
Xk=(V0∪V1⋯∪Vk,E0∪E1...E( k -1)}
Por ejemplo, X2= { ( V0 0∪ V1∪ V2, E0 0∪ E1) }
es el grupo de automorfismo del gráfico X donde e es fijo. Si B es un conjunto de generación de A u t e ( X k ) , escribimos ⟨ B ⟩ = A u t e ( X k ) , por ejemplo, está claro que A u t e ( X 0 ) = ⟨ ( v 1 , v 2A u tmi( X)XmisiA u tmi( Xk)⟨ B ⟩ = A u tmi( Xk) Donde ( v 1 , v 2 ) es una permutación de vértices v 1 , v 2 de X .A u tmi( X0 0) = ⟨ ( V1, v2) ⟩( v1, v2)v1, v2X
Principio La
construcción de un grupo generador de automorfismo de es un problema completo de GI (isomorfismo gráfico) [1]. Entonces, si podemos calcular el conjunto generador de grupo de automorfismo de X (que tiene una cenefa acotada en tiempo polinomial), podemos resolver GI en tiempo polinomial. Entonces, deseamos determinar A u t e ( X ) .XXA u tmi( X)
Técnica:
Construiremos . Para cada uno, X k construiremos A u t e ( X ( k ) )X0 0, X1. . . . . XhXkA u tmi( X( k ))
Tenga en cuenta que una permutación de puede extenderse a un automorfismo de A u t e ( X ( k + 1 ) ) .A u tmi( X( k ))A u tmi( X( k + 1 ))
Entonces, los generadores de se pueden obtener de los generadores para A u t e ( X k ) .A u tmi( X( k + 1 ))A u tmi( Xk)
Para construir el generador, se manipula el tipo de estructura de . El tipo de estructura de E k se puede dividir en clases finitas. Por ejemplo, en el caso trivalente, solo hay seis tipos (solo cinco de esos casos pueden ocurrir).mikmik
Clasificaremos los bordes en en tipos y los agruparemos en familias. Esto ayuda a crear una serie de etiquetas únicas.mik
Para una valencia fija, el número de etiquetas es pequeño. En este punto, usamos el concepto de estabilizadores setwise para encontrar permutaciones que actúan en una etiqueta en particular. En el proceso, encontramos el generador de . Luego, usamos el generador de A u t e ( X ( k ) ) para encontrar el generador de A u t e ( X ( k + 1 ) ) , como se indicó anteriormente. Procediendo de esta manera, obtenemos, A uA u tmi( X( k ))A u tmi( X( k ))A u tmi( X( k + 1 )) .A u tmi( X)