Gao Jie, Guibas Leonidas J, Nguyen An
Department of Computer Science, Stony Brook University, Stony Brook, NY 11794, USA.
Comput Geom. 2006 Aug 1;35(1-2):2-19. doi: 10.1016/j.comgeo.2005.10.001.
For a set S of points in ℝ(d), an s-spanner is a subgraph of the complete graph with node set S such that any pair of points is connected via some path in the spanner whose total length is at most s times the Euclidean distance between the points. In this paper we propose a new sparse (1 + ε)-spanner with O(n/ε(d)) edges, where ε is a specified parameter. The key property of this spanner is that it can be efficiently maintained under dynamic insertion or deletion of points, as well as under continuous motion of the points in both the kinetic data structures setting and in the more realistic blackbox displacement model we introduce. Our deformable spanner succinctly encodes all proximity information in a deforming point cloud, giving us efficient kinetic algorithms for problems such as the closest pair, the near neighbors of all points, approximate nearest neighbor search (aka approximate Voronoi diagram), well-separated pair decompositions, and approximate k-centers.
对于实数空间ℝ(d)中的点集S,一个s-伸展图是节点集为S的完全图的子图,使得任意两点通过伸展图中的某条路径相连,该路径的总长度至多为两点间欧几里得距离的s倍。在本文中,我们提出了一种新的具有O(n/ε(d))条边的稀疏(1 + ε)-伸展图,其中ε是一个指定参数。该伸展图的关键特性在于,在点的动态插入或删除以及在动态数据结构设置和我们引入的更现实的黑盒位移模型中,点的连续运动情况下,它都能被高效维护。我们的可变形伸展图简洁地编码了变形点云中的所有邻近信息,为诸如最近对、所有点的近邻、近似最近邻搜索(即近似Voronoi图)、良好分离对分解以及近似k-中心等问题提供了高效的动态算法。