Abstract

Given a set SS of nn points in dd-dimensional Euclidean metric space XX and a small positive real number εε, we present an algorithm to preprocess SS and answer queries that require finding a set S′⊆SS' \subseteq S of εε-approximate nearest neighbors (ANNs) to a given query point q∈Xq \in X. The following are the characteristics of points belonging to set S′S': - ∀s∈S′\forall s \in S', ∃\exists a point p∈Xp \in X such that ∣pq∣≤ε|pq| \le ε and the nearest neighbor of pp is ss, and - ∃\exists a s′∈S′s' \in S' such that s′s' is a nearest neighbor of qq. During the preprocessing phase, from the Voronoi diagram of SS we construct a set of box trees of size O(4dVδ(πε)d−1)O(4^d\frac{V}δ(\fracπε)^{d-1}) which facilitate in querying ANNs of any input query point in O(1dlgVδ+(πε)d−1)O(\frac{1}{d}lg \frac{V}δ + (\fracπε)^{d-1}) time. Here δδ equals to (ε2d)d(\fracε{2\sqrt{d}})^d, and VV is the volume of a large bounding box that contains all the points of set SS. The average case cardinality of S′S' is shown to rely on SS and εε.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.