Skip to content

拟阵

Matroid

用遗传性和交换公理抽象线性无关集与森林结构的组合系统。

条目类型
定义

形式陈述

有限拟阵是二元组

M=(E,I),

其中 E有限底集I2E 是独立集族,并满足三条公理:

  1. I
  2. IIJI,则 JI
  3. I,JI|I|<|J|,则存在 eJI,使 I{e}I

第二条称为遗传性:从独立集删除元素不会制造依赖。第三条称为交换或增广公理:较小的独立集总能从较大的独立集中吸收至少一个元素,并继续保持独立。

极大独立集称为基。交换公理保证同一拟阵的所有基大小相同,这个共同大小就是拟阵的秩。对任意 AE,定义

r(A)=max{|I|:IA, II}.

极小依赖集称为回路。独立集、基、秩函数、闭包和回路都能在适当公理下相互恢复;拟阵的秩与闭包给出完整的等价描述。

直觉

拟阵保留“独立性”中最适合交换和贪心的部分。向量是否线性无关依赖具体系数,图中的边是否成环依赖具体连接方式;拟阵把这些细节暂时忘掉,只记录哪些子集可以同时选择。

遗传性保证选择可以安全撤回。交换公理则保证不同选择路径不会把人困在大小不同的极大解中:若一个独立集比另一个小,总能从后者借来一个元素继续扩张。正是这条性质,使按权重从大到小选择元素的贪心算法能够修正局部选择,并到达全局最优基。

所有基等势是交换公理的直接后果,而不是额外假设。若 B1,B2 都是基却有 |B1|<|B2|,增广公理会允许向 B1 再加入一个元素,与其极大性矛盾。拟阵中的“维数”因此像线性代数一样稳定。

例子与边界

给定图 G=(V,E),把不含环的边集视为独立集,得到图拟阵。若图连通,基正是生成树;若图有多个连通分量,基是各分量生成树的并。回路则对应图中的简单环。

给定矩阵,把列向量的线性无关子集视为独立集,得到向量拟阵。不同矩阵甚至不同域上的表示可能产生同一个拟阵,因为拟阵只记住依赖模式,不保留具体系数。能由某个域上的向量组表示的拟阵称为可表示拟阵,但并非所有拟阵都可表示。

均匀拟阵 Ur,n 的底集有 n 个元素,所有大小不超过 r 的子集都独立。它把约束简化为纯粹的容量限制,基就是任意 r 元子集。分区拟阵则把底集分成若干块,并限制每块最多选择给定数量的元素;许多配额与资源分组约束都能写成这种形式。

向下封闭本身还不够。设

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

这个集合族满足遗传性,但 {a} 无法从较大的独立集 {b,c} 中加入任何元素,因此违反交换公理。它存在大小为 12 的不同极大独立集,恰好暴露了秩不稳定的问题。

本页采用有限拟阵。无限底集上,简单地把基数不等式写进增广公理不足以保证所需结构,通常还要加入适合无限链的极大性公理。拟阵独立也与概率独立无关;二者共享词语,却描述完全不同的关系。

推论与应用

拟阵贪心定理给出一条精确刻画:一个有限独立系统对所有权重都能由标准贪心算法找到最大权基,当且仅当它是拟阵。拟阵不是“贪心有时有效”的例子,而是贪心对任意权重普遍正确的结构边界。

拟阵的秩函数满足单调性与子模性:

r(A)+r(B)r(AB)+r(AB).

这一性质把维数的递减边际收益推广到组合系统,并连接子模函数优化。闭包描述加入哪些元素不会增加秩,回路则压缩最小依赖;二者分别提供几何与局部证书视角。

拟阵对偶把基取补集,交换图论中的环与割。图拟阵的对偶在平面图中对应对偶图的图拟阵,这使生成树、割空间与回路空间处在同一框架中。

两个拟阵约束下的最大共同独立集由拟阵交定理控制,并可通过交换图增广算法求解。共同独立集族通常不再是拟阵,所以不能直接重复使用单拟阵贪心。

在算法模型中,拟阵常通过独立性 oracle 给出。贪心只需询问“加入当前元素后是否仍独立”,不必知道独立性的内部来源;更复杂的拟阵交、次模最大化和在线选择问题则需要额外的交换结构与查询复杂度分析。

参考资料
  • James Oxley, Matroid Theory, 2nd ed., Oxford University Press, 2011, Chapters 1–2.
  • J. H. van Lint and R. M. Wilson, A Course in Combinatorics, 2nd ed., Cambridge University Press, 2001, Chapter 13.
  • Alexander Schrijver, Combinatorial Optimization, Springer, 2003, Chapters 39–42.
关系图谱13 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

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