Skip to content

方法Method

线性规划松弛与舍入

LP relaxation and rounding

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

形式陈述 ​

证明链 ​

对目标值非负、整数问题与松弛问题均有有限最优值的最小化问题,取 α≥1,把整数可行域扩大为线性规划多面体 P,并保持原目标函数不变。记松弛最优值为 LP、整数最优值为 OPTint,则

LP≤OPTint.

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

对非负顶点权重 wv≥0,Vertex Cover LP 令每边 xu+xv≥1、0≤xv≤1,选所有 xv≥1/2。每条边至少一端被选,成本

∑v:xv≥1/2wv≤2∑vwvxv,

得到 2-approximation。

直觉

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

例子与边界

边界 ​

逐坐标四舍五入可能破坏全局覆盖约束。以四个元素 {1,2,3,4} 为例,提供四个成本为 1 的集合 Si={1,2,3,4}∖{i}。每个元素恰属于三个集合,把每个变量取为 1/3,每条覆盖约束的左边都是 1;四个约束相加还给出 3∑ixi≥4,因此这是最优 LP 解。若按 1/2 阈值全舍为零,连一个元素也没有覆盖。顶点覆盖的阈值证明依赖每条约束只有两个端点,不能直接搬到任意集合覆盖。最大化时松弛给上界,近似比的不等式方向相反。若最优 LP 解本身已经是整数点,就无需舍入;但 LP 可在多项式时间内求解,并不保证存在损失很小的舍入规则。

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

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

从整数模型到分数解 ​

Vertex Cover 为每点设 xv∈{0,1},每边约束 xu+xv≥1。放宽到 [0,1] 后,三角形可取每点 1/2,目标值为 3/2。把三条边约束相加得 2(xa+xb+xc)≥3,所以该值确是 LP 最优值;整数解选一个点会漏掉对面的边,选两个点足够,故整数最优为 2。按阈值 1/2 舍入会选三个点,成本 3,仍不超过 2 倍 LP。

可行性证明逐边看:xu+xv≥1 意味至少一个端点不小于 1/2;成本证明对每个被选点用 1≤2xv。两条证明缺一不可,且非负加权情形同样逐点乘 wv≥0;这个符号条件保证不等号方向保持。

推论与应用

随机舍入与修复 ​

设全集有 m≥1 个元素,集合成本 wj≥0,并已取得可行集合覆盖 LP 的最优解;空全集直接返回空覆盖。可对每个集合独立以 pj=min{1,cxj} 的概率选择,c≥1 是放大因子。由期望的线性性,期望成本 ∑jwjpj≤c∑jwjxj=cLP。对一个元素,若某个覆盖它的集合以概率 1 入选,它一定被覆盖;否则未覆盖概率为 ∏j:e∈Sj(1−cxj)≤e−c∑j:e∈Sjxj≤e−c。并集界给出任一元素遗漏的概率至多 me−c。这说明对数级放大为何出现,也说明只算期望成本还不够。

随机舍入的集合覆盖证明固定最便宜补选集,用初选成本与遗漏元素收费共同得到 (1+ln⁡m)LP 的期望界,并通过八个分支核对去重后的实际费用。若选择重复采样直到可行,也要分析成功概率与运行时间。依赖舍入可以保护特定全局约束,但不是对任意约束的自动修复器。

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

松弛选择边界 ​

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

若目标是精确整数最优,Gomory 分数割可从纯整数表行产生一条排除当前分数点的有效不等式;变量含连续分量时需另用适当割式。分支切割把有效割与结点分支合并,并为每条局部割记录可复用的子树范围,直到可行解值与全局松弛界相等。

参考资料
  • Vijay Vazirani, Approximation Algorithms, 2001.
  • David P. Williamson and David B. Shmoys, The Design of Approximation Algorithms, Cambridge University Press, 2011,§1.3(确定性舍入)、§1.7(随机舍入)。
关系图谱9 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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