ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Journal of Algorithms
Volume 49, Issue 1, October 2003, Pages 13-41
1998 European Symposium on Algorithms
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (407 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0196-6774(03)00080-4    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2003 Elsevier Inc. All rights reserved.

Finding an optimal path without growing the tree

Danny Z. ChenE-mail The Corresponding Author, a, 1, Ovidiu DaescuE-mail The Corresponding Author, b, 2, Xiaobo (Sharon) HuE-mail The Corresponding Author, a, 3 and Jinhui XuE-mail The Corresponding Author, c, 4

a Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN 46556, USA b Department of Computer Science, University of Texas at Dallas, Richardson, TX 75083, USA c Department of Computer Science and Engineering, State University of New York at Buffalo, 201 Bell Hall, Buffalo, NY 14260, USA

Received 1 December 1998. 
Available online 28 June 2003.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

For problems on computing an optimal path as well as its length in a certain setting, the “standard” approach for finding an actual optimal path is by building (or “growing”) a single-source optimal path tree. 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 new 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.

Author Keywords: Computational geometry; Optimal paths; Arrangements; Dynamic programming; Space-efficient algorithms


Journal of Algorithms
Volume 49, Issue 1, October 2003, Pages 13-41
1998 European Symposium on Algorithms
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.