On the shortest paths between two convex polyhedra
- 1 April 1988
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 35 (2), 267-287
- https://doi.org/10.1145/42282.214094
Abstract
The problem of computing the Euclidean shortest path between two points in three-dimensional space bounded by a collection of convex and disjoint polyhedral obstacles having n faces altogether is considered. This problem is known to be NP-hard and in exponential time for arbitrarily many obstacles; it can be solved in O ( n 2 log n ) time for a single convex polyhedral obstacle and in polynomial time for any fixed number of convex obstacles. In this paper Mount's technique is extended to the case of two convex polyhedral obstacles and an algorithm that solves this problem in time O ( n 3 · 2 O { α ( n ) 4 } log n ) (where α ( n ) is the functional inverse of Ackermann's function, and is thus extremely slowly growing) is presented, thus improving significantly Sharir's previous results for this special case. This result is achieved by constructing a new kind of Voronoi diagram, called peeper's Voronoi diagram , which is introduced and analyzed in this paper, and which may be of interest in its own right.Keywords
This publication has 9 references indexed in Scilit:
- On Shortest Paths Amidst Convex PolyhedraSIAM Journal on Computing, 1987
- Almost linear upper bounds on the length of general davenport—schinzel sequencesCombinatorica, 1987
- Nonlinearity of davenport—Schinzel sequences and of generalized path compression schemesCombinatorica, 1986
- On Shortest Paths in Polyhedral SpacesSIAM Journal on Computing, 1986
- An algorithm for shortest-path motion in three dimensionsInformation Processing Letters, 1985
- Constructing the visibility graph for n-line segments in O(n2) timeInformation Processing Letters, 1985
- Finding the intersection of two convex polyhedraTheoretical Computer Science, 1978
- Convex hulls of finite sets of points in two and three dimensionsCommunications of the ACM, 1977
- On a problem of Davenport and SchinzelActa Arithmetica, 1973