English

Sketching and Embedding are Equivalent for Norms

Data Structures and Algorithms 2017-02-16 v3 Computational Complexity Functional Analysis

Abstract

An outstanding open question posed by Guha and Indyk in 2006 asks to characterize metric spaces in which distances can be estimated using efficient sketches. Specifically, we say that a sketching algorithm is efficient if it achieves constant approximation using constant sketch size. A well-known result of Indyk (J. ACM, 2006) implies that a metric that admits a constant-distortion embedding into p\ell_p for p(0,2]p\in(0,2] also admits an efficient sketching scheme. But is the converse true, i.e., is embedding into p\ell_p the only way to achieve efficient sketching? We address these questions for the important special case of normed spaces, by providing an almost complete characterization of sketching in terms of embeddings. In particular, we prove that a finite-dimensional normed space allows efficient sketches if and only if it embeds (linearly) into 1ε\ell_{1-\varepsilon} with constant distortion. We further prove that for norms that are closed under sum-product, efficient sketching is equivalent to embedding into 1\ell_1 with constant distortion. Examples of such norms include the Earth Mover's Distance (specifically its norm variant, called Kantorovich-Rubinstein norm), and the trace norm (a.k.a. Schatten 11-norm or the nuclear norm). Using known non-embeddability theorems for these norms by Naor and Schechtman (SICOMP, 2007) and by Pisier (Compositio. Math., 1978), we then conclude that these spaces do not admit efficient sketches either, making progress towards answering another open question posed by Indyk in 2006. Finally, we observe that resolving whether "sketching is equivalent to embedding into 1\ell_1 for general norms" (i.e., without the above restriction) is equivalent to resolving a well-known open problem in Functional Analysis posed by Kwapien in 1969.

Keywords

Cite

@article{arxiv.1411.2577,
  title  = {Sketching and Embedding are Equivalent for Norms},
  author = {Alexandr Andoni and Robert Krauthgamer and Ilya Razenshteyn},
  journal= {arXiv preprint arXiv:1411.2577},
  year   = {2017}
}

Comments

33 pages, an extended abstract appeared in the proceedings of the 47th ACM Symposium on Theory of Computing (STOC 2015); changes in v2: added quantitative bounds for the main results, preliminaries section with necessary definitions and facts has been added; v3: several clarifications, including a section on the basics of communication complexity

R2 v1 2026-06-22T06:54:01.585Z