An efficient parallel Dynamic Programming Algorithm

An efficient parallel Dynamic Programming Algorithm

0.00 Avg rating0 Votes
Article ID: iaor1996616
Country: United States
Volume: 30
Issue: 8
Start Page Number: 65
End Page Number: 74
Publication Date: Oct 1995
Journal: Computers & Mathematics with Applications
Authors: ,
Keywords: computational analysis: parallel computers
Abstract:

Antonio, Tsai, and Huang proposed a scheme in 1991 to parallelize the standard dynamic programming approach to solve combinatorial multistage problems. However, their dynamic programming approach is restricted to those multistage problems where the decision made at each stage depends only on decisions made in the stage immediately preceding it. For many interesting problems the decision at each stage depends on the decisions made at all the previous stages, and therefore their approach doesn’t apply. The Matrix Chain Multiplication problem, Longest Common Subsequence problem, and Optimal Polygon Triangulation problem are some examples of such problems. The authors also present techniques for parallelizing the dynamic programming solution to such problems. The parallel algorithm they develop for a PRAM has complexity ¦](n) employing ¦](n2) processors. Since the traditional sequential algorithm for such problems is ¦](n3), the present parallel algorithm is an optimal parallel algorithm based on this traditional algorithm. They also describe the results of the present experiments that are in conformity with the theoretical complexity results. The authors also compare and contrast the result with results obtained by earlier researchers and show that the present parallel algorithm has optimal efficiency of 100% with respect to the traditional Dynamic Programming Algorithm.

Reviews

Required fields are marked *. Your email address will not be published.