mlsanityData to 14 Oct 2026

A new near-linear time algorithm for k-nearest neighbor search using a compressed cover tree

arXiv 2111.15478 ↗First posted 30 Nov 2021cs.CG cs.DScited by 8

Not on the map. Why?

Abstract (arXiv)

Given a reference set R of n points and a query set Q of m points in a metric space, this paper studies an important problem of finding k-nearest neighbors of every point q ∈ Q in the set R in a near-linear time. In the paper at ICML 2006, Beygelzimer, Kakade, and Langford introduced a cover tree on R and attempted to prove that this tree can be built in O(nlog n) time while the nearest neighbor search can be done in O(nlog m) time with a hidden dimensionality factor. This paper fills a substantial gap in the past proofs of time complexity by defining a simpler compressed cover tree on the reference set R. The first new algorithm constructs a compressed cover tree in O(n log n) time. The second new algorithm finds all k-nearest neighbors of all points from Q using a compressed cover tree in time O(m(k+log n)log k) with a hidden dimensionality factor depending on point distributions of the given sets R,Q but not on their sizes.

Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 30 Nov 2021.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 1; 2023: 3; 2024: 2; 2025: 1; 2026: 1.

8 papers.