Title
A highly parallel algorithm for multistage optimization problems and shortest path problems
Abstract
It appears that all of the known algorithms for solving multistage optimization problems are based explicitly on standard dynamic programming concepts. Such algorithms are inherently serial in the sense that computation must be completed at the current stage before meaningful computation can begin at the next stage. In this paper we present a technique which recursively divides the original problem into a set of smaller problems which can be solved in parallel. This technique is based on the recursive application of a simple aggregation procedure. For a multistage process with n stages, we show that our new algorithm can achieve a time complexity of O (log n ). In contrast, competing algorithms based exclusively on the standard dynamic programming technique can only achieve a time complexity of Φ ( n ). The new algorithm is designed to operate on a tightly coupled parallel computer. As some important applications, it is shown that our algorithm can serve as a fast and efficient means of decoding convolutional codes, solving shortest path problems, and determining minimum-fuel flight paths.
Year
DOI
Venue
1991
10.1016/0743-7315(91)90126-T
J. Parallel Distrib. Comput.
Keywords
Field
DocType
parallel algorithm,shortest path problem,multistage optimization problem,optimization problem
Dynamic programming,Convolutional code,Shortest path problem,Computer science,Parallel algorithm,Parallel computing,Algorithm,Time complexity,Optimization problem,Recursion,Computation
Journal
Volume
Issue
ISSN
12
3
Journal of Parallel and Distributed Computing
Citations 
PageRank 
References 
2
0.37
6
Authors
3
Name
Order
Citations
PageRank
John K. Antonio1446.32
Wei K. Tsai210311.47
G. M. Huang31411.16