0~1のナップザック問題は、
f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}
c[i] は i 番目の商品のコストを意味し、w[i] は i 番目の商品の価値を意味します。
そして、特にVが大きい場合、時間の複雑さが最適化される可能性があると述べた1つのドキュメントを読みました。以下のように
i=1...N
v=V...0
に変更できます
i=1...n
bound=max{V-sum{w[i..n]},c[i]}
v=V...bound
どういう意味ですか?V(バッグの最大値)からw[i](商品の価値)の合計を引く方法は?
本当に混乱していますか、それともこのドキュメントで何か問題がありますか?