機械学習アプリケーションの場合、私のグループは、各(が5から約100の間について、セットの番目の最近傍へのユークリッド距離を計算する必要があります、および数百から数百万まで)。我々は現在、いずれかのブルートフォース使用しているアプローチまたは上のkdツリーとの明白な、あり、高いと比較的低いです勝つことはありません。(すべてがメモリ内にあります。)
ただし、ブルートフォースよりも優れた方法があるはずです。少なくとも、三角形の不等式を利用する方法、または局所性に敏感なハッシュを使用する方法があります。適度にタイトな近似も可能です。
私が見つけることができた研究は、単一の最近傍(またはほぼ最近傍のもの)を見つける問題に焦点を当てているようです。私が探している問題は別の名前でわかりますか、または私が考えていなかった関連する問題への関連はありますか?