私は3次元の点のセットを持っています。これらのポイントのいずれかの k 最近傍点の簡単なクエリが必要です。これを行う通常の方法はオクトツリーであることは知っていますが、以下に説明するデータ構造を使用すると、クエリははるかに高速になると思います。
次のプロパティを持つ頂点としてのポイントの最小限のグラフが必要です。
任意の 2 点 P1、P2 の間には、すべての内部点 P3 に対して次のパスがあります。
距離 (P1、P3) <= 距離 (P1、P2)。
私の問題は、手頃な時間でこの最小限のグラフを計算する方法を理解できないことです。