DocumentCode
2529674
Title
On approximate nearest neighbors in non-Euclidean spaces
Author
Indyk, Piotr
Author_Institution
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear
1998
fDate
8-11 Nov 1998
Firstpage
148
Lastpage
155
Abstract
The nearest neighbor search (NNS) problem is the following: Given a set of n points P={p1,...,pn} in some metric space X, preprocess P so as to efficiently answer queries which require finding a point in P closest to a query point q∈X. The approximate nearest neighbor search (c-NNS) is a relaxation of NNS which allows to return any point within c times the distance to the nearest neighbor (called c-nearest neighbor). This problem is of major and growing importance to a variety of applications. In this paper we give an algorithm for (4log1+ρlog4d+3)-NNS algorithm in l∞d with O(dn1+ρlogn) storage and O(dlogn) query time. In particular this yields the first algorithm for O(1)-NNS for l∞ with subexponential storage. The preprocessing time is linear in the size of the data structure. The algorithm can be also used (after simple modifications) to output the exact nearest neighbor in time bounded bounded O(dlogn) plus the number of (4log1+ρlog4d+3)-nearest neighbors of the query point. Building on this result, we also obtain an approximation algorithm for a general class of product metrics. Finally: we show that for any c<3 the c-NNS problem in l∞ is provably hard for a version of the indexing model introduced by Hellerstein et al. (1997)
Keywords
computational geometry; data structures; approximate nearest neighbor search; data structure; nearest neighbors approximation; non-Euclidean spaces; Bridges; Cost function; Extraterrestrial measurements; Nearest neighbor searches; Time measurement; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1998. Proceedings. 39th Annual Symposium on
Conference_Location
Palo Alto, CA
ISSN
0272-5428
Print_ISBN
0-8186-9172-7
Type
conf
DOI
10.1109/SFCS.1998.743438
Filename
743438
Link To Document