Biorąc pod uwagę dwa podzbiory hipersześcianu wymiarowego (tj. ), szukam algorytmu, który pobiera punkty Hammer odległość (lub odległość na hipersześcianie) jest minimalna. Naiwny algorytm sprawdzający tylko każdą parę potrzebuje czas, czy jest jakiś lepszy znany wynik?M , N ⊆ { 0 , 1 } d m ∈ M , n ∈ N L 1 d H ( m , n ) | M | ⋅ | N | ⋅ d
Dla uproszczenia możemy założyć, że .
cg.comp-geom
HdM
źródło
źródło
Odpowiedzi:
Podobny efekt można uzyskać, jeśli macierze nie są kwadratami. Myślę, że w tym przypadku Uri Zwick ma artykuł na temat szybkiego mnożenia macierzy.
źródło
[1] Optymalny algorytm wyszukiwania przybliżonego najbliższego sąsiada w ustalonych wymiarach Arya i in., 30pp
[2] Efektywni najbliżsi sąsiedzi szukający hipersześcianu, z zastosowaniami do grupowania molekularnego Cazals
źródło