Answers:
如果在非零系数的数量 在线性 ,有一种算法可以解决此问题 时间。
运作方式如下。我们在优化问题及其相应的决策问题之间使用标准连接。测试是否存在解决方案 哪里 和 ,我们将形成一个决策问题:我们将邻接约束 到矩阵 ,并测试是否存在 这样 和 。特别是,我们将形成一个新矩阵 通过采取 并添加包含 ,我们将形成 通过采取 并与附加行 。我们得到一个决策问题:是否存在 这样 ?这个决策问题的答案告诉我们,是否存在对原始价值优化问题的解决方案或更高。而且,正如您对先前问题的回答中所述,此决策问题可以在不到 时间,如果非零系数的数量在 在线性 (因此,如果 在线性 )。现在我们可以在 解决您的优化问题少于 时间。
感谢AustinBuchanan和Stefan Schneider帮助调试了该答案的早期版本。
如果我们考虑最小化问题 ,则以下简化表明算法可以及时运行 对于 会反驳SETH。对于预期的问题(最大化版本),重新制定证明了相同的结果。
给定一个实例 CNF-SAT的变量 ,制定具有两个变量的0-1 IP 对于每个变量 在SAT实例中。像往常一样,该子句 将表示为 。然后对于每个变量 在SAT实例中,添加一个约束 。目的是最小化。知识产权的目标是 如果SAT实例是可以满足的。
感谢Stefan Schneider的更正。
更新:在关于CNF-Sat的困难问题中,作者推测SET COVER无法及时解决, ,在哪里 指套数。如果为真,则表明我的问题无法及时解决 也一样
更新2。据我所知,假设使用SETH,我的问题无法及时解决 ,因为已显示“击中位置”(地面尺寸为)无法及时解决 。