English

Near Neighbor Search via Efficient Average Distortion Embeddings

Data Structures and Algorithms 2021-05-12 v1 Computational Geometry Metric Geometry

Abstract

A recent series of papers by Andoni, Naor, Nikolov, Razenshteyn, and Waingarten (STOC 2018, FOCS 2018) has given approximate near neighbour search (NNS) data structures for a wide class of distance metrics, including all norms. In particular, these data structures achieve approximation on the order of pp for pd\ell_p^d norms with space complexity nearly linear in the dataset size nn and polynomial in the dimension dd, and query time sub-linear in nn and polynomial in dd. The main shortcoming is the exponential in dd pre-processing time required for their construction. In this paper, we describe a more direct framework for constructing NNS data structures for general norms. More specifically, we show via an algorithmic reduction that an efficient NNS data structure for a given metric is implied by an efficient average distortion embedding of it into 1\ell_1 or into Euclidean space. In particular, the resulting data structures require only polynomial pre-processing time, as long as the embedding can be computed in polynomial time. As a concrete instantiation of this framework, we give an NNS data structure for p\ell_p with efficient pre-processing that matches the approximation factor, space and query complexity of the aforementioned data structure of Andoni et al. On the way, we resolve a question of Naor (Analysis and Geometry in Metric Spaces, 2014) and provide an explicit, efficiently computable embedding of p\ell_p, for p2p \ge 2, into 2\ell_2 with (quadratic) average distortion on the order of pp. We expect our approach to pave the way for constructing efficient NNS data structures for all norms.

Keywords

Cite

@article{arxiv.2105.04712,
  title  = {Near Neighbor Search via Efficient Average Distortion Embeddings},
  author = {Deepanshu Kush and Aleksandar Nikolov and Haohua Tang},
  journal= {arXiv preprint arXiv:2105.04712},
  year   = {2021}
}
R2 v1 2026-06-24T01:58:04.675Z