Terminal Embeddings in Sublinear Time
Abstract
Recently (Elkin, Filtser, Neiman 2017) introduced the concept of a {\it terminal embedding} from one metric space to another with a set of designated terminals . Such an embedding is said to have distortion if is the smallest value such that there exists a constant satisfying \begin{equation*} \forall x\in T\ \forall q\in X,\ C d_X(x, q) \le d_Y(f(x), f(q)) \le C \rho d_X(x, q) . \end{equation*} When are both Euclidean metrics with being -dimensional, recently (Narayanan, Nelson 2019), following work of (Mahabadi, Makarychev, Makarychev, Razenshteyn 2018), showed that distortion is achievable via such a terminal embedding with for . This generalizes the Johnson-Lindenstrauss lemma, which only preserves distances within and not to from the rest of space. The downside of prior work is that evaluating their embedding on some required solving a semidefinite program with constraints in~ variables and thus required some superlinear runtime. Our main contribution in this work is to give a new data structure for computing terminal embeddings. We show how to pre-process to obtain an almost linear-space data structure that supports computing the terminal embedding image of any in sublinear time . To accomplish this, we leverage tools developed in the context of approximate nearest neighbor search.
Cite
@article{arxiv.2110.08691,
title = {Terminal Embeddings in Sublinear Time},
author = {Yeshwanth Cherapanamjeri and Jelani Nelson},
journal= {arXiv preprint arXiv:2110.08691},
year = {2024}
}