Lower Bounds for Shortest Path and Related Problems

We present the rst lower bounds for shortest path problems (including euclidean shortest path) in three dimensions, and for some constrained motion planning problems in two and three dimensions. Our proofs are based a technique called free path encoding and use homotopy equivalence classes of paths to encode state. We rst apply the method to the shortest path problem in three dimensions. The problem is to nd the shortest path under an L metric (e.g. a euclidean metric) between two points amid polyhedral obstacles. Although this problem has been extensively studied, there were no previously known lower bounds. We show that there may be exponentially many shortest path classes in single-source multiple-destination problems, and that the single-source single-destination problem is NP-hard. We use a similar proof technique to show that two dimensional dynamic motion planning with bounded velocity is NP-hard. Finally we extend the technique to compliant motion planning with uncertainty in control. Speci cally, we consider a point in 3 dimensions which is commanded to move in a straight line, but whose actual motion may di er from the commanded motion, possibly involving sliding against obstacles. Given that the point initially lies in some start region, the problem of nding a sequence of commanded velocities which is guaranteed to move the point to the goal is shown to be non-deterministic exponential time hard, making it the rst provably intractable problem in robotics. Acknowledgements. John Canny was supported by an IBM fellowship. The research by John Reif was sponsored in part by the NSF under contract NSF{DCR{ 85{03251 and the OÆce of Naval Research under OÆce of Naval Research contracts N00014{81{K{0494 and N00014{80{C{0647 and in part by the Advanced Research Projects Agency under OÆce of Naval Research contracts N00014{80{C{0505 and N00014{82{K{0334; it was subsequently supported by National Science Foundation Grants CCF{0432038, CCF{0432047, ITR 0326157, EIA{0218376, EIA{0218359, and EIA{0086015. A preliminary version of this paper appeared as J. Canny and J.H. Reif, New Lower Bound Techniques for Robot Motion Planning Problems. 28th Annual IEEE Symposium on Foundations of Computer Science, Los Angeles, CA, October 1987, pp. 49-60.

[1]  George E. Collins,et al.  Quantifier elimination for real closed fields by cylindrical algebraic decomposition , 1975 .

[2]  井上 博允,et al.  Force Feedback in Precise Assembly Tasks , 1975 .

[3]  John H. Reif,et al.  Complexity of the mover's problem and generalizations , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[4]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[5]  Matthew T. Mason,et al.  Compliance and Force Control for Computer Controlled Manipulators , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  J. Schwartz,et al.  On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds , 1983 .

[7]  J. Schwartz,et al.  On the Complexity of Motion Planning for Multiple Independent Objects; PSPACE- Hardness of the "Warehouseman's Problem" , 1984 .

[8]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

[9]  D. Mount On Finding Shortest Paths on Convex Polyhedra. , 1985 .

[10]  C. Bajaj The Algebraic Complexity of Shortest Paths in Polyhedral Spaces , 1985 .

[11]  J. Reif,et al.  Shortest Paths in Euclidean Space with Polyhedral Obstacles. , 1985 .

[12]  Christos H. Papadimitriou,et al.  An Algorithm for Shortest-Path Motion in Three Dimensions , 1985, Inf. Process. Lett..

[13]  Chee-Keng Yap,et al.  Algebraic cell decomposition in NC , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[14]  Micha Sharir,et al.  Motion Planning in the Presence of Moving Obstacles , 1985, FOCS.

[15]  John H. Reif,et al.  The complexity of elementary algebra and geometry , 1984, STOC '84.

[16]  Micha Sharir,et al.  Planning, geometry, and complexity of robot motion , 1986 .

[17]  B. Natarajan On Moving and Orienting Objects , 1986 .

[18]  Micha Sharir,et al.  On Shortest Paths in Polyhedral Spaces , 1986, SIAM J. Comput..

[19]  Micha Sharir,et al.  On shortest paths amidst convex polyhedra , 1987, SCG '86.

[20]  Joseph S. B. Mitchell,et al.  The weighted region problem , 1987, SCG '87.

[21]  Stephen J. Buckley Planning and teaching compliant motion strategies , 1987 .

[22]  John F. Canny,et al.  A new algebraic method for robot motion planning and real geometry , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).