Finding All Shortest Path Edge Sequences on a convex polyhedron

  • Yie-Huei Hwang
  • Ruei-Chuan Chang
  • Hung-Yi Tu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 382)


In this paper, the problems of computing the Euclidean shortest path between two points on the surface of a convex polyhedron and finding all shortest path edge sequences are considered. We propose an O(n6logn) algorithm to find All Shortest Path Edge Sequences, construct n Edge Sequence Trees, and draw out n(n−1)/2 Visibility Relation Diagrams for a given convex polyhedron. According to these data structures, not only can we enumerate all shortest path edge sequences and draw out all maximal ones, but we can also find the shortest path between any two points lying on edges in O(k+logn) time where k is the number of edges crossed by the shortest path.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BS]
    A. Baltson, M. Sharir, On Shortest Paths between Two Convex Polyhedra, JACM, Vol. 35, No. 2, April 1988, pp. 267–287.CrossRefGoogle Scholar
  2. [Di]
    E. W. Dijkstra, A Note on Two Problems in Connection with Graphs, Numerische Mathematik, Vol. 1, 1959, pp. 269–271.CrossRefGoogle Scholar
  3. [GHLST]
    L. Guibas, J. Herchberger, K. Leven, M. Sharir, R. Tarjan, Linear Time Algorithms for Visibility and Shortest Path Problems inside Simple Polygons, Algorithmica, Vol. 2, No. 2, 1987, pp. 209–233.CrossRefGoogle Scholar
  4. [Mi]
    J. S. B. Mitchell, Planning Shortest Paths, Ph. D. Thesis, Department of Operations Research, Stanford University, August 1986.Google Scholar
  5. [Mo85]
    D. M. Mount, On Finding Shortest Paths on Convex Polyhedra, Technical Report 1495, Computer Science Department, University of Maryland, College Park, 1984.Google Scholar
  6. [Mo86]
    D. M. Mount, The Number of Shortest Paths on the Surface of a Polyhedron, Technical Report, Computer Science Department, University of Maryland, College Park, MD, 1986.Google Scholar
  7. [OSB]
    J. O'Rourke, S. Suri, and H. Booth, Shortest Paths on Polyhedral Surfaces, Manuscript, Johns Hopkins University, 1984.Google Scholar
  8. [SO]
    C. Schevon, J. O'Rourke, The Number of Maximal Edges Sequences on a Convex Polytope, Proceedings of Allerton Conference, 1988.Google Scholar
  9. [Pa]
    C. H. Papadimitriou, An Algorithm for Shortest-Path Motion in Three Dimensions, Information Processing Letter, Vol. 20, No. 5, 12 June, 1985.Google Scholar
  10. [Sh]
    M. Sharir, On Shortest Paths Amidst Convex Polyhedra, SIAM J. Comput., Vol. 16, No. 3, June 1987, pp. 561–572.CrossRefGoogle Scholar
  11. [SS]
    M. Sharir and A. Schorr, On Shortest Paths in Polyhedral Spaces, SIAM J. Comput., Vol. 15, No. 1, Feburary 1986, pp. 193–215.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1989

Authors and Affiliations

  • Yie-Huei Hwang
    • 1
    • 2
  • Ruei-Chuan Chang
    • 1
    • 2
  • Hung-Yi Tu
    • 1
    • 2
  1. 1.Department of Computer and Information ScienceNational Chiao Tung UniversityHsinchuTaiwan, Republic of China
  2. 2.Institute of Information ScienceAcademia sinicaNankang, TaipeiRepublic of China

Personalised recommendations