My question is motivated by this question, and self-study of the paper "When is nearest neighbor meaningful?", where the authors show the following
Theorem 1: Let $X^{(d)} \in \mathbb{R}^d$ be a sequence of random vectors so that $\frac{||X^{(d)}||}{\mathbb{E}||X^{(d)}||} \to_{p}1 \iff Var\left[\frac{||X^{(d)}||}{\mathbb{E}||X^{(d)}||}\right] \to 0, d \to \infty.$ Then for any given $n \in \mathbb{N},$ and the random sample $\{X_1^{(d)} \dots X_n^{(d)}\}$ generated by $X^{(d)},$ the ratio
$$ \frac{max_{1 \le i \le n}||X_n^{(d)}||}{min_{1 \le i \le n}||X_n^{(d)}||}\to_{p} 1, d \to \infty. $$
Roughly speaking, the theorem shows that if the the norm of the random vector $X^{(d)}$ "behaves more deterministically" (i.e. $\frac{||X^{(d)}||}{\mathbb{E}||X^{(d)}||} \to_{p}1,$) then the nearest neighbor of the origin loses it meaning (i.e. the maximum dist divided by minimum distance to the origin converges in probability to $1.$)
Also of relevance, is a family of examples that satisfies the hypothesis of the above Theorem 1, which is given in this paper "Concentration of Fractional Distances (Wertz. et. al.)", which basically states that (see its Theorem 5, P. 878)
Theorem 2: If $X^{(d)}=(X_1 \dots X_d) \in \mathbb{R}^d$ is a $d$ -dimensional random vector with iid components, then $\frac{||X^{(d)}||}{\mathbb{E}||X^{(d)}||} \to_{p}1.$
*If we combine the above two theorems, we can infer that:
Corollary: For data generated by features that're iid, then the norm "behaves more deterministically" (explained above) in high dimensions (Theorem 2), hence by Theorem 1, the nearest neighbor of the origin loses its meaning in high dimensions.
N.B. assume below tat we're only considering Euclidean distances, not fractional etc. We do this because Euclidean distances are more amenable to manifold learnign or do linear algebraic computations (e.g. it's easy to transform dstances into inner products.)
I'm looking for a practical application of this corollary or the above two theorems, in terms of clustering and classification, where we use nearest neighbor. To be more specific, can we use this theorem or the corollary above as a "warning step" before performing, say kNN or 1-NN classification? So, let's say that we've an idea (maybe after some normality tests) that the data is generated by a normal random vector whose covariance matrix is almost diagonal , then the features are almost iid (thus almost satisfying the hypothesis of Theorem 2 above), and hence we can apply Theorem 2 first and then Theorem 1, to conclude beforehand that the nearest neighborhood classifier is not going to give us good results, without actually computing the maximum and minimum distances. This is just an idea, but are there any other practical applications where we can use the above two theorems?