NP-Complete或P中存在以下问题?
输入:正整数{a1,a2,...,an)和正整数M的集合S
问题:是否存在S的子集S',使得S'中的所有元素总和为M-1,M或M + 1。
我的猜测是它在NP-Complete中并且与子集和相关。但是我很难将子集总和减少到这个问题。
答案 0 :(得分:0)
这是NP完全的。给定子集和的实例
使用和X
查找{x1,... xn}的子集
考虑以下问题实例
查找{4 * x1,4 * x2,...,4 * xn}的子集,总和为4 * X,4 * X-1或4 * X + 1
通过考虑4的可分性,很明显任何总和为4 * X,4 * X-1或4 * X + 1的子集实际上必须总和为4X。但是,通过除以4,这可以简单地给出原始子集和问题的解决方案。