A new near-linear time algorithm for k-nearest neighbor search using a compressed cover tree
Yury Elkin, Vitaliy Kurlin

TL;DR
This paper introduces a simplified compressed cover tree and a near-linear time algorithm for efficiently finding k-nearest neighbors in metric spaces, improving upon previous methods with better theoretical guarantees.
Contribution
It presents a new compressed cover tree construction algorithm and a k-nearest neighbor search algorithm with proven near-linear time complexity, filling gaps in prior proofs.
Findings
Constructed a compressed cover tree in O(n log n) time.
Developed a k-NN search algorithm with O(m(k+log n) log k) complexity.
Achieved near-linear time performance with theoretical guarantees.
Abstract
Given a reference set of points and a query set of points in a metric space, this paper studies an important problem of finding -nearest neighbors of every point in the set in a near-linear time. In the paper at ICML 2006, Beygelzimer, Kakade, and Langford introduced a cover tree on and attempted to prove that this tree can be built in time while the nearest neighbor search can be done in 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 . The first new algorithm constructs a compressed cover tree in time. The second new algorithm finds all -nearest neighbors of all points from using a compressed cover tree in time with a hidden dimensionality factor…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
Taxonomy
TopicsComputational Geometry and Mesh Generation · Data Management and Algorithms · Algorithms and Data Compression
