Skip to content

定义Definition

拟阵的秩与闭包

Matroid rank · Matroid closure · Matroid flat

证明有限拟阵秩的子模性及秩公理的逆向重建,由此推出闭包交换,并用同一个四列矩阵计算秩、平坦与依赖证书。

形式陈述 ​

设 M=(E,I) 是有限拟阵。子集 X⊆E 的秩为

r(X)=max{|I|:I⊆X, I∈I}.

它是整数值函数,满足

(1)0≤r(X)≤|X|,X⊆Y⟹r(X)≤r(Y),

以及子模不等式

(2)r(X)+r(Y)≥r(X∪Y)+r(X∩Y).

反过来,整数值函数若满足式 (1)、(2),则

(3)Ir={I⊆E:r(I)=|I|}

是唯一以 r 为秩函数的拟阵。下面同时证明正向与逆向,因而可在对偶等构造中实际使用这个判据。

定义闭包

(4)cl(X)={e∈E:r(X∪{e})=r(X)}.

它满足广延性、单调性、幂等性及交换性质:

(5)y∉cl(X), y∈cl(X∪{x})⟹x∈cl(X∪{y}).

满足 cl(F)=F 的集合称为平坦。秩零的单元素为 loop;两个非 loop 元素组成秩一的二元集时,称它们平行。

直觉

秩只数能保留多少份独立信息;闭包收集已经被这些信息决定的已标号元素。在线性情形,它就是“矩阵的哪些列已落在当前张成空间内”。闭包的底集仍是 E,不是把整个向量空间中的点都添加进来。

子模性说明,已有信息越多,新元素还能贡献的秩越少。拟阵比一般子模函数更特殊:每次只增加 0 或 1。这种离散增量与交换性质相互约束,最终让秩、独立集与闭包描述同一结构。

例子与边界

四列矩阵贯穿秩、贪心和对偶 ​

在 Q 上取列标号为 E={a,b,c,d} 的矩阵

(6)A=(10120112),c=a+b,d=2c.

这是一个线性表示。所有单列均非零,六个二阶行列式依次为

det⁡(ab)=1, det⁡(ac)=1, det⁡(ad)=2,det⁡(bc)=−1, det⁡(bd)=−2, det⁡(cd)=0.

因此全部基为

ab, ac, ad, bc, bd;

这里 ab 表示标号子集 {a,b},其他简写同理。任意含至少三个元素的集合秩均为二,唯一秩一的二元集是 cd。

子集 X r(X) cl(X)
∅ 0 ∅
a 1 a
b 1 b
c 或 d 1 cd
cd 1 cd
任意基,或任意三元/四元集 2 E

表列出了全部可能情况。平坦恰为 ∅,a,b,cd,E,其中 cd 的两个标号保留为不同元素,不能因向量平行就合并成一个标号。

同一底集上的秩一平坦与补基

上方连线表示平坦之间的包含关系,竖直层级为秩;蓝色节点仍是包含两个标号的集合。下方方框单独画基与补基,它们本身不是此例的平坦,不能混入上方的包含图。对偶的具体矩阵与最小权解释见对偶页。

取 X=ac,Y=bc,式 (2) 为 2+2≥2+1,严格不等号来自交集 c 只有秩一。闭包交换则可取 X=a,x=b,y=c:c∉cl(a),但 c∈cl(ab)=E,于是 b∈cl(ac)=E。

同一矩阵在贪心页配上权重 (4,3,6,5),再在对偶页求正交核矩阵。这里明确使用 Q;若把数值原样降到特征二的域,d 会变成零列,依赖结构随之改变。

图拟阵与拓扑闭包的边界 ​

在图拟阵中,若 X 为边集,则

r(X)=|V|−c(V,X),

其中 c(V,X) 是生成子图的连通分量数。证明是:每个分量的生成树有“顶点数减一”条边,任何森林又至多有这么多边。加入一条连接不同分量的边会使秩增一;端点已在同一分量的边则位于闭包。

拟阵闭包不是拓扑闭包。均匀拟阵 U2,3 中两个不同单点分别是平坦,其并的秩已达二,闭包却是整个底集。因此平坦不必对有限并封闭。

推论与应用

从独立集增广证明子模性 ​

先在 X∩Y 中取一组基 J,把它扩充为 X 中的基 BX,再扩充为 X∪Y 中的基 B。这些扩充都可逐次应用增广公理完成,得到

