Lune

NeurIPS2022Top-tier venue

Fast Distance Oracles for Any Symmetric Norm

Yichuan Deng, Zhao Song, Omri Weinstein, Ruizhe Zhang

2022Year
10Citations
5Top-tier citations

Abstract

In the Distance Oracle problem, the goal is to preprocess nn vectors x1,x2,⋯ ,xnx_1, x_2, \cdots, x_n in a dd-dimensional metric space (Xd,∥⋅∥l)(\mathbb{X}^d, \| \cdot \|_l) into a cheap data structure, so that given a query vector q∈Xdq \in \mathbb{X}^d and a subset S⊆[n]S\subseteq [n] of the input data points, all distances ∥q−xi∥l\| q - x_i \|_l for xi∈Sx_i\in S can be quickly approximated (faster than the trivial ∼d∣S∣\sim d|S| query time). This primitive is a basic subroutine in machine learning, data mining and similarity search applications. In the case of ℓp\ell_p norms, the problem is well understood, and optimal data structures are known for most values of pp. Our main contribution is a fast (1+ε)(1+\varepsilon) distance oracle for any symmetric norm ∥⋅∥l\|\cdot\|_l. This class includes ℓp\ell_p norms and Orlicz norms as special cases, as well as other norms used in practice, e.g. top-kk norms, max-mixture and sum-mixture of ℓp\ell_p norms, small-support norms and the box-norm. We propose a novel data structure with O~(n(d+mmc(l)2))\tilde{O}(n (d + \mathrm{mmc}(l)^2 ) ) preprocessing time and space, and tq=O~(d+∣S∣⋅mmc(l)2)t_q = \tilde{O}(d + |S| \cdot \mathrm{mmc}(l)^2) query time, for computing distances to a subset SS of data points, where mmc(l)\mathrm{mmc}(l) is a complexity-measure (concentration modulus) of the symmetric norm. When l=ℓpl = \ell_{p} , this runtime matches the aforementioned state-of-art oracles.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 4e5f29ca-575d-4d5a-b805-cb1dcd662381

Cited by top-tier papers5

Ask how each one uses it

Builds on2

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines