Greedy can beat pure dynamic programming
From MaRDI portal
Abstract: Many dynamic programming algorithms for discrete 0-1 optimizationproblems are "pure" in that their recursion equations only use min/max and addition operations, and do not depend on actual input weights. The well-known greedy algorithm of Kruskal solves the minimum weight spanning tree problem on -vertex graphs using only operations. We prove that any pure DP algorithm for this problem must perform operations. Since the greedy algorithm can also badly fail on some optimization problems, easily solvable by pure DP algorithms, our result shows that the computational powers of these two types of algorithms are incomparable.
Recommendations
Cites work
- scientific article; zbMATH DE number 3384060 (Why is no real title available?)
- A Dynamic Programming Approach to Sequencing Problems
- A Theorem on Boolean Matrices
- Finding optimum branchings
- Lower bounds for tropical circuits and dynamic programs
- Negation can be exponentially powerful
- On a routing problem
- On the Parallel Evaluation of Multivariate Polynomials
- On the shortest spanning subtree of a graph and the traveling salesman problem
- Optimum branchings
- Probability Inequalities for Sums of Bounded Random Variables
- Random graphs.
- Some Exact Complexity Results for Straight-Line Computations over Semirings
- The steiner problem in graphs
- The tail of the hypergeometric distribution
Cited in
(5)- Approximation limitations of pure dynamic programming
- Canonical greedy algorithms and dynamic programming
- ReLU neural networks of polynomial size for exact maximum flow computation
- Sorting can exponentially speed up pure dynamic programming
- Beating a Benchmark: Dynamic Programming May Not Be the Right Numerical Approach
This page was built for publication: Greedy can beat pure dynamic programming
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1628699)