2018/02/05ナップサック問題の問題設定と、動的計画法(表を順々に埋めていく方法)による解き方を解説します。荷物が入らない・荷物をナップサックにうまく入れて、価値を最大化したいというのがナップサック問題です。※各荷物は「入れるか入れないかの2通り」とします。ナップサック問題と言います。通りあるので、総当りで解くのは厳しいです。実際、ナップサック問題はNP困難と呼ばれる(計算量理論において)難しい問題のクラスに属していることが知られています。動的計画法で解く(方針)総当りよりマシな方法を考えてみましょう。