English

Terminal Embeddings

Data Structures and Algorithms 2016-03-09 v1

Abstract

In this paper we study {\em terminal embeddings}, in which one is given a finite metric (X,dX)(X,d_X) (or a graph G=(V,E)G=(V,E)) and a subset KXK \subseteq X of its points are designated as {\em terminals}. The objective is to embed the metric into a normed space, while approximately preserving all distances among pairs that contain a terminal. We devise such embeddings in various settings, and conclude that even though we have to preserve KX\approx|K|\cdot |X| pairs, the distortion depends only on K|K|, rather than on X|X|. We also strengthen this notion, and consider embeddings that approximately preserve the distances between {\em all} pairs, but provide improved distortion for pairs containing a terminal. Surprisingly, we show that such embeddings exist in many settings, and have optimal distortion bounds both with respect to X×XX \times X and with respect to K×XK \times X. Moreover, our embeddings have implications to the areas of Approximation and Online Algorithms. In particular, [ALN08] devised an O~(logr)\tilde{O}(\sqrt{\log r})-approximation algorithm for sparsest-cut instances with rr demands. Building on their framework, we provide an O~(logK)\tilde{O}(\sqrt{\log |K|})-approximation for sparsest-cut instances in which each demand is incident on one of the vertices of KK (aka, terminals). Since Kr|K| \le r, our bound generalizes that of [ALN08].

Keywords

Cite

@article{arxiv.1603.02321,
  title  = {Terminal Embeddings},
  author = {Michael Elkin and Arnold Filtser and Ofer Neiman},
  journal= {arXiv preprint arXiv:1603.02321},
  year   = {2016}
}
R2 v1 2026-06-22T13:05:51.127Z