Skip to content

拟阵贪心定理

Matroid greedy theorem

有限独立系统中,按非增权重加入可行元素对每个非负权重都产生最大权独立集,当且仅当该系统是拟阵。

条目类型
定理

形式陈述

(E,I) 是有限独立系统,即 I,且 IIJI 蕴含 JI。给定非负权重 w:ER0,按权重非增次序扫描元素,并在 I{e}I 时加入 e。Rado–Edmonds 贪心刻画称:该算法对每个非负权重都产生最大权独立集,当且仅当 (E,I) 是拟阵。若目标限定为最大权基,则允许任意实权重,结论等价。

直觉

贪心每次取当前最重且仍保持独立的元素。交换公理保证,若最优基没有选这一步的元素,总能从最优基中换掉一个不更重的元素而保持为基,因此局部选择不会封死全局最优。反过来,若独立系统不满足交换性,可以设计权重放大某次错误选择,使贪心失败;这使拟阵成为“所有权重下贪心都正确”的精确结构。

例子与边界

在图拟阵上,算法就是 Kruskal 型的最大权生成森林算法;在线性拟阵上,它按权重选择保持线性无关的向量。非负条件对“最大权独立集”版本不可省略:若所有权重为负,空集优于任何非空基,而强制扫描并加入的算法会失败。对一般背包可行集,遗传性成立但交换性失败,按单位价值或总价值排序都不能获得普遍正确的贪心算法。定理只保证给定独立性判定器后的组合正确性,不自动保证判定本身高效。

交换公理缺失时,贪心会明确失败。设

I={,{a},{b},{c},{b,c}},

并令 w(a)=3w(b)=w(c)=2。按权重先取 a 后无法再扩张,只得权重 3;最优集 {b,c} 权重为 4。问题正出在 {a} 无法用 {b,c} 中元素作交换扩张。

推论与应用

贪心算法拟阵上获得对任意权重的正确性保证,图拟阵的轻边优先版本给出最小生成树实例。基交换既提供证明,也支持动态更新和敏感性分析;秩函数把可扩充性写成数值约束。两个拟阵约束的共同独立集通常不再适用同一贪心,而由拟阵交定理的增广结构和 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。
关系图谱6 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

使用的工具

被这些条目使用