All nearest neighbor calculation based on Delaunay graphs

02/26/2018
by   Nasrin Mazaheri Soudani, et al.
0

When we have two data sets and want to find the nearest neighbour of each point in the first dataset among points in the second one, we need the all nearest neighbour operator. This is an operator in spatial databases that has many application in different fields such as GIS and VLSI circuit design. Existing algorithms for calculating this operator assume that there is no pre computation on these data sets. These algorithms has o(n*m*d) time complexity where n and m are the number of points in two data sets and d is the dimension of data points. With assumption of some pre computation on data sets algorithms with lower time complexity can be obtained. One of the most common pre computation on spatial data is Delaunay graphs. In the Delaunay graph of a data set each point is linked to its nearest neighbours. In this paper, we introduce an algorithm for computing the all nearest neighbour operator on spatial data sets based on their Delaunay graphs. The performance of this algorithm is compared with one of the best existing algorithms for computing ANN operator in terms of CPU time and the number of IOs. The experimental results show that this algorithm has better performance than the other.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/20/2019

K-Nearest Neighbor Approximation Via the Friend-of-a-Friend Principle

Suppose V is an n-element set where for each x ∈ V, the elements of V ∖{...
research
06/21/2023

Geometric Algorithms for k-NN Poisoning

We propose a label poisoning attack on geometric data sets against k-nea...
research
05/15/2023

Fast and Efficient Matching Algorithm with Deadline Instances

Online weighted matching problem is a fundamental problem in machine lea...
research
01/26/2021

New Algorithms for Computing Field of Vision over 2D Grids

The aim of this paper is to propose new algorithms for Field of Vision (...
research
06/14/2019

Eclipse: Generalizing kNN and Skyline

k nearest neighbor (kNN) queries and skyline queries are important opera...
research
10/14/2022

GriT-DBSCAN: A Spatial Clustering Algorithm for Very Large Databases

DBSCAN is a fundamental spatial clustering algorithm with numerous pract...
research
02/04/2017

Cluster-based Kriging Approximation Algorithms for Complexity Reduction

Kriging or Gaussian Process Regression is applied in many fields as a no...

Please sign up or login with your details

Forgot password? Click here to reset