TL;DR
This paper introduces Manifold k-NN, a recursive algorithm that accelerates k-NN queries on manifold point clouds, outperforming kd-trees and supporting dynamic updates and subset queries.
Contribution
It generalizes dynamic programming-based nearest neighbor search to support arbitrary k-NN queries on manifold data, with dynamic updates and subset querying capabilities.
Findings
Achieves 1x–10x speedup over kd-trees in volume-to-surface queries.
Supports dynamic point insertion and deletion with local Delaunay updates.
Demonstrates broad applicability across diverse geometric datasets.
Abstract
k-nearest neighbor (k-NN) search is a fundamental primitive in geometry processing and computer graphics. While spatial partitioning structures such as kd-trees are standard, they are often manifold-blind, failing to exploit the intrinsic low-dimensional structure of points sampled from 2-manifolds. Recent advances in dynamic programming-based nearest neighbor search (DP-NNS) leverage incrementally constructed Voronoi diagrams to accelerate queries, where each site p maintains a list of successors that progressively refine its Voronoi cell. However, DP-NNS is restricted to single nearest neighbor (k=1) searches, precluding their adoption in applications that require local neighborhood statistics. In this paper, we generalize the DP-NNS framework to support arbitrary k-NN queries for manifold-aligned data. Our approach is founded on the geometric observation that if p_i is the nearest…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
