An optimal sublinear time parallel algorithm for some dynamic programming problems

https://doi.org/10.1016/0020-0190(94)90136-8Get rights and content

Abstract

We consider the following problem: minimize the time of optimal parallel computations of a dynamic programming problem given by dynamic programming recurrences. By an optimal algorithm we mean here the algorithm whose total work matches the work of the best known sequential algorithm for a given problem (in this case O(n3) ). We construct an optimal parallel algorithm which runs in time O(n23logn) with total work O(n 3). It is presently the fastest optimal algorithm for the general dynamic programming recurrences. A preliminary version (with a weaker result) of this paper was presented as a part of [10].

References (12)

  • W. Rytter

    On efficient parallel computations for some dynamic programming problems

    Thenret. Cnmput Sci

    (1988)
  • A. Aho et al.

    The Design and Analysis of Computer Algorithms

    (1974)
  • M.J. Atallah et al.

    Constructing trees in parallel

    Proc. l.rt Symp. nn Parallel Algorithms and Architectures

    (1989)
  • L. Banachowski et al.

    Analysis of Algorithms and Data Structures

    (1991)
  • Z. Galil and K. Park, Parallel dynamic programming,...
  • A. Gibbons et al.

    Efficient Parallel Algorithms

    (1988)
There are more references available in the full text version of this article.

Cited by (0)

View full text