17

There is a folklore in the empirical computer-science literature that, given a tree $(X,d)$, one can find a bi-Lipschitz embedding into a hyperbolic space $\mathbb{H}^n$ and that $n$ is "much smaller" than the smallest dimension of a Euclidean space in which $(X,d)$ can be bi-Lipschitz embedded with similar distortion.

Question A: Is there any theoretical grounding to this claim? Namely, can one prove that $(X,d)$ (where $\# X = n\in\mathbb{N}_+$) admits a bi-Lipschitz embedding into some $\mathbb{H}^n$ with:

  • distortion strictly less that $O(\log(n))$
  • $n<O(\log^2n)$?

! Edit - (Following Discussion of YCor, WillSawin, and TomTheQuant): What can be said if $s=1$ in Equation (1)?

Question B (Converse): For every $n\in \mathbb{N}_+$ and every $D>0$ does there exist a finite metric space $(X,d)$, which don't admit a bi-Lipschitz (resp. possibly uniform embedding) into $\mathbb{H}^n$ with distortion at-most $D$?

Relevant Definition (For completeness)

A bi-Lipschitz embedding $f:X\rightarrow \mathbb{H}^n$ of a metric space $(X,d)$ into $\mathbb{H}^n$ with distortion $D>0$ is a Lipschitz homeomorphism $f:X\rightarrow \mathbb{H}^n$ Lipschitz inverse $f^{-1}$ such that there is some $s>0$ satisfying $$ sd(x_1,x_2) \leq d_{\mathbb{H}^n}(f(x_1),f(x_2)) \leq sDd(x_1,x_2) \qquad (1) $$ for every $x_1,x_2\in X$. Here, $d_{\mathbb{H}^n}$ is the usual geodesic distance on the $n$-dimensional hyperbolic space.

Some Relevant posts:

Hyperbolic embeddings

Flat Embeddings

Uniform Embeddings

  • 4
    Are you implicitly assuming that $X$ is finite? Infinite trees (of bounded valency) can be bilipschitz-embedded into the hyperbolic space $\mathbb{H}^2$, but not into any Euclidean (or even Hilbert) space. – YCor Feb 08 '22 at 12:33
  • @YCor Yes I was implicitly assuming finiteness; but I'm interested in both situations. – Carlos_Petterson Feb 08 '22 at 12:37
  • @YCor Do you have a reference for those two results you mention? – Carlos_Petterson Feb 08 '22 at 12:47
  • 4
    That infinite bushy trees (bushy= of valency $\ge 3$ at every vertex) can't be embedded bilipschitz into Hilbert spaces is a result of Bourgain in the 80s (that they can't be embedded bilipschitz or even uniformly into Euclidean spaces just follows from growth conditions). – YCor Feb 08 '22 at 13:56
  • 2
    For embedding a bilipschitz tree of constant valency $\ge 3$ into the hyperbolic plane, there are plenty of ways. I don't know what is the first reference. One can produce this with actions of free groups; in this way the earliest reference is possibly Schottky. One can also inscribe such trees in regular tilings. – YCor Feb 08 '22 at 13:59
  • But then are there finite metric spaces for which this is impossible? – Carlos_Petterson Feb 08 '22 at 14:13
  • 1
    A finite metric space can trivially be embedded bilipschitz into any infinite space (take any injective map). The issue is only to do it with good constants. – YCor Feb 08 '22 at 14:15
  • I mean, aren't there finite metric spaces which don't admit `good' low distortion (bi-Lipschitz embedding with small distortion into low-dimensional Hyperbolic space $\mathbb{H}^n$ for small $n$)? – Carlos_Petterson Feb 08 '22 at 14:18
  • @YCor I clarified this (opposite point) in the question itself. – Carlos_Petterson Feb 08 '22 at 14:30
  • 1
    Possibly expanders are good candidates, but I'm not familiar enough with this field to be sure. Possibly more plainly, "Euclidean pieces" (e.g., a copy of the $n$-ball in $\mathbf{Z}^2$) can't also be embedded with small distortion in $H^d$ (regardless of $d$). – YCor Feb 08 '22 at 14:35
  • @YCor I also was thinking the same (About expanders being a good candidate). Do you have a reference for this last statement (I don't know this notion). – Carlos_Petterson Feb 08 '22 at 14:37
  • @YCor By the definition given in the question, we are allowed to shrink the metric by a scalar factor $s$, which may be arbitrarily small. Taking $s$ small enough, we should be able to embed the $n$-ball in $\mathbb Z^2$ with arbitrarily small distortion by using the local linearity of hyperbolic space. – Will Sawin Feb 08 '22 at 15:29
  • @WillSawin Oh, yes indeed. – YCor Feb 08 '22 at 15:40
  • 2
    And actually that we can rescale (this time, to large scale) makes it quite immediate that every finite (weighted) tree can be embedded with distortion $\le 1+\varepsilon$ into the hyperbolic plane (since it embeds isometrically into the asymptotic cone of $H^2$ which is a real tree). – YCor Feb 08 '22 at 16:30
  • Ah, but if we force $s=1$ then are such embeddings still obvious (for the tree metric case, not the converse)? – ABIM Feb 08 '22 at 18:33
  • 1
    @TomTheQuant Yes, this should prevent Will Sawin + YCor's rescaling trickery; since its not clear if we can locally embed $(X,d)$ into $\mathbb{Z}^2$ in the tangent space of some point in $\mathbb{H}^2$. – Carlos_Petterson Feb 08 '22 at 18:38
  • 1
    @YCor Which is the Schottky article you are referring to? – Justin_other_PhD Jul 12 '23 at 01:15
  • 1
    I assume that the trees in this question have at most countably many vertices and edges. Obviously no tree with more than continuum many vertices can be embedded in any hyperbolic n-space. (The case of a tree with exactly continuum many vertices is probably excluded since two distinct vertices of such a tree must come arbitrarily close to each other in the embedding.) – Daniel Asimov Sep 12 '23 at 23:43

2 Answers2

7

I am not sure if the following paper answers your question. The abstract suggests so, but it is written in a computer science style that is less transparent to me in terms of stating a precise theorem. Also: (a) I am not an expert, (b) I am confused by the way that $n$ seems to play two different roles in your question, and (c) I doubt if it is the earliest answer to your question, if indeed it does answer it.

Low Distortion Delaunay Embedding of Trees in Hyperbolic Plane by Rik Sarkar

Abstract. This paper considers the problem of embedding trees into the hyperbolic plane. We show that any tree can be realized as the Delaunay graph of its embedded vertices. Particularly, a weighted tree can be embedded such that the weight on each edge is realized as the hyperbolic distance between its embedded vertices. Thus the embedding preserves the metric information of the tree along with its topology. Further, the distance distortion between non adjacent vertices can be made arbitrarily small – less than a $(1+\epsilon)$ factor for any given $\epsilon$. Existing results on low distortion of embedding discrete metrics into trees carry over to hyperbolic metric through this result. The Delaunay character implies useful properties such as guaranteed greedy routing and realization as minimum spanning trees.

(bolding is mine.)

Glorfindel
  • 2,743
user476736
  • 86
  • 1
  • 2
    @Carl_Petterson Regardless of the quality of the paper, I think the key claim is correct and answers your first question - we can embed any finite tree into the hyperbolic plane with distortion $D = 1+\epsilon$ for any $\epsilon>0$, by taking $s$ sufficiently large (proportional to $(1+\epsilon)/\epsilon)$. (I was in fact planning to type a (trivial) proof of this before seeing this answer.) – Will Sawin Feb 08 '22 at 18:56
3

Here is a trivial example for question B (in the $s=1$ case):

The discrete metric space on $N$ points with distance 1 between every two distinct points has the minimal distortion of an embedding into $\mathbb H^n$ going to $\infty$ as $N$ goes to $\infty$ with respect to $n$.

Indeed, for an embedding of distortion $D$, any two points in the embedding must have distance at least $1$, so the balls of radius $1/2$ around these points must be disjoint. But every two points have distance at most $D$, so the balls of radius $1/2$ around these points must be contained in the ball of radius $D+1/2$ around one point.

Thus, for an embedding to exist, the volume of the ball of radius $D+1/2$ must be at least $N$ times the volume of the ball of radius $1/2$.

Thus $D$ must go to $\infty$ if $N$ goes to $\infty$ with fixed $n$.

Will Sawin
  • 135,926
  • Do you think this type of argument can be generalized to @A_K's setting, or is it exclusive to hyperbolic space? – Carlos_Petterson Feb 09 '22 at 12:45
  • 1
    @Carl_Petterson We need a lower bound for the volume of small balls and an upper bound for the volume of large balls. This should exist in a Riemannian manifold with sectional curvature bounded above and below under mild conditions (a lower bound on the injectivity radius). I don't think this strategy can be generalized to spaces of Markov type. – Will Sawin Feb 09 '22 at 13:20