将线性 BIP 约束转换为凸包

计算科学 优化 凸优化 线性规划 混合整数规划
2021-12-19 05:30:41

给定一个线性 BIP

MinimizecTx
Subject toAxb
x{0,1}n

理论上,我们可以将约束转换为凸包约束,这允许我们执行线性松弛并以这种方式找到线性 BIP 的解。有没有一种有效的方法来找到这个凸包并将其置于上述形式?Hxd

1个回答

我认为不存在这样的方法。3-SAT 是多项式时间可简化为整数规划。如果在一般情况下您可以在多项式时间内找到整数壳(即整数可行集的凸壳),则可以使用多项式时间算法有效地求解 LP (例如,内点法)并获得 ILP 的最优解,这反过来会给你一个 3-SAT 的多项式时间解。我们知道 3-SAT 在 NP 中,所以除非 P = NP(这不太可能),否则不存在这种有效的算法。

我隐约知道的唯一算法涉及求解指数数量的辅助 LP 以确定集合的极值点。指数数源于注意到一个立方体有个顶点。n2n