私は3次元の点のセットを持っています。私はこれらの点のどれかのk最近傍のクイッククエリーをしたい。私はこれを行う通常の方法がoct-treeであることを知っていますが、私は以下のデータ構造でクエリがはるかに高速になると考えています。空間点の最小グラフ
Iは、以下の特性を有する頂点として点に対して最小グラフたい:P2、任意の2点P1と
:全内点P3のためにパスがある:
距離(P1、P3)< =距離(P1、P2)。
私の問題は、手頃な価格でこの最小限のグラフをどのように計算するのか分かりません。
質問が混乱しています。問題の宿題のようなステートメントは、それがグラフアルゴリズムが適用されるグラフ問題のように見える。しかし、実際には2つの頂点間の距離を計算する「空間」と「3次元」に関して質問を始めます。だから、あなたの問題をより良く述べようとしてください。それが宿題であれば、そのようにタグを付けてください。それはそのままですが、この質問は下落したり閉じたりする可能性が非常に高いです。 –
画像が助けになるかもしれませんが、私はまだグラフトラバーサルが良い空間分割ソリューション(すなわちKdツリー)より速くなることに疑問を持っています。 –
これは宿題ではありません。 – libeako