“从 线性规划 角度看,最大流 与 顶点子集割 构成一对原始—对偶对象。它为 Ford–Fulkerson、Dinic 等算法提供停止证书,并通过整数容量推出二分图匹配整数性;图割、图像分割和…”
形式陈述 ​
线性规划是一类优化问题,也是凸优化问题的多面体特例:目标函数线性,可行域由仿射等式与线性不等式相交而成,因而是凸集。
一般形式与线性边界 ​
线性规划(LP)是在实向量
变量还可带非负或自由符号约束。目标与所有约束都必须对决策变量线性;若目标仍是
不同教材对“标准形式”和“规范形式”的命名略有差异,使用时应直接写出约定。常见三种表示是:
| 表示 | 目标与约束 |
|---|---|
| 一般形式 | 线性等式、不等式与变量符号约束并存 |
| 等式标准形式 | |
| 不等式规范形式 |
这些形式可以互相转换。不等式
可行多面体与三种状态 ​
有限个线性半空间与仿射子空间的交是闭凸多面体。LP 首先可能不可行;若可行,目标还可能沿某条可行射线无限改善;只有可行且目标有有限最优值时,才进入通常的最优情形。对非空多面体,线性目标若有有限下确界或上确界,该值能够取到。
无界可行域不等于目标无界。例如最大化
若可行多面体含有极点,并且有限最优存在,则至少有一个最优极点;最优解也可能铺满一条边或更高维的面。含整条直线的多面体可能根本没有极点,因此“LP 的最优解总在顶点”需要这项存在条件,不能把非退化性当作替代。
直觉
线性约束把空间切成一个凸多面体,线性目标的等值超平面沿固定方向平移,最后接触可行域的位置给出有限最优。这个几何图像同时区分不可行、目标无界与最优可取三种状态,也解释了为何极点常重要,却不是无条件存在。
例子与边界
二维资源例与几何图像 ​
考虑
可行多边形的顶点为
若把
推论与应用
算法与对偶出口 ​
单纯形法沿基可行解移动,内点法从可行域内部逼近边界,二者求解同一 LP,却依赖不同不变量和数值机制。线性规划对偶为每个有限维 LP 构造界与最优性证书,弱对偶、强对偶和互补松弛属于模型建立后的理论,而不是理解线性目标与约束的前置条件。
网络流、匹配和近似算法会把具体结构编码成 LP。模型是否忠实、连续松弛是否过于乐观、数值求解是否达到容差是三个不同问题;不能把舍入造成的组合误差归因于 LP 求解器,也不能用一个很小的代数残差替代可行性与对偶间隙证书。
参考资料
- Bernhard Korte and Jens Vygen, Combinatorial Optimization, 6th ed., Springer, 2018,Chs. 4–11。
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 4th ed., MIT Press, 2022,Parts I–VI。