Rigorous log-linear time bound for NNDescent
Establish that the NNDescent algorithm of Dong et al. (2011) for approximate k-nearest neighbor graph construction on N elements with an arbitrary symmetric distance function (not necessarily a metric) converges in at most 2⌈log_{2k} N⌉ iterations, thereby implying an overall time complexity of O(k^2 N log N), without relying on range-query implementations or homogeneous Poisson-process assumptions.
Sponsor
References
This conjectured bound on the convergence results in an overall O(k{2}N\log N) complexity. However, this conjecture can only be rigorously proven on a version of the algorithm where the second neighbor search is replaced by a range query, and the data is generated by a homogeneous Poisson process.
— Scalable network reconstruction in subquadratic time
(2401.01404 - Peixoto, 2 Jan 2024) in Section 3 (Subquadratic network reconstruction), paragraphs discussing NNDescent complexity near Algorithm 4