Diberikan dua himpunan bagian dari hypercube dimensional (yaitu, M , N ⊆ { 0 , 1 } d ), saya mencari algoritma yang mengambil titik m ∈ M , n ∈ N pada jarak hamming (atau L 1 - jarak pada hypercube) d H ( m , n ) minimal. Algoritma naif yang memeriksa hanya setiap pasangan membutuhkan | M | ⋅ | N | ⋅ d waktu, apakah ada hasil yang lebih baik diketahui?
Untuk kesederhanaan kita dapat mengasumsikan bahwa .
cg.comp-geom
HdM
sumber
sumber
Jawaban:
Anda bisa mendapatkan efek yang sama jika matriksnya tidak kotak. Saya pikir Uri Zwick memiliki makalah tentang perkalian matriks cepat dalam kasus ini.
sumber
[1] Algoritma Optimal untuk Perkiraan Pencarian Tetangga Terdekat dalam Dimensi Tetap Arya et al, 30pp
[2] Tetangga terdekat yang efektif mencari di hyper-cube, dengan aplikasi untuk Cazals pengelompokan molekul
sumber