2
最も孤立したポイントを効率的に計算する方法は?
有限集合を考えるとの点のRの D、どのように我々は、効率的に「最も孤立点」を計算することができますのx ∈ Sを?SSSRdRd\mathbb R^dx∈Sx∈Sx\in S 「最も孤立したポイント」をxxx x=argmaxp∈Sminq∈S∖{p}d(p,q)x=argmaxp∈Sminq∈S∖{p}d(p,q)x = \arg\max_{p \in S} \min_{q \in S \setminus \{p\}} d(p,q) (必ずしも一意であるわけではありませんが、表記を使用しました。ここで、はユークリッド距離を示します。)つまり、最も近い近傍までの距離が最大のポイントを探しています。x=argminx=argminx=\arg\minddd 単純なアルゴリズムは、すべてのペアワイズ距離を計算し、すべてのポイントの距離が最小のネイバーを見つけ、それらの最大値を見つけます。これは演算を必要としますが、それよりもうまくできるでしょうか?O(n2)O(n2)O(n^2)