“单拟阵最大权独立集因交换公理可由排序贪心精确求解;拟阵交要求集合同时独立于两个拟阵,普通贪心即使每步可行也可能卡在非最优的极大公共独立集,需交换图增广。单调子模最大化在拟阵/基数约束下利用边…”
形式陈述
模型与算法
给有限底集
的元素
递推证明
令
若 gap 为正,至多
迭代得
直觉
次模性让尚未选入的每个元素边际收益只会下降。最优集合对当前解的剩余优势可由至多
例子与边界
最大覆盖例子
候选传感器各自覆盖一组区域,
约束边界
非单调函数可能因加入元素而降值,证明第一步失效;非次模的互补收益也无法用单元素边际和上界 gap。
推论与应用
基数约束下每步加入边际增益最大的元素,是贪心算法;次模性保证剩余最优增益可由当前所有边际之和上界,从而递推出 1−1/e 保证。
Oracle 调用与 lazy greedy
在
若只能找到
连续贪心每轮以多线性梯度求最大权拟阵基,再只加入一小份基指标;有限步长与采样误差逐项进入近似界。保存的基凸组合随后由交换舍入变成可行整数解,保证的是条件期望,而非每个随机分支都达到分数值。
参考资料
-
George Nemhauser, Laurence Wolsey, Marshall Fisher, An Analysis of Approximations for Maximizing Submodular Set Functions, Mathematical Programming, 1978.
-
Gruia Calinescu et al., Maximizing a Monotone Submodular Function Subject to a Matroid Constraint, SICOMP, 2011.
-
David P. Williamson、David B. Shmoys,The Design of Approximation Algorithms,2011,§2.5 的收益递减与 gap 递推,以及 Exercise 2.10 的一般单调次模表述。