7
スパースベクトルを使用して非常に高次元の空間で近接ペアを見つける
私が持っている(〜百万)の特徴ベクトルを。ありますM(〜百万)バイナリの機能は、しかし、各ベクトルのみにKになり、それらの(〜千)1、残りはある0を。少なくともL(約100)の特徴が共通する(両方に1つある)ベクトルのペアを探しています。このようなペアの数は、N(約100万)と同程度です。NNNMMMKKK111000LLL111NNN これは、非常に高次元の空間で近接する点のペアを探すことで解決できると思います。距離関数は、2つのベクトルに共通する特徴の数に基づいたものにすることができます。しかし、おそらくこれは、より一般的な距離メトリック(ユークリッドなど)でも役立ちます。 この問題に取り組むのに役立つ有名なアルゴリズムはどれですか?NNNまたは 2次式はMMM実用的ではありません。 問題の実際の定式化の例は、複数の場所の間を移動するNNN人を考慮することです。2人が同時に同じ場所にいた場合、彼らはお互いに会ったと言います。(少なくとも1人が存在する場所と時間の組み合わせの数はMMMです。)私たちは友達を探しています:少なくともLLL回会った人。