1991 Reports
Parallel Dynamic Programming
We study the parallel computation of dynamic programming. We consider four important dynamic programming problems which have wide application, and that have been studied extensively in sequential computation: (1) the 1D problem, (2) the gap problem, (3) the parenthesis problem, and (4) the RNA problem. The parenthesis problem has fast parallel algorithms, almost no work has been done for parallelizing the other three. We present a unifying framework for the parallel computation of dynamic programming. We use two well known methods, the closure method and the matrix product method, as general paradigms for developing parallel algorithms. Combined with various techniques, they lead to a number of new results Our main results are optimal sublinear time algorithms for the 1D, parenthesis, and RNA problems.
Subjects
Files
- cucs-040-91.pdf application/pdf 146 KB Download File
More About This Work
- Academic Units
- Computer Science
- Publisher
- Department of Computer Science, Columbia University
- Series
- Columbia University Computer Science Technical Reports, CUCS-040-91
- Published Here
- March 17, 2012