证明NP完整

时间:2011-10-24 10:30:17

标签: np-complete

大家好我有一个问题。我想知道是否有人知道如何证明它。

这是一个问题: 子集和问题显示为NP完全。输入是正数w1,...,wn,W的序列,其中W是目标权重。问题是决定是否存在一组权重F⊆{1,...,n},使得一些权重的总和等于目标权重(即w1 + ... + wi = W)
让限制子集和问题定义为子集和,但需要额外要求目标权重小于所有权重之和的一半。 (如果失败则必须立即拒绝输入。)显示受限制的子集总和是NP完全的 谢谢。

1 个答案:

答案 0 :(得分:0)

你必须证明(a)你的问题是在NP和(b)你的问题是NP难。对于(a),表明NP中某些问题的解决方案可以轻松解决您的问题(如果您考虑它,显示这是微不足道的)。对于(b),你需要证明你的问题的解决方案能够轻松地解决NP中的任何问题(换句话说,找到另一个NP完全问题,其解决方案可以根据你的问题的解决方案进行改写)。 / p>

这几乎已经证明了一半 - (a)现在是微不足道的 - 我宁愿不做其余的事。