Systolic processing for dynamic programming problems (Q1099090)

From MaRDI portal
Revision as of 15:09, 18 June 2024 by ReferenceBot (talk | contribs) (‎Changed an Item)
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
    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
    systolic processing
    0 references
    monadic-serial dynamic programming
    0 references
    optimal path in a multistage graph
    0 references

    Identifiers