Kinetic Data Structures for the Semi-Yao Graph and All Nearest Neighbors in R^d
Zahed Rahmati, Mohammad Ali Abam, Valerie King, and Sue Whitesides

TL;DR
This paper introduces a simple, deterministic kinetic data structure for efficiently maintaining all nearest neighbors of moving points in high-dimensional space, improving previous randomized methods in complexity and simplicity.
Contribution
It presents the first kinetic data structure for the Semi-Yao graph in any dimension, simplifying and enhancing prior results for nearest neighbor maintenance.
Findings
Processes $O(n^2eta_{2s+2}^2(n)\log n)$ events
Achieves $O(n^2\beta_{2s+2}(n)\log^{d+1} n)$ total cost
Improves previous results by a factor of $\log^d n$ in event count
Abstract
This paper presents a simple kinetic data structure for maintaining all the nearest neighbors of a set of moving points in , where the trajectory of each point is an algebraic function of at most constant degree . The approach is based on maintaining the edges of the Semi-Yao graph, a sparse graph whose edge set includes the pairs of nearest neighbors as a subset. Our kinetic data structure (KDS) for maintaining all the nearest neighbors is deterministic. It processes events with a total cost of . Here, is an extremely slow-growing function. The best previous KDS for all the nearest neighbors in is by Agarwal, Kaplan, and Sharir (TALG 2008). It is a randomized result. Our structure and analysis are simpler than theirs. Also, we improve their result by a factor of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis · Graph theory and applications · Markov Chains and Monte Carlo Methods
