Approximating the minimum closest pair distance and nearest neighbor distances of linearly moving points

Timothy M. Chan, Zahed Rahmati

Research output: Contribution to journalArticlepeer-review

Abstract

Given a set of n moving points in Rd, where each point moves along a linear trajectory at arbitrary but constant velocity, we present an O˜(n5/3)-time algorithm1 to compute a (1+ϵ)-factor approximation to the minimum closest pair distance over time, for any constant ϵ>0 and any constant dimension d. This addresses an open problem posed by Gupta, Janardan, and Smid [1]. More generally, we consider a data structure version of the problem: for any linearly moving query point q, we want a (1+ϵ)-factor approximation to the minimum nearest neighbor distance to q over time. We present a data structure that requires O˜(n5/3) space and O˜(n2/3) query time, O˜(n5) space and polylogarithmic query time, or O˜(n) space and O˜(n4/5) query time, for any constant ϵ>0 and any constant dimension d. The notation O˜ is used to hide polylogarithmic factors. That is, O˜(f(n))=O(f(n)logc⁡n), where c is a constant.

Original languageEnglish (US)
Pages (from-to)2-7
Number of pages6
JournalComputational Geometry: Theory and Applications
Volume60
DOIs
StatePublished - Jan 1 2017
Externally publishedYes

Keywords

  • Closest pair distance
  • Kinetic algorithms
  • Linearly moving points
  • Nearest neighbor distances
  • Nearest neighbor search

ASJC Scopus subject areas

  • Computer Science Applications
  • Geometry and Topology
  • Control and Optimization
  • Computational Theory and Mathematics
  • Computational Mathematics

Fingerprint

Dive into the research topics of 'Approximating the minimum closest pair distance and nearest neighbor distances of linearly moving points'. Together they form a unique fingerprint.

Cite this