“拟阵 定义独立系统,拟阵贪心定理 给出充要性质,贪心算法 提供扫描框架。图拟阵、线性拟阵和分割拟阵把生成树、向量独立与配额选择统一到同一证明中。”
形式陈述 ​
设
直觉
贪心每次取当前最重且仍保持独立的元素。交换公理保证,若最优基没有选这一步的元素,总能从最优基中换掉一个不更重的元素而保持为基,因此局部选择不会封死全局最优。反过来,若独立系统不满足交换性,可以设计权重放大某次错误选择,使贪心失败;这使拟阵成为“所有权重下贪心都正确”的精确结构。
例子与边界
在图拟阵上,算法就是 Kruskal 型的最大权生成森林算法;在线性拟阵上,它按权重选择保持线性无关的向量。非负条件对“最大权独立集”版本不可省略:若所有权重为负,空集优于任何非空基,而强制扫描并加入的算法会失败。对一般背包可行集,遗传性成立但交换性失败,按单位价值或总价值排序都不能获得普遍正确的贪心算法。定理只保证给定独立性判定器后的组合正确性,不自动保证判定本身高效。
交换公理缺失时,贪心会明确失败。设
并令
推论与应用
贪心算法在拟阵上获得对任意权重的正确性保证,图拟阵的轻边优先版本给出最小生成树实例。基交换既提供证明,也支持动态更新和敏感性分析;秩函数把可扩充性写成数值约束。两个拟阵约束的共同独立集通常不再适用同一贪心,而由拟阵交定理的增广结构和 min–max 证书处理。
参考资料
- James Oxley, Matroid Theory, 2nd ed., Oxford University Press, 2011,Ch. 1, the greedy characterization of finite matroids。
- J. H. van Lint and R. M. Wilson, A Course in Combinatorics, 2nd ed., Cambridge University Press, 2001,Ch. 13, matroids and the greedy algorithm。