“单拟阵最大权独立集因交换公理可由排序贪心精确求解;拟阵交要求集合同时独立于两个拟阵,普通贪心即使每步可行也可能卡在非最优基,需交换图增广。单调子模最大化在拟阵/基数约束下利用边际递减,通常只…”
模型与算法 ​
给归一化
的元素
递推证明 ​
令
至多
迭代得
最大覆盖例子 ​
候选传感器各自覆盖一组区域,
约束边界 ​
非单调函数可能因加入元素而降值,证明第一步失效;非次模的互补收益也无法用单元素边际和上界 gap。一般 matroid 约束下简单贪心通常只有
Lazy greedy ​
次模性使元素边际收益只会随
若使用近似 oracle 或只找到
Oracle 调用与惰性堆 ​
朴素贪心每轮对所有未选元素调用 value oracle,共
Lazy greedy 通常显著减少 oracle 次数,却不改变最坏
在一般 matroid 约束下,简单逐项贪心只有
参考资料
- 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.