Practical methods for approximating shortest paths on a convex polytope in R3

被引:17
作者
Hershberger, J
Suri, S
机构
[1] Mentor Graph, San Jose, CA 95131 USA
[2] Washington Univ, Dept Comp Sci, St Louis, MO 63130 USA
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 1998年 / 10卷 / 01期
关键词
shortest path; approximation; convex polyhedron; shortest path tree;
D O I
10.1016/S0925-7721(97)00004-7
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We propose an extremely simple approximation scheme for computing shortest paths on the surface of a convex polytope in three dimensions. Given a convex polytope P with n vertices and two points p, q on its surface, let dp(p, q) denote the shortest path distance between p and q on the surface of P. Our algorithm produces a path of length at most 2dp(p, q) in time O(n). Extending this result, we can also compute an approximation of the shortest path tree rooted at an arbitrary point x is an element of P in time O(n log n). In the approximate tree, the distance between a vertex v is an element of P and ar is at most cdp(x, v), where c = 2.38(1 + epsilon) for any fixed epsilon > 0. The best algorithms for computing an exact shortest path on a convex polytope take Omega(n(2)) time in the worst case; in addition, they are too complicated to be suitable in practice. We can also get a weak approximation result in the general case of h-disjoint convex polyhedra: in O(n) time our algorithm gives a path of length at most 2k times the optimal. (C) 1998 Elsevier Science B.V.
引用
收藏
页码:31 / 46
页数:16
相关论文
共 17 条
[1]  
AGARWAL PK, 1993, 031 SMITH COLL DEP C
[2]  
AURENHAMMER F, 1991, COMPUT SURV, V23, P345, DOI 10.1145/116873.116880
[3]  
Bajaj C., 1985, Proceedings of the Twenty-third Annual Allerton Conference on Communication, Control, and Computing, P510
[4]  
Canny J., 1987, P 28 ANN IEEE S FDN, P49
[5]  
CHEN JD, 1990, PROCEEDINGS OF THE SIXTH ANNUAL SYMPOSIUM ON COMPUTATIONAL GEOMETRY, P360, DOI 10.1145/98524.98601
[6]  
Choi J., 1994, P 10 ANN ACM S COMP, P41
[7]  
Clarkson Ken, 1987, PROC 19 STOC, P56
[8]   OPTIMAL POINT LOCATION IN A MONOTONE SUBDIVISION [J].
EDELSBRUNNER, H ;
GUIBAS, LJ ;
STOLFI, J .
SIAM JOURNAL ON COMPUTING, 1986, 15 (02) :317-340
[9]  
Har-Peled S., 1996, Proceedings of the Twelfth Annual Symposium on Computational Geometry, FCRC '96, P329, DOI 10.1145/237218.237402
[10]  
Hershberger J., 1993, Proceedings. 34th Annual Symposium on Foundations of Computer Science (Cat. No.93CH3368-8), P508, DOI 10.1109/SFCS.1993.366836