我有一个子集和问题的变体,其中子集的大小是k
并且所有整数都是正数(不是零)。
从网上可以看出,这个问题可以用伪多项式时间内的动态规划来很好地解决。
我需要决定这个问题是NPC
,还是在P
(假设时P!=NP
)。
我试图从子集和问题中减少,但遇到了所有整数必须大于零的约束问题。因为否则我只会用k
零整数填充输入。
问题的正式定义:
L={<S1,S2,...,Sn,T,k>|There exists a subset I of S1,...,Sn of size m which sums up to T}