强弱对偶定理
概述
强弱对偶定理(Weak and Strong Duality Theorems):在线性规划中,原始问题(primal)与对偶问题(dual)之间存在深刻的最优值关系——弱对偶保证原始最优值不超过对偶最优值,强对偶则在最优解存在时保证两者严格相等。
定理陈述
形式化陈述
原始线性规划(标准型):
对偶线性规划:
弱对偶定理(Weak Duality Theorem): 若 是原始问题的可行解, 是对偶问题的可行解,则: 即原始问题的目标函数值不超过对偶问题的目标函数值。
强对偶定理(Strong Duality Theorem): 若原始线性规划有最优解 ,则对偶线性规划也有最优解 ,且: 即两者的最优值严格相等。
证明概要
证明思路
弱对偶的证明(直接推导)
弱对偶的证明非常直接,仅依赖约束条件的代数运算:
- 设 是原始可行解, 是对偶可行解
- 由原始约束 ,且 ,左乘 :
- 由对偶约束 ,即 ,且 ,右乘 :
- 联合两个不等式:
关键推论:弱对偶意味着对偶问题的任何可行解都给出原始问题最优值的一个上界。
强对偶的证明(互补松弛性)
强对偶的证明更为深刻,核心工具是互补松弛性条件:
- 互补松弛条件:若 和 分别是原始和对偶的最优解,则:
- ,对每个约束 (原始约束的松弛变量与对偶变量互补)
- ,对每个变量 (对偶约束的松弛变量与原始变量互补)
- 证明逻辑:
- 由弱对偶,
- 若能找到可行解使等号成立,则两者都是最优解
- 互补松弛条件恰好保证了等号成立:当所有互补松弛条件满足时, 中的每一项都使不等式取等
- 存在性论证:通过单纯形法的最优基解,可以构造性地找到满足互补松弛条件的对偶最优解。
参考资源:
关键推论
- 对偶间隙(Duality Gap):弱对偶定义了对偶间隙 。强对偶表明在最优解处对偶间隙为零。
- 互补松弛性(Complementary Slackness):最优解处,原始约束的松弛变量与对偶变量乘积为零,反之亦然。这是验证最优性的重要工具。
- 无界性推论:若原始问题无界(目标函数可趋向 ),则对偶问题不可行;反之亦然。
- Farkas引理:强对偶等价于Farkas引理——线性不等式组可行性的核心判定工具。
应用场景
在算法导论(CLRS)Ch29中的具体应用:
- 线性规划的对偶解释:对偶变量可解释为原始约束的”影子价格”(shadow prices),反映约束放宽一个单位时目标函数的改善量。
- 最大流最小割定理:最大流问题可以表述为线性规划,其对偶恰好是最小割问题,强对偶直接推出最大流等于最小割。
- 算法设计:对偶理论为近似算法提供了下界工具——通过对偶问题的解来估计原始问题的最优值。
- 动态规划:某些动态规划问题可以转化为线性规划,利用对偶理论获得更深刻的结构理解。