Title
Can nearest neighbor searching be simple and always fast?
Abstract
Nearest Neighbor Searching, i.e. determining from a set S of n sites in the plane the one that is closest to a given query point q, is a classical problem in computational geometry. Fast theoretical solutions are known, e.g. point location in the Voronoi Diagram of S, or specialized structures such as so-called Delaunay hierarchies. However, practitioners tend to deem these solutions as too complicated or computationally too costly to be actually useful. Recently in ALENEX 2010 Birn et al. proposed a simple and practical randomized solution. They reported encouraging experimental results and presented a partial performance analysis. They argued that in many cases their method achieves logarithmic expected query time but they also noted that in some cases linear expected query time is incurred. They raised the question whether some variant of their approach can achieve logarithmic expected query time in all cases. The approach of Birn et al. derives its simplicity mostly from the fact that it applies only one simple type of geometric predicate: which one of two sites in S is closer to the query point q. In this paper we show that any method for planar nearest neighbor searching that relies just on this one type of geometric predicate can be forced to make at least n-1 such predicate evaluations during a worst case query.
Year
DOI
Venue
2011
10.1007/978-3-642-23719-5_8
ESA
Keywords
Field
DocType
simple type,worst case query,query point q,nearest neighbor searching,predicate evaluation,query time,geometric predicate,nearest neighbor,point location,cases linear expected query,voronoi diagram
Query optimization,k-nearest neighbors algorithm,Combinatorics,Point location,Computer science,Computational geometry,Algorithm,Voronoi diagram,Logarithm,Predicate (grammar),Delaunay triangulation
Conference
Volume
ISSN
Citations 
6942
0302-9743
0
PageRank 
References 
Authors
0.34
9
3
Name
Order
Citations
PageRank
Victor Alvarez1252.90
David G. Kirkpatrick22394541.05
Raimund Seidel3443.18