Dados dois subconjuntos do hipercúbica -dimensional (isto é, M , N ⊆ { 0 , 1 } d ), Eu estou procurando um algoritmo que recupera os pontos de m ∈ H , n ∈ N r a distância de Hamming (ou L 1 - distância no hipercubo) d H ( m , n ) é mínima. O algoritmo ingênuo que verifica apenas cada par precisa | M | ⋅ | N | ⋅ d tempo, há algum resultado melhor conhecido?
Por simplicidade, podemos assumir que .
cg.comp-geom
HdM
fonte
fonte
Respostas:
Você pode obter um efeito semelhante se as matrizes não forem quadrados. Acho que Uri Zwick tem um artigo sobre multiplicação rápida de matrizes neste caso.
fonte
[1] Um algoritmo ideal para pesquisa de vizinhos mais próximos aproximados em dimensões fixas Arya et al, 30pp
[2] Vizinhos mais próximos efetivos pesquisando no hipercubo, com aplicações em Cazals de agrupamento molecular
fonte