Masalah yang Anda jelaskan telah dipertimbangkan (saya ingat mendiskusikannya di sekolah pascasarjana, dan pada saat itu sudah dibahas jauh sebelum itu), meskipun saya tidak dapat menunjuk ke referensi tertentu dalam literatur. Mungkin karena ini secara linear setara dengan isomorfisme graf tidak berwarna, seperti berikut (ini berlaku bahkan untuk bentuk kanonik). Sebut masalah yang Anda gambarkan EQ-GI.
GI hanyalah kasus khusus dari EQ-GI di mana setiap grafik hanya memiliki satu kelas ekivalensi yang terdiri dari semua simpul.
Di arah lain, untuk mengurangi EQ-GI ke GI, misalkan menjadi grafik dengan hubungan ekivalensi dengan simpul, tepi , dan kelas ekuivalensi . Buat grafik yang set simpulnya terdiri dari simpul , bersama dengan simpul baru , satu untuk setiap kelas ekuivalensi dalam , serta simpul baru . Hubungkan di jalur , hubungkan setiap ke , dan untuk setiap titik din m c G ′ G v 1 , … , v c = G n + c + 1 w 0 , … , w n + c w i w 0 - w 1 - w 2 - ⋯ - w n + c v i w 0 G v i G ′(G,∼G)nmcG′Gv1,…,vc=Gn+c+1w0,…,wn+cwiw0−w1−w2−⋯−wn+cviw0G , hubungkan ke vertex kelas kesetaraan sesuai . Maka memiliki paling banyak simpul dan dapat dibangun pada dasarnya terikat waktu yang sama. (Ini juga memiliki paling banyak tepi - yang merupakan untuk grafik yang terhubung - tapi itu agak kurang relevan karena sebagian besar algoritma GI memiliki waktu berjalan yang pada dasarnya hanya bergantung pada .)viG′m + n + c + ( n + c + 1 ) ≤ m + 4 n + 1 ≤ O ( m + n ) O ( m ) nn+2c+n+1≤O(n)m+n+c+(n+c+1)≤m+4n+1≤O(m+n)O(m)n
Pembaruan : Karena ada beberapa kebingungan dalam komentar, saya menambahkan di sini sketsa kebenaran dari argumen di atas. Diberikan dan , biarkan dan menjadi grafik yang dibuat seperti di atas; misalkan menunjukkan vertex dari atas di , dan yang ada di , dan juga untuk dan . Jika ada isomorfisme , itu harus mengirim ke untuk semua( G 2 , ∼ 2 ) G ′ 1 G ′ 2 v i , 1 v i G ′ 1 v i , 2 G ′ 2 w i , 1 w i , 2 G ′ 1 ≅ G ′ 2 w i , 1 w i , 2 i w(G1,∼1)(G2,∼2)G′1G′2vi,1viG′1vi,2G′2wi,1wi,2G′1≅G′2wi,1wi,2i, karena di setiap grafik adalah simpul unik yang merupakan titik akhir dari setiap lintasan panjang setidaknya . Secara khusus, peta ke . Karena tetangga yang bukan persis , isomorfisma harus memetakan set ke set (dan khususnya dan harus memiliki nomor yang sama, , dari kelas ekivalensi). Perhatikan bahwa isomorfisma tidak perlu mengirim ke untuk semua n+c+1 w 0 , 1 w 0 , 2 w 0 w 1 v i { v 1 , 1 ,…, v c , 1 }{ v 1 , 2 ,…, v c , 2 } ∼ 1 ~ 2 c v i , 1 v i , 2wn+cn+c+1w0,1w0,2w0w1vi{v1,1,…,vc,1}{v1,2,…,vc,2}∼1∼2cvi,1vi,2v G ′ 1 G ′ 2 ( G 1 , ∼ 1 ) ≅ ( G 2 , ∼ 2 ) G ′ 1 ≅ G ′ 2i , tetapi diizinkan untuk mengubah indeks selama kelas kesetaraan yang sesuai dapat dipetakan satu sama lain. Sebaliknya, berdasarkan uraian tentang bagaimana isomorfisma antara dan dapat terlihat, mudah untuk melihat bahwa jika maka ini memberikan isomorfisma .vG′1G′2(G1,∼1)≅(G2,∼2)G′1≅G′2