2つのサブセット所与次元超立方体(すなわち、M 、N ⊆ { 0 、1 } D)、Iは、点が取得アルゴリズムを探していmは∈ M 、N ∈ Nハミング距離(またはST L 1 -ハイパーキューブ上の距離)d H(m 、n )は最小です。それぞれのペアが必要とするものだけをチェックする素朴なアルゴリズム| M | ⋅ | N | ⋅ D 時間、より良い結果が知られていますか?
簡単にするために、我々はそれを取ることができます。
うーん。モチベーション/アプリケーションはありますか?このユークリッド/平面アルゴリズムの多次元アナログがあると思われますが、ウィキペディアは何も引用しておらず、他のどこでも聞いたことがない.... n次元ベクトルのアルゴリズムを探すのに役立つかもしれません。記事の冒頭では、高次元d > 2ので解決できると主張しているようですが、引用はありません。おそらくrefsのどこか?
—
vzn
分割統治論争は、パッキング限界に依存しています。高次元では、これは再発に係数を導入しますが、nへの依存性は同じままです。したがって、dの指数という用語を気にしない場合は、このアプローチを使用できます。正確な何かが必要な場合は、これ以上改善することはできません。
—
Suresh Venkat
これはありそうもない。ハイパーキューブ上のn + m個のランダムな文字列について考えてください。どういうわけか、各ペアのハミング距離は約d / 2であり、すべてのペアをチェックして最も近いペアを見つける必要があります。
—
サリエルハーペレ
@Sariel Har-Peled:Sureshが書いたように、この問題は定数dについて時間O(n log n)(ここでn = max {| M |、| N |})で解決できます。したがって、「最も近いペアを見つけるには、すべてのペアを確認する必要があります」は正しく聞こえません。
—
伊藤剛