“第二步使用最大权基贪心:按当前梯度权重排序并依次做独立性测试。这里精确优化的是本轮的线性方向,不是直接对原子模目标逐项贪心。”
形式陈述
在有限拟阵
若
直觉
拟阵把“任何局部可行独立集都能通过交换逐步扩展到基”抽象成公理。按权重从大到小扫描元素并保持独立时,交换性质保证“当前最好的可行元素”不会把未来堵死:可把任一最优基中的元素逐个交换成贪心元素而不降权。它给出了简单贪心对所有权重都正确的一类精确结构。
例子与边界
图拟阵中独立集是森林;按边权非增扫描得到最大权生成森林,原图连通时才是最大权生成树。图示的五条边依次为
线性拟阵以向量线性无关为独立性判据,可贪心选最大权向量基。均匀拟阵中所有大小至多
背包可行集虽向下封闭,却通常不满足拟阵交换公理。例如容量
推论与应用
该算法统一解释最小生成树、向量基选择和调度中的贪心正确性,并提供检验某类可行系统能否被简单权重排序完全解决的结构标准。
这里将贪心算法的“选择—可行性检查—接受”框架具体化为权重排序与独立性查询。图拟阵、线性拟阵和分割拟阵分别把生成树、向量独立与配额选择接入同一交换证明。
单拟阵最大权独立集因交换公理可由排序贪心精确求解;拟阵交要求集合同时独立于两个拟阵,普通贪心即使每步可行也可能卡在非最优的极大公共独立集,需交换图增广。单调子模最大化在拟阵/基数约束下利用边际递减,通常只获近似。三者都出现“独立/边际选择”,但精确性分别来自单拟阵交换、增广结构和近似势分析。
连续贪心将本页算法反复用作线性方向工具:当前权重是多线性目标的梯度,输出基只贡献一个小步长。每轮最大权基求解精确,并不意味着原非线性目标也被一次排序精确最大化。
参考资料
- Michel X. Goemans, Lecture Notes on Matroid Optimization, MIT 18.433, 2011,§4.2:贪心扫描、固定基数最优性与负权元素。