J⊆BX⊆B,|J|=r(X∩Y),|BX|=r(X),|B|=r(X∪Y).

不能有 e∈(BX∩Y)∖J,否则 J+e 是 X∩Y 中更大的独立集;同样不能有 e∈(B∩X)∖BX。因此

BX∩Y=J,B∖BX⊆Y∖X,

从而 B∩Y 是大小为 |J|+|B|−|BX| 的独立集。于是

r(Y)≥|B∩Y|=r(X∩Y)+r(X∪Y)−r(X),

正是式 (2)。式 (1) 则直接来自最大独立子集的定义。

由秩公理重新得到拟阵 ​

现在只假设 r 为满足式 (1)、(2) 的整数值函数。首先 r(∅)=0。对 e∉S,把式 (2) 用于 S 与 {e},得

(7)0≤r(S+e)−r(S)≤r({e})≤1.

故每个单元素增量是 0 或 1。子模性还给出边际递减:

(8)S⊆T, e∉T⟹r(T+e)−r(T)≤r(S+e)−r(S).

按式 (3) 定义独立集,空集独立。若 J⊆I 且 r(I)=|I|,逐元素应用式 (7) 得

|I|=r(I)≤r(J)+|I∖J|≤|J|+|I∖J|=|I|.

两端相等,强制 r(J)=|J|,故遗传性成立。

设 I,J 独立且 |I|<|J|。若每个 e∈J∖I 都不增加 r(I),式 (8) 说明把这些元素逐个加入以后,每一步仍不增加秩。因此

r(I∪J)=r(I)=|I|<|J|=r(J),

违反单调性。故至少有一个元素增量为一,使 I+e 独立,增广公理成立。

还要验证所构造拟阵的秩真的等于给定 r。任意独立 I⊆S 有 |I|=r(I)≤r(S)。反之,从空集开始,只要当前独立 I⊆S 满足 r(I)<r(S),同样的边际递减论证保证存在 e∈S∖I 增加秩。有限次后得到大小为 r(S) 的独立集。两边界相等,完成重建;唯一性来自式 (3)。

闭包为何是幂等且允许交换 ​

广延性由式 (4) 立即成立。若 X⊆Y 且 e∈cl(X),则当 e∉Y 时,式 (8) 把在 Y 上的增量压到零;当 e∈Y 时结论显然。因此闭包单调。

把 cl(X)∖X 的元素逐个加入,每个在 X 上的增量都为零,式 (8) 保证后续增量也为零,所以

(9)r(cl(X))=r(X).

若 e∉cl(X),则

r(cl(X)+e)≥r(X+e)=r(X)+1=r(cl(X))+1.

故 e 也不属于 cl(cl(X))。结合广延性,得到幂等性。

最后证明式 (5)。记 r(X)=k。其第一条假设给 r(X+y)=k+1,第二条给

r(X+x+y)=r(X+x).

由单调性及单元素上界,

k+1=r(X+y)≤r(X+x+y)=r(X+x)≤k+1.

故全为等号,特别是 r(X+x+y)=r(X+y),这正是 x∈cl(X+y)。

数值语言如何进入优化 ​

集合 I 独立等价于 r(I)=|I|;它为基还需 r(I)=r(E)。加入元素被拒绝,便可表达为该元素已在当前集合的闭包里。贪心的双向刻画利用增广性证明任意权重下的正确性;对偶秩公式则使用本页的逆向重建确认“基取补集”仍形成拟阵。

拟阵交定理把两侧的秩组合成最优性上界。这里的秩公理证明支持那套证书,却不声称两拟阵的共同独立集仍满足单拟阵增广公理。

参考资料
  • Michel X. Goemans,Lecture Notes on Matroid Optimization,MIT 18.433,2011-03-16,p. 7, Lemma 4.3 的子模性证明;p. 8, Definition 4.1 与秩不变性质。式 (6) 由 p. 4, Exercise 4-4 的前四列重排并删去重复行得到。
  • Jan Vondrák,CS369P Lecture 8,2010-10-14,pp. 3–5 的闭包、边际递减;Lecture 9,2010-10-19,p. 1, Lemma 1 的秩函数重建。上文补出遗传、增广及恢复原秩的各步。
关系图谱12 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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