Testing embeddability between metric spaces

  • Authors:
  • Ching-Lueh Chang;Yuh-Dauh Lyuu;Yen-Wu Ti

  • Affiliations:
  • National Taiwan University, Taipei, Taiwan;National Taiwan University, Taipei, Taiwan;National Taiwan University, Taipei, Taiwan

  • Venue:
  • CATS '08 Proceedings of the fourteenth symposium on Computing: the Australasian theory - Volume 77
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Let L ≥ 1, ε 0 be real numbers, (M, d) be a finite metric space and (N, ρ) be a metric space (Rudin 1976). The metric space (M, d) is said to be L-bilipschitz embeddable into (N, ρ) if there is an injective function f : M → N with 1/L·d(x, y)≤ρ(f(x),f(y))≥L·d(x, y) for all x, y ∈ N (Farb & Mosher 1999, David & Semmes 2000, Croom 2002). In this paper, we also say that (M, d) is ε-far from being L-bilipschitz embeddable into (N, ρ) if the above inequality fails on at least an ε fraction of pairs (x, y) ∈ M x M for every injective function f : M → N. Below, a query to a metric space consists of asking for the distance between a pair of points chosen for that query. We study the number of queries to metric spaces (M, d) and (N, ρ) needed to answer whether (M, d) is L-bilipschitz embeddable into (N, ρ) or ε-far from being L-bilipschitz embeddable into (N, ρ). When (M, d) is ε-far from being L-bilipschitz embeddable into (N, ρ), we allow an o(1) probability of error (i.e., returning the wrong answer "L-bilipschitz embeddable"). However, we allow no error when (M, d) is L-bilipschitz embeddable into (N, ρ). That is, algorithms with only one-sided errors are considered in this paper. When |M| ≤ |N| are finite, we give an upper bound of [EQUATION] on the number of queries for determining with onesided error whether (M, d) is L-bilipschitz embeddable into (N, ρ) or ε-far from being L-bilipschitz embeddable into (N, ρ). For the special case of finite |M| = |N|, the above upper bound evaluates to [EQUATION]. We also prove a lower bound of Ω(|N|3/2) even for the special case when |M| = |N| are finite and L = 1, which coincides with testing isometry between finite metric spaces (Croom 2002). For finite |M| = |N|, the upper and lower bounds thus match up to a multiplicative factor of at most [EQUATION] which depends only sublogarithmically in |N|. We also investigate the case when (N, ρ) is not necessarily finite. Our results are based on techniques developed in an earlier work on testing graph isomorphism (Fischer & Matsliah 2006).