Bayangkan kita memiliki dua set ukuran dari titik . Apa kerumitan (waktu) pengujian jika perbedaannya hanya berdasarkan rotasi? : ada matriks rotasi sedemikian rupa sehingga ?
Ada masalah yang mewakili nilai-nilai nyata di sini - untuk kesederhanaan anggap bahwa ada (pendek) rumus aljabar untuk setiap koordinat, sehingga biaya operasi aritmatika dasar dapat diasumsikan sebagai O (1).
Pertanyaan dasarnya adalah apakah masalah ini ada di P?
Sementara pada pandangan pertama masalah ini mungkin tampak sederhana - biasanya cukup untuk menguji norma-norma titik dan hubungan lokal seperti sudut, ada contoh buruk di mana itu misalnya setara dengan masalah grafik isomorfisme .
Secara khusus, melihat eigenspaces dari matriks adjacency dari grafik sangat teratur (SRG), kita dapat memberikan interpretasi geometris . Di bawah ini adalah contoh paling sederhana - dua SRG titik 16, yang secara lokal terlihat identik, tetapi tidak isomorfik:
Matriks adjacency dari SRG selalu hanya memiliki tiga nilai eigen (dari rumus yang diketahui) - melihat eigenspace untuk nilai eigen 2 di atas (kernel ), ia memiliki dimensi 6 - dasar yang ditulis di atas. Orthonormalizing itu (Gram-Schmidt), kita mendapatkan ruang besar kemungkinan basis ortonormal - berbeda dengan O ( 6 ) rotasi, yang berputar "vektor vertikal": 16 panjang 6. Tentukan set seperti vektor seperti X ⊂ R 6 , | X | = 16 di sini, dan Y sesuai untuk grafik kedua - mengubah pertanyaan grafik isomorfisme menjadi pertanyaan jika X dan berbeda hanya dengan rotasi.
Kesulitannya adalah bahwa semua titik-titik ini berada dalam bola dan menciptakan kembali hubungan asli: semua tetangga (6 di sini) berada dalam sudut tetap <90 derajat, semua non-tetangga (9 di sini) di sudut tetap lain> 90 derajat, seperti dalam skema gambar di atas.
Jadi pengujian berdasarkan norma dan sudut lokal membutuhkan kembali ke grafik masalah isomorfisme ... tetapi interpretasi geometris memungkinkan untuk bekerja pada properti global seperti invarian rotasi.
Kita biasanya dapat mendefinisikan invarian rotasi - pertanyaannya adalah membangun seperangkat invaraints rotasi lengkap: sepenuhnya menentukan rotasi set modulo.
setiap grafik di bawah ini sesuai dengan invarian rotasi tunggal dengan derajat 1,2,3,4 polinomial :
Jadi dapatkah kita menguji apakah polinomial dua derajat 6 hanya berbeda dengan rotasi dalam waktu polinomial? Jika demikian, isomorfisme grafik untuk SRG ada dalam P.
Apakah ada contoh yang lebih sulit (untuk pengujian jika dua set hanya berbeda oleh rotasi) daripada dari SRG? Saya ragu, memungkinkan untuk batas atas kuasi polinomial berkat Babai (?)
Pembaruan : Saya menunjukkan kesamaan dengan masalah Procrust orthogonal (diselesaikan) :
dari dekomposisi nilai singular. Kita dapat membangun matriks ini dari poin kita, namun, itu perlu mengetahui urutan - yang kita tidak tahu dan adakemungkinan.
Kita dapat mencoba misalnya Monte-Carlo atau algoritma genetika: mengganti beberapa titik dan menguji peningkatan jarak menggunakan rumus di atas, namun, saya menduga bahwa algoritma heuristik seperti itu mungkin memiliki jumlah eksponensial minimum lokal (?)