Notasi:
Misalkan menjadi grafik, e = ( v 1 , v 2 ) keunggulan dari X . Himpunan titik V k adalah himpunan simpul dari jarak k dari e , dan biarkan h menjadi tinggi X .X=(V,E)e=(v1,v2)XVkkehX
Menurut definisi ,
V = V 0 ∪ V 1 ... V h dan V ( h + 1 ) = ∅ . Mari, bagian E k dari tepi X ( 0 ≤ k ≤ h ) adalah didefinisikan sebagai-VkV=V0∪V1…VhV(h+1)=∅EkX(0≤k≤h)
Ek={(u,w)|u∈Vk,w∈Vk∪V(k+1)}.
Subgraf didefinisikan sebagai-Xi
Xk=(V0∪V1⋯∪Vk,E0∪E1…E(k−1)}
Misalnya, X2={(V0∪V1∪V2,E0∪E1)}
adalah kelompok automorfisme dari grafik X di mana e ditetapkan. Jika B adalah generating set dari A u t e ( X k ) , kita menulis ⟨ B ⟩ = A u t e ( X k ) , misalnya, jelas bahwa A u t e ( X 0 ) = ⟨ ( v 1 , v 2Aute(X)XeBAute(Xk)⟨B⟩=Aute(Xk) Mana ( v 1 , v 2 ) adalah permutasi dari simpul v 1 , v 2 dari X .Aute(X0)=⟨(v1,v2)⟩(v1,v2)v1,v2X
Prinsip
Membangun set himpunan kelompok automorfisme adalah masalah lengkap GI (grafik isomorfisme) [1]. Jadi, jika kita dapat menghitung himpunan kelompok automorfisme X (yang telah membatasi kelambu pada waktu polinomial), kita dapat menyelesaikan GI dalam waktu polinomial. Jadi, kami ingin menentukan A u t e ( X ) .XXAute(X)
Teknik:
Kami akan membuat . Untuk masing-masing, X k kita akan membangun A u t e ( X ( k ) )X0,X1.....XhXkAute(X(k))
Perhatikan bahwa, permutasi dapat diperluas ke automorfisme A u t e ( X ( k + 1 ) ) .Aute(X(k))Aute(X(k+1))
Jadi, generator dapat diperoleh dari generator untuk A u t e ( X k ) .Aute(X(k+1))Aute(Xk)
Generator membangun, struktur-jenis dimanipulasi. Struktur-jenis E k dapat dibagi ke dalam kelas yang terbatas. Misalnya, dalam kasus trivalen, hanya ada enam jenis (hanya lima dari kasus tersebut yang benar-benar dapat terjadi).EkEk
Kami akan mengklasifikasikan tepi di ke dalam jenis dan kelompok kehendak mereka ke dalam keluarga. Ini membantu untuk membuat sejumlah label unik.Ek
Aute(X(k))Aute(X(k))Aute(X(k+1))Aute(X)