Skip to main content

Finding an Optimal Path without Growing the Tree

  • Conference paper
  • First Online:
Algorithms — ESA’ 98 (ESA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1461))

Included in the following conference series:

Abstract

In this paper, we study a class of optimal path problems with the following phenomenon: The space complexity of the algorithms for reporting the lengths of single-source optimal paths for these problems is asymptotically smaller than the space complexity of the “standard” tree-growing algorithms for finding actual optimal paths. We present a general and efficient algorithmic paradigm for finding an actual optimal path for such problems without having to grow a single-source optimal path tree. Our paradigm is based on the “marriage-before-conquer” strategy, the prune-and-search technique, and a data structure called clipped trees. The paradigm enables us to compute an actual path for a number of optimal path problems and dynamic programming problems in computational geometry, graph theory, and combinatorial optimization. Our algorithmic solutions improve the space bounds (in certain cases, the time bounds as well) of the previously best known algorithms, and settle some open problems. Our techniques are likely to be applicable to other problems.

The work of the first, second, and fourth authors was supported in part by the National Science Foundation under Grant CCR-9623585. The work of the third author was supported in part by the National Science Foundation under Grant MIP-9701416 and by HP Labs, Bristol, England under an external research program grant.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E.G. Anagnostou, L.J. Guibas, and V.G. Polimenis, “Topological sweeping in three dimensions,” Lecture Notes in Computer Science, Vol. 450, Proc. SIGAL International Symp. on Algorithms, Springer-Verlag, 1990, pp. 310–317.

    MathSciNet  Google Scholar 

  2. T. Asano, L.J. Guibas, and T. Tokuyama, “Walking in an arrangement topologically,” Int. J. of Computational Geometry & Applications, Vol. 4, No. 2, 1994, pp. 123–151.

    Article  MATH  MathSciNet  Google Scholar 

  3. T. Asano and T. Tokuyama, “Topological walk revisited,” Proc. 6th Canadian Conf. on Computational Geometry, 1994, pp. 1–6.

    Google Scholar 

  4. P. Bose, W. Evans, D. Kirkpatrick, M. McAllister, and J. Snoeyink, “Approximating shortest paths in arrangements of lines,” Proc. 8th Canadian Conf. on Computational Geometry, 1996, pp. 143–148.

    Google Scholar 

  5. C. Chan and G.H. Young, “Single-vehicle scheduling problem on a straight line with time window constraints,” Proc. 1st Annual International Conf. on Computing and Combinatorics, 1995, pp. 617–626.

    Google Scholar 

  6. V. Chvatal, D.A. Klarner, and D.E. Knuth, “Selected combinatorial research problems,” STAN-CS-72-292, 26, Stanford University, June 1972.

    Google Scholar 

  7. T. Dey, “Improved bounds for k-sets and k-th levels,” Proc. 38th Annual IEEE Symp. on Foundations of Computer Science, 1997.

    Google Scholar 

  8. H. Edelsbrunner, Algorithms in Combinatorial Geometry, Springer-Verlag, Berlin, 1987.

    MATH  Google Scholar 

  9. H. Edelsbrunner and L.J. Guibas, “Topologically sweeping an arrangement,” J. of Computer and System Sciences, Vol. 38, 1989, pp. 165–194.

    Article  MATH  MathSciNet  Google Scholar 

  10. H. Edelsbrunner and E.P. Mücke, “Simulation of simplicity: A technique to cope with degenerate cases in geometric algorithms,” ACM Trans. on Graphics, Vol. 9, 1990, pp. 66–104.

    Article  MATH  Google Scholar 

  11. H. Edelsbrunner and E. Welzl, “Constructing belts in two-dimensional arrangements with applications,” SIAM J. Comput., Vol. 15, 1986, pp. 271–284.

    Article  MATH  MathSciNet  Google Scholar 

  12. D. Eppstein and D. Hart, “An efficient algorithm for shortest paths in vertical and horizontal segments,” Lecture Notes in Computer Science, Vol. 1272, Proc. 5th International Workshop on Algorithms and Data Structures, Springer-Verlag, 1997, pp. 234–247.

    Article  Google Scholar 

  13. P. Erdös, L. Lovász, A. Simmons, and E.G. Straus, “Dissection graphs of planar point sets,” In J.N. Srivastava et al. (Eds.), A Survey of Combinatorial Theory, North Holland, 1973, pp. 139–149.

    Google Scholar 

  14. D.S. Hirschberg, “A linear-space algorithm for computing maximal common subsequences,” Comm. ACM, Vol. 18, No. 6, 1975, pp. 341–343.

    Article  MATH  MathSciNet  Google Scholar 

  15. P.N. Klein, S. Rao, M.H. Rauch, and S. Subramanian, “Faster shortest-path algorithms for planar graphs,” Proc. 26th Annual ACM Symp. Theory of Computing, 1994, pp. 27–37.

    Google Scholar 

  16. L. Lovász, “On the number of halving lines,” Ann. Univ. Sci. Budapest, Eötvös, Sec. Math., Vol. 14, 1971, pp. 107–108.

    Google Scholar 

  17. S. Martello and P. Toth, Knapsack Problems: Algorithms and Computer Implementations, Wiley, New York, 1990.

    MATH  Google Scholar 

  18. H.N. Psaraftis, M.M. Solomon, T.L. Magnanti and T.-U. Kim, “Routing and scheduling on a shoreline with release times,” Management Science, Vol. 36, No. 2, 1990, pp. 212–223.

    Article  MATH  Google Scholar 

  19. R.A. Wagner and M.J. Fischer, “The string-to-string correction problem,” J. ACM, Vol. 21, No. 1, 1974, pp. 168–173.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chen, D.Z., Daescu, O., Hu, X.(., Xu, J. (1998). Finding an Optimal Path without Growing the Tree. In: Bilardi, G., Italiano, G.F., Pietracaprina, A., Pucci, G. (eds) Algorithms — ESA’ 98. ESA 1998. Lecture Notes in Computer Science, vol 1461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68530-8_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-68530-8_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64848-2

  • Online ISBN: 978-3-540-68530-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics