A Dynamic Data Structure for k-Nearest Neighbors Queries

Sarita de Berg, Frank Staals

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

We present an insertion-only data structure that supports k-nearest neighbors queries for a set of n
point sites in O(Q(n)log n + k) time, based on any static data structure that can perform k
0
-nearest
neighbors queries in O(Q(n) + k
0
) time. The key component is a general query algorithm that allows
us to find k-nearest neighbors spread over t substructures simultaneously, thus reducing the O(tk)
term in the query time to O(k). Applying this to the logarithmic method yields an insertion-only
data structure with both efficient insertion and query time. We apply our method in the plane
for the Euclidean and geodesic distance. We then briefly discuss the main difficulties to achieve a
similar running time in the fully dynamic case.
Original languageEnglish
Title of host publicationBook of Abstracts
Subtitle of host publication37th European Workshop on Computational Geometry April 7–9, 2021 in St. Petersburg, Russia
PublisherEuroCG21
Pages14:1-14:7
Publication statusPublished - 2021

Fingerprint

Dive into the research topics of 'A Dynamic Data Structure for k-Nearest Neighbors Queries'. Together they form a unique fingerprint.

Cite this