DocumentCode
3682954
Title
Simple and Efficient Approximate Nearest Neighbor Search Using Spatial Sorting
Author
Marcelo de Gomensoro Malheiros;Marcelo Walter
Author_Institution
Center for Exact &
fYear
2015
Firstpage
180
Lastpage
187
Abstract
Finding the nearest neighbors of a point is a highly used operation in many graphics applications. Recently, the neighborhood grid has been proposed as a new approach for this task, focused on low-dimensional spaces. In 2D, for instance, we would organize a set of points in a matrix in such a way that their x and y coordinates are at the same time sorted along rows and columns, respectively. Then, the problem of finding closest points reduces to only examining the nearby elements around a given element in the matrix. Based on this idea, we propose and evaluate novel spatial sorting strategies for the bidimensional case, providing significant performance and precision gains over previous works. We also experimentally analyze different scenarios, to establish the robustness of searching for nearest neighbors. The experiments show that for many dense point distributions, by using some of the devised algorithms, spatial sorting beats more complex and current techniques, like k-d trees and index sorting. Our main contribution is to show that spatial sorting, albeit a still scarcely researched topic, can be turned into a competitive approximate technique for the low-dimensional k-NN problem, still being simple to implement, memory efficient, robust on common cases, and highly parallelizable.
Keywords
"Sorting","Arrays","Graphics processing units","Standards","Time complexity"
Publisher
ieee
Conference_Titel
Graphics, Patterns and Images (SIBGRAPI), 2015 28th SIBGRAPI Conference on
Electronic_ISBN
1530-1834
Type
conf
DOI
10.1109/SIBGRAPI.2015.37
Filename
7314562
Link To Document