Overview

Dynamic programming uses Bellman recurrences to break a large sequential decision or optimization problem into smaller subproblems whose solutions can be reused. Exact methods—including memoization, state-space pruning, constraint propagation, and memory-saving algorithms such as Hirschberg’s—are used in scheduling, clustering, speech alignment, and control; approximate methods use neural value functions, sampling, or Monte Carlo tree search for larger problems. Researchers evaluate these approaches on settings such as stochastic control, dynamic pricing, combinatorial benchmarks, and long speech sequences. A central tension is preserving solution quality and guarantees while controlling the time, memory, and state-space costs that can make exact methods impractical.

Latest papers

CardsList

31 papers1 paper in the last four weeks, down 67% on the four weeks before. 0.0% of all new papers.

  1. A Generative-AI Modeling Framework for Explainable Decision Support in Complex Geosteering Scenarios

    Mar 11, 2025Sergey Alyaev, Kristian Fossum, Hibat Errahmen Djecta +2Dynamic Programming