Systolic processing for dynamic programming problems (Q1099090)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Systolic processing for dynamic programming problems
scientific article

    Statements

    Systolic processing for dynamic programming problems (English)
    0 references
    0 references
    0 references
    0 references
    1988
    0 references
    We investigate systolic processing for problems formulated in dynamic programming. These problems are classified as monadic-serial, polyadic- serial, monadic-nonserial, and polyadic-nonserial. Problems in serial formulations can be implemented easily in systolic arrays; however, nonserial problems may have to be transformed into a serial one before an efficient implementation can be found. A monadic-serial dynamic programming problem can be solved as the search of an optimal path in a multistage graph and can be computed as a string of matrix multiplications. Three efficient systolic-array designs are presented. A polyadic-serial dynamic programming problem can be solved by either a divide-and-conquer algorithm or the search of optimal solutions in a serial AND/OR-graph. We have evaluated the asymptotically optimal architecture for divide-and-conquer algorithms and have developed efficient methods of mapping a regular AND/OR-graph into systolic arrays. Cases are studied for transforming a problem in a nonserial formulation into a serial one.
    0 references
    0 references
    systolic processing
    0 references
    monadic-serial dynamic programming
    0 references
    optimal path in a multistage graph
    0 references