# The Discrete Geodesic Problem

```@article{Mitchell1987TheDG,
title={The Discrete Geodesic Problem},
author={Joseph S. B. Mitchell and David M. Mount and Christos H. Papadimitriou},
journal={SIAM J. Comput.},
year={1987},
volume={16},
pages={647-668}
}```
• Published 1 August 1987
• Mathematics, Computer Science
• SIAM J. Comput.
We present an algorithm for determining the shortest path between a source and a destination on an arbitrary (possibly nonconvex) polyhedral surface. The path is constrained to lie on the surface, and distances are measured according to the Euclidean metric. Our algorithm runs in time O(n log n) and requires O(n2) space, where n is the number ofedges ofthe surface. Afterwe run our algorithm, the distance from the source to any other destination may be determined using standard techniques in… Expand
666 Citations

#### Paper Mentions

An Optimal Algorithm for Euclidean Shortest Paths in the Plane
• Mathematics, Computer Science
• SIAM J. Comput.
• 1999
The algorithm is based on an efficient implementation of wavefront propagation among polygonal obstacles, and it actually computes a planar map encoding shortest paths from a fixed source point to all other points of the plane; the map can be used to answer single-source shortest path queries in O(log n) time. Expand
L1 shortest paths among polygonal obstacles in the plane
By using bounds on the density of certain sparse binary matrices, it is shown thatE =O(n logn), implying that the algorithm for computing L1 shortest paths among polygonal obstacles in the plane is nearly optimal. Expand
Euclidean Shortest Paths on Polyhedra in Three Dimensions
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 is presented, which settles a major problem that has been open for more than 20 years. Expand
Near optimal algorithm for the shortest descending path on the surface of a convex terrain
• Sasanka Roy
• Computer Science, Mathematics
• J. Discrete Algorithms
• 2012
The algorithm improves both time and space complexity requirement of SDP problem by almost a linear factor over earlier best known results. Expand
Efficient computation of Euclidean shortest paths in the plane
• Mathematics, Computer Science
• Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science
• 1993
The algorithm actually computes a planar map that encodes shortest paths from a fixed source point to all other points of the plane; the map can be used to answer single-source shortest path queries in O(log n) time. Expand
A near-optimal algorithm for shortest paths among curved obstacles in the plane
• Mathematics, Computer Science
• SoCG '13
• 2013
An algorithm is proposed that computes an approximate shortest path map, a data structure with O(n log n) size, that allows it to report the (approximate) length of a shortest path from a fixed source point to any query point in the plane in O(log n) time. Expand
Improving Chen and Han's algorithm on the discrete geodesic problem
• Mathematics, Computer Science
• TOGS
• 2009
The experimental results suggest that the improved CH algorithm, in spite of an O(n2 log n) asymptotic time complexity, greatly outperforms the original CH algorithm in both time and space. Expand
An Optimal-Time Algorithm for Shortest Paths on a Convex Polytope in Three Dimensions
• Mathematics, Computer Science
• Discret. Comput. Geom.
• 2008
An optimal-time algorithm for computing the shortest-path map from a fixed source s on the surface of a convex polytope P in three dimensions that constructs a dynamic version of Mount’s data structure that implicitly encodes the shortest paths from s to all other points of the surface. Expand
Determining approximate shortest paths on weighted polyhedral surfaces
• Mathematics, Computer Science
• JACM
• 2005
This algorithm is based on a novel way of discretizing polyhedral surfaces and utilizes a generic greedy approach for computing shortest paths in geometric graphs obtained by such discretization. Expand
Efficiently determining a locally exact shortest path on polyhedral surfaces
• Mathematics, Computer Science
• Comput. Aided Des.
• 2007
An efficient visibility-based algorithm for determining a locally exact shortest path (LESP) from a source point to a destination point on a (triangulated) polyhedral surface and gives a LESP which is shorter than the initial path, at conclusion. Expand