Weber, R., Schek, H.-J. and Blott, S. (1998). A quantitative analysis and performance study for similarity-search methods in high-dimensional spaces. In Proc. VLDB 1998, pp. 194–205.
Key takeaways
Read in full (NOTE-919). Under uniformly distributed, independent data and queries in the unit cube with Euclidean distance, the paper estimates the average fraction of blocks that an optimal nearest-neighbour search must read in a partitioned or clustered index. That fraction reaches the 20% at which a sequential scan wins, given an assumed five-fold sequential advantage, at about 15–20 dimensions for rectangular regions, 26 for spherical ones, and below a crude 610 for any partitioning into convex clusters of two or more points. The “around 10” in the abstract is the measured crossover for an R*-tree and an X-tree on 50,000 uniform points and on 45-dimensional image features. As an alternative it proposes the VA-file, a scanned file of compact per-vector approximations that filters out all but a few vectors. The analysis says nothing about data with low intrinsic dimension; that the results carry over by fractal dimension is a conjecture.
Why this is here
QUESTION-114 and CLAIM-310: under uniform independent data, partitioning and clustering indexes for similarity read nearly every block past some dimension, between about 15 and 60 by the analysis, even with building free. The often-quoted “about 10” is the measured crossover for two tree indexes, not the analytical threshold.