Skip to main content
Log in

Shortest polygonal paths in space

Kürzeste Streckenzüge im Raum

  • Published:
Computing Aims and scope Submit manuscript

Abstract

A classical problem of geometry is the following: given a convex polygon in the plane, find an inscribed polygon of shortest circumference. In this paper we generalize this problem to arbitrary polygonal paths in space and consider two cases: in the “open” case the wanted path of shortest length can have different start and end point, whereas in the “closed” case these two points must coincide. We show that finding such shortest paths can be reduced to finding a shortest path in a planar “channel”. The latter problem can be solved by an algorithm of linear-time complexity in the open as well in the closed case. Finally, we deal with constrained problems where the wanted path has to fulfill additional properties; in particular, if it has to pass straight through a further point, we show that the length of such a constrained polygonal path is a strictly convex function of some angle α, and we derive an algorithm for determining such constrained polygonal paths efficiently.

Zusammenfassung

Ein klassisches Problem der Geometrie fragt nach einem einbeschriebenen Polygon kürzesten Umfanges eines gegebenen konvexen Polygons. Wir verallgemeinern dieses Problem auf beliebige Polygonzüge im Raum und untersuchen zwei Fälle: im “offenen” Fall kann der gesuchte Streckenzug kürzester Länge einen unterschiedlichen Anfangs- und Endpunkt haben, während im “geschlossenen” Fall diese beiden Punkte zusammenfallen müssen. Es wird gezeigt, daß solche kürzesten Polygonzüge durch kürzeste Streckenzüge in einem ebenen “Kanal” bestimmt werden, die in beiden Fällen durch einen Algorithmus mit linearer Laufzeit bestimmt werden können. Ferner wird der Fall behandelt, daß der gesuchte Polygonzug ohne Knick durch einen vorgegebenen Punkt gehen soll. Es wird gezeigt, daß die Länge des Polygonzuges dann eine streng konvexe Funktion eines bestimmten Winkels ist, wodurch es möglich wird, auch dieses Problem effizient zu lösen.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H. Alt and E. Welzl (1988): Visibility graphs and obstacle avoiding shortest paths. Zeitschrift für Operations Research32 145–164.

    Article  Google Scholar 

  2. W. P. Chin and S. Ntafos (1988): Optimum watchman routes, Inf. Proc. Letters28 39–44

    Article  Google Scholar 

  3. J. Focke (1986): A finite descent method for Steiner's problem of inpolygons with minimal circumference. Optimization17, 355–366

    Google Scholar 

  4. S. Gao, M. Jerrum, M. Kaufmann, K. Mehlhorn, W. Rülling and C. Storb (1988a): On continuous homotopic one layer routing, Proc. Fourth Annual Symp. Computational Geometry, Urbana-champaign, pp. 392–402.

  5. S. Gao, M. Jerrum, M. Kaufmann, K. Mehlhorn, W. Rülling and C. Storb (1988b): On continuous homotopic one layer routing (extended abstract), in: H. Noltemeier (ed.), Computational Geometry and its Applications, Proc. CG'88, International Workshop on Computational Geometry, Würzburg, FRG, March 1988, Lecture Notes in Computer Science333, Springer-Verlag, pp. 55–70.

  6. L. Guibas, J. Hershberger, D. Leven, M. Sharir and R. E. Tarjan (1987), Linear time algorithms for visibility and shortest path problems inside triangulated simple polygons, Algorithmica2, 209–233.

    Article  Google Scholar 

  7. L. Guibas, J. Hershberger, D. Leven, M. Sharir and R. E. Tarjan (1986), Linear time algorithms for visibility and shortest path problems inside simple polygons, Proc. Second Annual Symp. Computational Geometry, pp. 1–13.

  8. R. Klötzler and H. Rudolph (1985): Zur analytischen und algorithmischen Behandlung eines geometrischen Optimierungsproblems von J. Steiner, Optimization16, 833–848

    Google Scholar 

  9. D. T. Lee and F. P. Preparata (1985): Euclidean shortest paths in the presence of rectilinear barriers Networks14, 393–410.

    Google Scholar 

  10. J. S. B. Mitchell, D. M. Mount and C. H. Papadimitriou (1987): The discrete geodesic problem, SIAM J. Comput.16, 647–668

    Article  Google Scholar 

  11. H. X. Phù (1987): Ein konstruktives Lösungsverfahren für das Problem des Inpolygons kleinsten Umfanges von J. Steiner, Optimization18, 349–359.

    Google Scholar 

  12. H. A. Schwarz (1890): Gesammelte Mathematische Abhandlungen, Band 2, Berlin, pp. 344–345.

    Google Scholar 

  13. M. Sharir and A. Schorr (1986): On shortest paths in polyhedral spaces. SIAM J. Comput.15, 193–215

    Article  Google Scholar 

  14. J. Steiner (1882): Gesammelte Werke, Band 2, Berlin, p. 45.

    Google Scholar 

  15. R. Sturm (1884): Bemerkungen und Ansätze zu Steiners Aufsätzen über Maxima und Minima. Journal für reine und angew. Math.96, 36–77

    Google Scholar 

  16. M. Tompa (1981): An optimal solution to a wire-routing problem, Journal of Computer and Systems Sciences23, 127–150.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Burkard, R.E., Rote, G., Yao, E.Y. et al. Shortest polygonal paths in space. Computing 45, 51–68 (1990). https://doi.org/10.1007/BF02250584

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02250584

AMS Subject Classifications

Key words

Navigation