Metric embedding Created 2026-09-28 Updated 2026-10-14
A metric embedding represents the points of one metric space inside another by an injective function . The geometric question is how faithfully the representation preserves pairwise distances. For example, binary strings can be treated as vectors so that tools from linear algebra become available, but the chosen norm determines what their separation means. A drawing of the points alone does not specify a metric embedding: both metrics matter.
An isometric embedding preserves every distance exactly. A metric embedding that is a bi-Lipschitz map allows multiplicative error while keeping its bi-Lipschitz distortion bounded over all pairs. A coarse embedding instead controls separation through possibly nonlinear functions of distance. These are different requirements: the Hamming cube as an L1 and L2 metric below preserves Hamming distance exactly in one representation and takes its square root in another.
The usefulness is that a complicated distance comparison becomes a calculation with familiar vectors and norms. This also helps assess a visualization: nearby points should not acquire arbitrarily large separations, and far-apart points should not collapse together. Matoušek's 2013 lecture notes describe how motivations from computer science, especially approximation algorithms, accelerated the study of metric embeddings from the 1990s onward. [ref]
A coarse embedding has nondecreasing control functions such that
A family is a uniform coarse embedding of a family of metric spaces when all its maps use the same controls.
For with the Hamming distance, the coordinate map into satisfies
so the cubes embed isometrically and uniformly into . The same coordinate map into satisfies
Thus they also uniformly coarsely embed into , with . This is the Hamming cube as an L1 and L2 metric.
For a finite graph , define
An expander family is a sequence of graphs with orders tending to infinity, uniformly bounded degrees, and uniformly bounded below.
Now let and let be a median of . Put
Both supports have at most vertices. The layer cake representation and the definition of give
and the same holds for . Since their supports are disjoint,
Adding gives
The triangle inequality also gives
and hence
Represent an -valued map as scalar functions on the underlying measure space and integrate this inequality. The result is the L1 Poincare inequality for an expander graph.
Suppose next that is -regular and is noncontracting with Lipschitz constant . The Poincare inequality gives
A ball of radius in a graph of maximum degree has at most
vertices. Therefore, for
at least vertices lie outside the radius- ball about each vertex. Integrating the tail count of the distance gives
Consequently every such has
which proves the L1 distortion lower bound for an expander graph.
Finally, suppose an expander family admitted uniform coarse embeddings into . Embedded edges have length at most , whereas the preceding Poincare argument and the fact that at least half the ordered pairs have distance comparable to imply
This contradicts . Thus expanders do not uniformly coarsely embed into . They do not uniformly coarsely embed into either: a Hilbert space embeds isometrically into an space by
so an coarse embedding would produce an one. This is the expander graph obstruction to uniform coarse embedding.
Uniform coarse embedding of a family of metric spaces Created 2026-09-28 Updated 2026-10-14
A family uniformly coarsely embeds into when maps admit the same two control functions and from the definition of a coarse embedding, independent of . For a single finite metric space, the lower control can vanish up to its diameter and then grow without bound; this says little about its representation. For a family with unbounded diameters, common controls have real content: they cannot be chosen afresh after seeing each member's diameter. The Hamming cube as an L1 and L2 metric supplies explicit common controls, in contrast with the expander graph obstruction to uniform coarse embedding.