【发布时间】:2015-06-01 13:56:24
【问题描述】:
这是一项家庭作业,因此非常感谢您的帮助。
我应该证明以下问题是NP完全的。提示说你应该将子集和问题简化为这个问题。
给定一组形状,如下所示,以及一个 m-by-n 板,决定是否可以用所有形状完全覆盖板.请注意,这些形状可能不会旋转。
例如,对于一个 3×5 的棋盘和以下棋子,棋盘可以这样覆盖:
现在要注意的重要一点是,我们试图减少的子集和问题应该根据 m 和 n 给出输入长度多项式。
感谢任何使用另一个 NP 完全问题的想法。
【问题讨论】:
-
您能否说明最初的问题是什么?问题是什么 - 证明回答你是否可以覆盖董事会是 NP 完全的?你不能吗?
-
@shapiro.yaacov 您需要更多说明吗?因为我认为这个问题很清楚。有什么特别想知道的吗?
-
1.我想知道原来的问题。 2. 试着看一下Wang Tile 问题(不是一个完整的答案,我同意)。 3. 至少对我来说,听起来您将问题描述为“说有可能用所有形状完全覆盖电路板”。所以这是一个展示方式或状态它是/不可能的问题?
-
这对 Stack Overflow 来说不是一个好问题。
-
@j_random_hacker 我实际上正是这样做的。一个简单的方法是有一个大小为 1*s (和数)的板用于求和,每个数字得到 i 个块,然后尝试用块覆盖板。问题是,这不是多项式归约!
标签: algorithm np-complete subset-sum