Learning Partition Trees for Nearest Neighbor Search
Not on the map. Why?
Abstract (arXiv)
We study nearest neighbor search from the perspective of data-driven algorithm design: given a dataset P subset ℝd of size n and sample access to a query distribution over ℝd, the goal is to learn a data structure optimized for queries drawn from that specific distribution. We focus on the class of balanced halfspace trees, which naturally abstracts space-partitioning frameworks like locality-sensitive hashing. Assuming Gaussian-like marginal conditions on the dataset and query distribution, we give an efficient algorithm that learns a tree achieving o(nd) query time, provided that a perfect tree exists. At the core of our algorithmic approach is the balanced halfspace cut problem, where we are given a distribution over ℝd × ℝd and must find a balanced halfspace that minimizes the fraction of cut pairs. We prove that without distributional assumptions, finding the optimal balanced halfspace is NP-hard. To circumvent this computational barrier, we design an efficient improper learning algorithm: if the optimal halfspace cuts an α fraction of pairs, our algorithm outputs a balanced polynomial threshold function of degree tildeO(1/varepsilon2) that cuts at most an O(√α+varepsilon) fraction.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 20 of its 48 references that are in the map. First posted on arXiv 10 Jul 2026.
Builds on
20 of 48 references.
References · 20
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
- 2020Algorithms with Predictionscited by 152
- 2016A Survey on Learning to Hashcited by 119
- 2015A cost function for similarity-based hierarchical clusteringcited by 63
- 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
- 2020Near-Optimal SQ Lower Bounds for Agnostically Learning Halfspaces and ReLUs under Gaussian Marginalscited by 57
- 2020A Faster Interior Point Method for Semidefinite Programmingcited by 53
- 2018Approximate Nearest Neighbor Search in High Dimensionscited by 45
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
- 2015Optimal Data-Dependent Hashing for Approximate Near Neighborscited by 43
- 2016Approximate Hierarchical Clustering via Sparsest Cut and Spreading Metricscited by 26
- 2013Beyond Locality-Sensitive Hashingcited by 23
8 more
- 2023Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and Limitationscited by 20
- 2018Hardness of Approximate Nearest Neighbor Searchcited by 19
- 2016Optimal Hashing-based Time-Space Trade-offs for Approximate Near Neighborscited by 18
- 2024Navigable Graphs for High-Dimensional Nearest Neighbor Search: Constructions and Limitscited by 7
- 2014Spectral Approaches to Nearest Neighbor Searchcited by 5
- 2025Sparse Navigable Graphs for Nearest Neighbor Search: Algorithms and Hardnesscited by 2
- 2024Data-Dependent LSH for the Earth Mover's Distancecited by 1
- 2025A Framework for Building Data Structures from Communication Protocolscited by 1
Built on by
Not cited yet.