From Average Embeddings To Nearest Neighbor Search
Abstract
In this note, we show that one can use average embeddings, introduced recently in [Naor'20, arXiv:1905.01280], to obtain efficient algorithms for approximate nearest neighbor search. In particular, a metric X embeds into 2 on average, with distortion D, if, for any distribution μ on X, the embedding is D Lipschitz and the (square of) distance does not decrease on average (wrt μ). In particular existence of such an embedding (assuming it is efficient) implies a O(D3) approximate nearest neighbor search under X. This can be seen as a strengthening of the classic (bi-Lipschitz) embedding approach to nearest neighbor search, and is another application of data-dependent hashing paradigm.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.