Years and Authors of Summarized Original Work
-
1996; Mitchell
-
1999; Hershberger, Suri
Problem Definition
Finding the shortest path between a source and a destination is a natural optimization problem with many applications. Perhaps the oldest variant of the problem is the geometric shortest path problem, in which the domain is physical space: the problem is relevant to human travelers, migrating animals, and even physical phenomena like wave propagation. The key feature that distinguishes the geometric shortest path problem from the corresponding problem in graphs or other discrete spaces is the unbounded number of paths in a multidimensional space. To solve the problem efficiently, one must use the “shortness” criterion to limit the search.
In computational geometry, physical space is modeled abstractly as the union of some number of constant-complexity primitive elements. The traditional formulation of the shortest path problem considers paths in a domain bounded by linear elements –...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Asano T, Asano T, Guibas LJ, Hershberger J, Imai H (1986) Visibility of disjoint polygons. Algorithmica 1:49–63
Canny J, Reif JH (1987) New lower bound techniques for robot motion planning problems. In: Proceedings of the 28th annual IEEE symposium on foundations of computer Science, Washington, DC, pp 49–60
Chazelle B, Sharir M, Welzl E (1992) Quasi-optimal upper bounds for simplex range searching and new zone theorems. Algorithmica 8:407–429
Cormen TH, Leiserson CE, Rivest RL, Stein C (2001) Introduction to algorithms, 2nd edn. MIT Press, Cambridge
Driscoll JR, Sarnak N, Sleator DD, Tarjan RE (1989) Making data structures persistent. J Comput Syst Sci 38:86–124
Fortune SJ (1987) A sweepline algorithm for Voronoi diagrams. Algorithmica 2:153–174
Ghosh SK, Mount DM (1991) An output-sensitive algorithm for computing visibility graphs. SIAM J Comput 20:888–910
Hershberger J, Suri S (1995) A pedestrian approach to ray shooting: Shoot a ray, take a walk. J Algorithms 18:403–431
Hershberger J, Suri S (1999) An optimal algorithm for Euclidean shortest paths in the plane. SIAM J Comput 28(6):2215–2256
Hershberger J, Suri S, Yıldız H (2013) A near-optimal algorithm for shortest paths among curved obstacles in the plane. In: Proceedings of the 29th annual symposium on computational geometry, SoCG ’13. ACM, New York, pp 359–368
Kapoor S, Maheshwari SN, Mitchell JSB (1997) An efficient algorithm for Euclidean shortest paths among polygonal obstacles in the plane. Discret Comput Geom 18:377–383
Lozano-Perez T, Wesley MA (1979) An algorithm for planning collision-free paths among polyhedral obstacles. Commun ACM 22:560–570
Matoušek J (1993) Range searching with efficient hierarchical cuttings. Discret Comput Geom 10(2):157–182
Megiddo N (1983) Applying parallel computation algorithms in the design of serial algorithms. J ACM 30(4):852–865
Mitchell JSB (1992) L1 shortest paths among polygonal obstacles in the plane. Algorithmica 8:55–88
Mitchell JSB (1996) Shortest paths among obstacles in the plane. Int J Comput Geom Appl 6:309–332
Pocchiola M, Vegter G (1996) Topologically sweeping visibility complexes via pseudotriangulations. Discret Comput Geom 16(4):419–453
Rohnert H (1988) Time and space efficient algorithms for shortest paths between convex polygons. Inf Process Lett 27:175–179
Schreiber Y (2010) An optimal-time algorithm for shortest paths on realistic polyhedra. Discret Comput Geom 43(1):21–53
Schreiber Y, Sharir M (2008) An optimal-time algorithm for shortest paths on a convex polytope in three dimensions. Discret Comput Geom 39(1–3):500–579
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Hershberger, J. (2016). Geometric Shortest Paths in the Plane. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_509
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_509
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering