10 Dynamic Programming - Knapsack
10 Dynamic Programming - Knapsack
Dr. D. P. Acharjya
Professor, SCOPE
2/7/2024 Dr. D. P. Acharjya 1
Dynamic Programming
Dynamic programming typically applies to
optimization problems in which a set of choices
must be made in order to arrive at an optimal
solution.
Characterize the structure of an optimal solution.
Formulate the solution recursively.
Computation is to be carried out in bottom up fashion.
Optimal solution is constructed from computed
information.