Space-Time Tradeoffs for Proximity Searching in Doubling Spaces

  • Authors:
  • Sunil Arya;David M. Mount;Antoine Vigneron;Jian Xia

  • Affiliations:
  • Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong;Department of Computer Science and Institute for Advanced Computer Studies, University of Maryland, College Park, Maryland 20742;INRA, UR341 Mathématiques et Informatique Appliquées, Jouy-en-Josas, France 78352;Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong

  • Venue:
  • ESA '08 Proceedings of the 16th annual European symposium on Algorithms
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider approximate nearest neighbor searching in metric spaces of constant doubling dimension. More formally, we are given a set Sof npoints and an error bound 茂戮驴 0. The objective is to build a data structure so that given any query point qin the space, it is possible to efficiently determine a point of Swhose distance from qis within a factor of (1 + 茂戮驴) of the distance between qand its nearest neighbor in S. In this paper we obtain the following space-time tradeoffs. Given a parameter 茂戮驴茂戮驴 [2,1/茂戮驴], we show how to construct a data structure of space $n \gamma^{O(\dim)} \log(1/\varepsilon)$ space that can answer queries in time $O(\log(n\gamma)) + (1/(\varepsilon \gamma))^{O(\dim)}$. This is the first result that offers space-time tradeoffs for approximate nearest neighbor queries in doubling spaces. At one extreme it nearly matches the best result currently known for doubling spaces, and at the other extreme it results in a data structure that can answer queries in time O(log(n/茂戮驴)), which matches the best query times in Euclidean space. Our approach involves a novel generalization of the AVD data structure from Euclidean space to doubling space.