【发布时间】:2012-06-07 03:15:58
【问题描述】:
相关问题:
假设我有一个列表,其中正好包含 2k 元素。现在,我愿意将其分成两部分,其中每一部分的长度为k,同时尝试使各部分的总和尽可能相等。
快速示例:
[3, 4, 4, 1, 2, 1] 可能被拆分为 [1, 4, 3] and [1, 2, 4] 和差将是 1
现在 - 如果零件可以有任意长度,这是 Partition problem 的变体,我们知道它是弱 NP-Complete.
但是关于将列表分成相等的部分(假设它总是
k和2k)的限制是否使这个问题可以在多项式时间内解决?有任何证明(或证明它仍然是NP这一事实的证明方案)?
【问题讨论】:
标签: algorithm np-complete computation-theory partition-problem data-partitioning