Skip to content

线性规划松弛与舍入

LP relaxation and rounding

放宽整数可行域获得可计算界,再把分数解舍入为可行组合解。

条目类型
原则

形式陈述

证明链

把整数问题放宽为线性规划多面体 P 后,

LPOPTint.

设计舍入使整数输出可行且 costαLP,便有 costαOPT;这里的 α 正是要证明的近似比。可行性与目标界是两份证明;随机舍入还须说明期望、高概率与约束修复。

Vertex cover LP 令每边 xu+xv10xv1,选所有 xv1/2。每条边至少一端被选,成本

v:xv1/2wv2vwvxv,

得到 2-approximation。

直觉

LP 松弛先把难处理的离散可行域扩成可优化的分数多面体,最优值因此成为整数最优的单向界。舍入必须同时完成两件事:把分数点送回组合可行域,并控制目标值相对松弛界的损失;只完成其中一项还不是近似证明。

例子与边界

边界

逐坐标四舍五入可破坏全局约束,例如 set cover 中每集合变量都小于 1/2 却共同覆盖。最大化时松弛给上界,近似比的不等式方向相反。LP 可积不表示容易找到有用舍入;相关舍入常用于保存全局结构。

建模质量先于舍入:同一整数问题可有多个 LP。若松弛漏掉关键有效不等式,分数解过于乐观,任何仅按 LP 值证明的比率都受 integrality gap 限制。

证明必须分别建立整数可行性和目标界。只计算舍入后的期望成本,却没有处理违反约束的结果,尚未得到近似算法。

从整数模型到分数解

Vertex Cover 为每点设 xv{0,1},每边约束 xu+xv1。放宽到 [0,1] 后,三角形可取每点 1/2,LP 值 3/2,整数最优需选两点。按阈值 1/2 舍入会选三个点,成本 3,仍不超过 2 倍 LP。

可行性证明逐边看:xu+xv1 意味至少一个端点不小于 1/2;成本证明对每个被选点用 12xv。两条证明缺一不可,且加权情形同样逐点乘 wv

推论与应用

随机舍入与修复

Set cover 可按 xj 的放大概率独立选集合,期望成本易由线性期望控制,但某元素可能未覆盖;用并集界选择放大因子,再补选遗漏元素,或使用依赖舍入。直接四舍五入每个 xj<1/2 为零会让全部约束失败。

随机成本的期望界不等于高概率界;需要 Markov/Chernoff、重复取最好可行解或条件期望去随机化,并把求 LP 的多项式成本计入。

松弛选择边界

最小化 LP 值是整数 OPT 下界,最大化则是上界。加强 LP 添加有效不等式可能改善 integrality gap,却增加求解/分离成本。SDP rounding 使用向量几何,不是线性舍入的同义替换。

参考资料
  • Vijay Vazirani, Approximation Algorithms, 2001.
  • Williamson, Shmoys, The Design of Approximation Algorithms, 2011.
关系图谱7 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

暂未标注直接上位概念。

下位 / 直接特例