形式陈述
线性规划强对偶公理库线性规划对偶Linear programming duality · LP duality从线性约束生成对偶界,并以弱对偶、强对偶和互补松弛连接两侧最优解。保证连续原问题与对偶问题具有相同的有限最优值,但两侧最优变量仍可能是分数。全对偶整数性要求一整族整数目标都有整数的对偶证书。
设 是有理系统,定义非空多面体 ,变量 不另外限制符号。称该系统为 TDI,如果对每个 ,只要
具有有限最优值,相应对偶
就存在整数最优解 。非负约束若是模型的一部分,应写入 的行中;若把它单独作为 ,对偶约束形式会变化,不能直接混用公式。
这里有三个量词:每一个整数目标、存在一份整数对偶最优解、只对有限最优情形提出要求。它不要求所有对偶最优解都整数,也不只是在一个测试目标上找到了整数价格。
若系统 TDI 且 为整数向量,则 是整数多面体公理库整数多面体与整数包Integral polyhedron · Integer hull区分整数点、整数包和整数多面体,说明何时所有线性目标都能由整数解达到,以及无顶点情形为何需要额外小心。。右端整数性是定理的一部分,TDI 定义本身允许有理右端。
直觉
对偶变量把原不等式加权组合成目标上界。若 且 ,对每个可行 都有
当 和最优 都是整数,最紧上界 也是整数。TDI 把这件事同时保证给所有整数目标。结合“所有整数目标的有限最优值均为整数”的判据,就得到原可行域的整数性。
在有顶点的情形,也可以直接看反证机制:若某个顶点 有分数坐标 ,选择足够深入其法向锥的整数目标 ,让 与 都在 最优。TDI 与整数右端要求两个目标值都是整数,其差却是 ,矛盾。证明把对偶证书的整数性传到原始顶点,而不是把一个对偶变量误认为某个原变量。
可行域相同,对偶整数性不同
例子与边界
同一个半直线,两种描述
考虑 。第一种描述就是 。当整数目标 时,对偶要求 ,这显然是整数最优解;当 时,原问题向负无穷方向使目标无界,不在定义的有限最优范围内。因此第一种描述是 TDI。
把同一条约束乘二,改写为 。可行集完全相同,但目标 的对偶是 ,满足 ,唯一解 。于是第二种描述不是 TDI。它仍表示整数多面体,只是这份行列表不允许用整数倍数拼出目标系数 。
若在 之外再加回冗余行 ,可用第二行承担全部整数目标乘子,得到一份 TDI 描述。冗余行在几何上可能什么都没改变,却能改变整数证书的表达能力。
右端为什么必须另查
系统 仍然 TDI:有限的整数目标 对应 。但其端点为 ,不是整数多面体。对偶目标值为 ,这一次不是整数的环节正是右端 。
反过来,若一个系统 TDI,不能由此推断矩阵的每个子式都为 。上面加了冗余行的系统含系数 ,已经不是TU 矩阵公理库全幺模矩阵与整数顶点Totally unimodular matrix · Total unimodularity · TU用所有方形子式的 0、±1 性质控制逆矩阵分母,证明整数右端的线性约束产生整数顶点。,却可以 TDI。TU 是对矩阵和任意整数右端的强统一条件;TDI 是对当前系统和全部整数目标的条件。
加权匹配的一份整数价格
在二分图 与 的四条边上,权重矩阵为
取交叉匹配 ,总权重 。匹配 LP 的对偶给每个顶点非负价格,要求一条边两端价格之和至少等于边权。价格
满足四条边的覆盖条件,总价也为 。因此原始匹配与整数对偶证书同时最优。这个例子展示 TDI 希望保证的现象;要得到对所有整数边权的结论,仍需二分图关联矩阵的 TU 证明,而不是只核对这一组价格。
推论与应用
TU 矩阵给出 TDI 系统:对整数 ,对偶可行域 的等式矩阵与单位界结构仍为 TU,其顶点都是整数;若对偶最优值有限,就可选择一个整数最优顶点。这里并不要求 整数,因为 只是对偶目标;只有进一步推出原问题整数性时才需要它。
TDI 是组合最小—最大定理的桥梁。一侧是匹配、流等整数对象,另一侧是整数价格、覆盖或割证书;线性强对偶把两侧的数值接起来,TDI 负责确保价格可以选整数。一般匹配的奇集描述公理库一般匹配多胞形的奇集约束Edmonds matching polytope · Odd-set inequalities · Blossom inequalities用全部奇数顶点集的内部边上界补齐一般图匹配凸包,并通过紧奇割的收缩与配对展开解释整数性机制。也具有这种性质,但其证明需要额外的奇集结构,不能沿用二分图行符号变换。
工程上验证一份给定证书很简单:检查 、、整数性和目标值。但认证整个系统 TDI 是带“所有整数目标”量词的数学任务,不等于调用一次 LP 求解器。改变约束缩放、删除看似冗余的行或把整数变量改为连续变量时,都应重新确认依赖的是哪一层保证。
参考资料
- Michel X. Goemans, MIT 18.438, Lecture 7, 2009, §1 and §2:官方讲义。TDI 定义、整数右端定理及匹配的整数对偶公式;讲义的顶点证明针对多胞形情形。
- Dimitris Bertsimas and Andreas Schulz, MIT 15.083J, Lecture 5, “Ideal formulations I”:官方讲义。TU 的转置、单位界闭包性质与整数顶点。
- Rekha R. Thomas, Math 583E: Linear and Integer Polyhedra, Chapter 12, Theorem 12.11 and Corollary 12.12:官方课程笔记。TDI 的对偶定义与整数右端结论。