Nested Dataflow Algorithms for Dynamic Programming Recurrences with more than O(1) Dependency

11/13/2019
by   Yuan Tang, et al.
0

Dynamic programming problems have wide applications in real world and have been studied extensively in both serial and parallel settings. In 1994, Galil and Park developed work-efficient and sublinear-time algorithms for several important dynamic programming problems based on the closure method and matrix product method. However, in the same paper, they raised an open question whether such an algorithm exists for the general GAP problem. we answer their question by developing the first work-efficient and sublinear-time GAP algorithm based on the closure method and Nested Dataflow method. cache-oblivious and cache-efficient algorithms for the 1D problem and GAP problem, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2017

A Dynamic Programming Solution to Bounded Dejittering Problems

We propose a dynamic programming solution to image dejittering problems ...
research
09/11/2018

Massively Parallel Dynamic Programming on Trees

Dynamic programming is a powerful technique that is, unfortunately, ofte...
research
09/25/2018

Improved Parallel Cache-Oblivious Algorithms for Dynamic Programming and Linear Algebra

For many cache-oblivious algorithms for dynamic programming and linear a...
research
04/29/2019

Composing dynamic programming tree-decomposition-based algorithms

Given two integers ℓ and p as well as ℓ graph classes H_1,...,H_ℓ, the p...
research
11/06/2020

A dynamic programming approach for generalized nearly isotonic optimization

Shape restricted statistical estimation problems have been extensively s...
research
01/25/2023

Exact and rapid linear clustering of networks with dynamic programming

We study the problem of clustering networks whose nodes have imputed or ...
research
11/04/2021

Average Sensitivity of Dynamic Programming

When processing data with uncertainty, it is desirable that the output o...

Please sign up or login with your details

Forgot password? Click here to reset