Pattern Matching in Doubling Spaces

Abstract

We consider the problem of matching a metric space (X,dX) of size k with a subspace of a metric space (Y,dY) of size n ≥ k, assuming that these two spaces have constant doubling dimension δ. More precisely, given an input parameter ≥ 1, the -distortion problem is to find a one-to-one mapping from X to Y that distorts distances by a factor at most . We first show by a reduction from k-clique that, in doubling dimension 2 3, this problem is NP-hard and W[1]-hard. Then we provide a near-linear time approximation algorithm for fixed k: Given an approximation ratio 0<≤ 1, and a positive instance of the -distortion problem, our algorithm returns a solution to the (1+)-distortion problem in time (/)O(1)n n. We also show how to extend these results to the minimum distortion problem in doubling spaces: We prove the same hardness results, and for fixed k, we give a (1+)-approximation algorithm running in time (dist(X,Y)/)O(1)n2 n, where dist(X,Y) denotes the minimum distortion between X and Y.

0

Discussion (0)

Sign in to join the discussion.

Loading comments…