【发布时间】:2019-10-03 17:47:34
【问题描述】:
1)假设我们有一个常见的 0-1 背包问题。给定一组从 1 到 n 编号的 n 个项目,每个项目都有一个权重 w_i 和一个值 v_i,以及最大权重容量 W。这里我们需要选择一些对象,使 v_i 的和最大化,使得所选对象的 w_i 总和不会超过给定的 W 数。
maximize∑(v_i*x_i), such that ∑(w_i*x_i)≤ W
2)现在假设我们遇到了同样的问题,但是我们需要选择对象,使它们的值之和最小,并且它们的权重之和不能小于给定的数字。
minimize∑(v_i*x_i), such that ∑(w_i*x_i)≥ W.
知道第一个问题是NP完全的,我如何证明第二个问题具有相同的复杂性,换句话说也是NP完全的?
【问题讨论】:
标签: algorithm knapsack-problem proof np-complete proof-of-correctness