...
首页> 外文期刊>Discrete & computational geometry >An optimal-time algorithm for shortest paths on a convex polytope in three dimensions
【24h】

An optimal-time algorithm for shortest paths on a convex polytope in three dimensions

机译:三维凸凸面上最短路径的最优时间算法

获取原文

摘要

We present an optimal-time algorithm for computing (an implicit representation of) the shortest-path map from a fixed source s on the surface of a convex polytope P in three dimensions. Our algorithm runs in O(n log n) time and requires O(nlog n) space, where n is the number of edges of P. The algorithm is based on the O(nlog n) algorithm of Hershberger and Suri for shortest paths in the plane (Hershberger, J., Suri, S. in SIAM J. Comput. 28(6): 2215-2256, 1999), and similarly follows the continuous Dijkstra paradigm, which propagates a "wavefront" from s along. P. This is effected by generalizing the concept of conforming subdivision of the free space introduced by Hershberger and Suri and by adapting it for the case of a convex polytope in R-3, allowing the algorithm to accomplish the propagation in discrete steps, between the "transparent" edges of the subdivision. The algorithm constructs a dynamic version of Mount's data structure (Mount, D. M. in Discrete Comput. Geom. 2: 153-174, 1987) that implicitly encodes the shortest paths from s to all other points of the surface. This structure allows us to answer single-source shortest-path queries, where the length of the path, as well as its combinatorial type, can be reported in O(log n) time; the actual path can be reported in additional O(k) time, where k is the number of polytope edges crossed by the path. The algorithm generalizes to the case of m source points to yield an implicit representation of the geodesic Voronoi diagram of m sites on the surface of P, in time O((n + m) log(n + m)), so that the site closest to a query point can be reported in time O(log(n + m)).
机译:我们提出了一种最佳时间算法,用于从三个维度的凸多面体P的表面上的固定源s计算(隐式表示)最短路径图。我们的算法运行时间为O(n log n),并且需要O(nlog n)空间,其中n是P的边数。该算法基于Hershberger和Suri的O(nlog n)算法,用于确定最短路径。平面(Hershberger,J.,Suri,S. in SIAM J. Comput。28(6):2215-2256,1999),并且类似地遵循连续Dijkstra范式,该范式从s传播“波前”。 P.这是通过归纳由Hershberger和Suri引入的自由空间的符合细分概念并通过使其适应R-3中凸多面体的情况来实现的,从而使算法可以完成离散步长之间的传播。细分的“透明”边缘。该算法构造了Mount数据结构的动态版本(Discrete Comput。Geom。2:153-174,1987中的Mount,D. M.),隐式编码从s到曲面所有其他点的最短路径。这种结构使我们能够回答单源最短路径查询,其中路径的长度及其组合类型可以以O(log n)时间报告。实际路径可以用额外的O(k)时间来报告,其中k是路径穿过的多边形边缘的数量。该算法推广到m个源点的情况,以在O((n + m)log(n + m))的时间内生成P面上m个站点的测地Voronoi图的隐式表示,因此该站点最接近查询点的时间可以报告为O(log(n + m))。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号