THE ANALYSIS OF THE DYNAMIC PROGRAMMING FOR 0-1 KNAPSACK
Chunguang Zhou
Abstract
Chunguang Zhou
Abstract
The 0-1 knapsack problem is a NP-hard problem,and many problems in real life can translate into it.Here 0-1 knapsack problem is described firstly,and then presents dynamic programming to solve the problem according to the properties of optimal substructure and sub-problem overlap.In addition,an improved algorithm is presented to decrease the complexity of the dynamic programming.Instance results show these algorithms are effective,and also confirm the improved algorithm is better.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The 0-1 knapsack problem is a NP-hard problem,and many problems in real life can translate into it.Here 0-1 knapsack problem is described firstly,and then presents dynamic programming to solve the problem according to the properties of optimal substructure and sub-problem overlap.In addition,an improved algorithm is presented to decrease the complexity of the dynamic programming.Instance results show these algorithms are effective,and also confirm the improved algorithm is better.
Key concepts: Knapsack problem, Dynamic programming, Continuous knapsack problem, Change-making problem, Cutting stock problem, Mathematical optimization, Substructure, Optimal substructure