Mengingat grafik G1, G2 dan G3, kami ingin melakukan uji isomorfisme F antara G1 dan G2 serta G1 dan G3. Jika G2 dan G3 sangat mirip sehingga G3 dibentuk dengan menghapus satu simpul dan memasukkan satu simpul dari G2, dan kita memiliki hasil F (G1, G2), dapatkah kita menghitung F (G1, G3) tanpa menghitungnya dari awal dengan memperluas metode canggih yang ada?
Misalnya, jika G2 dibentuk oleh node 2,3,4,5 dan G3 dibentuk oleh node 3,4,5,6, dapatkah kita menggunakan hasil F (G1, G2) untuk menghitung F (G1, G3) lebih efisien?
graph-theory
graph-algorithms
graph-isomorphism
Eric Huang
sumber
sumber
Jawaban:
Ini adalah pengurangan waktu polinomial sederhana untuk menunjukkan bahwa masalahnya adalah GI selesai : bahkan jika Anda tahu bahwa adalah isomorfis, memeriksa apakah , dibangun dari menghapus dan menambahkan sebuah simpul, isomorfik ke sama sulitnya dengan grafik isomorfisma sendiri (dalam kasus terburuk).G1, G2 G3 G2 G1
Diberikan dua grafik buildG = ( V, E) , G′= ( V′, E′)
yaitu penyatuan dua grafik ditambah simpul ekstra terhubung ke semua simpul darikamu V
pilih ; dan jelas mereka isomorfik.G2= G1
Sekarang bangun menghapus dan menambahkan terhubung ke semua simpul dari :G3 kamu kamu′ V′
sumber