形式陈述
先给定本库默认的有限简单无向图 理路 有限简单无向图 Graph · Finite simple undirected graph · 图 由有限顶点集与无序二元顶点子集组成的边集所确定的简单无向图。 G = ( V , E ) ,定义
不 含 圈 I = { F ⊆ E : ( V , F ) 不含圈 } . 则 M ( G ) = ( E , I ) 是拟阵 理路 拟阵 Matroid 用遗传性和交换公理抽象线性无关集与森林结构的组合系统。 ,称为图拟阵或圈拟阵。底集是边集,独立集是森林。
本页还使用以下有限无向多重图扩展:边集 E 的元素保留独立标号,每条边指定一个无序端点对,两个端点允许相同,不同边也可具有同一端点对。此时圈包括单条自环与两条平行边组成的圈,森林按这个扩展的圈定义;下述秩、交换证明和关联矩阵表示仍成立。平面对偶图的例子使用的正是这一扩展。
对任意 X ⊆ E ,其秩为
r ( X ) = | V | − c ( V , X ) , 其中 c ( V , X ) 计算生成子图 ( V , X ) 的全部连通分量,包括孤立点。特别地,r ( M ( G ) ) = | V | − c ( G ) 。基是在原图每个连通分量中各选一棵生成树所得的边集。
为什么满足交换公理
空边集无圈,森林的子集也无圈,前两条独立集公理立即成立。设 F 1 , F 2 是森林且 | F 1 | < | F 2 | 。若 F 2 的每条边都落在 ( V , F 1 ) 的某一个分量内部,则在每个有 n i 个顶点的分量中,F 2 最多取 n i − 1 条边。求和可得 | F 2 | ≤ | F 1 | ,矛盾。
所以 F 2 ∖ F 1 中有边连接 F 1 的不同分量。把它加入 F 1 只会合并分量,不会造圈,这就验证了交换公理。
直觉
图拟阵只记录“哪些边可以同时保留而不产生环路”。每加一条独立边,就把两个分量合并,分量数恰减一;一旦两端已经连通,新边只能制造冗余环路,不再增加秩。这使森林的边数像线性无关向量的数量一样,具有稳定的维数意义。
在秩与闭包 理路 拟阵的秩与闭包 Matroid rank · Matroid closure · Matroid flat 证明有限拟阵秩的子模性及秩公理的逆向重建,由此推出闭包交换,并用同一个四列矩阵计算秩、平坦与依赖证书。 语言中,边 u v 属于 X 的闭包,当且仅当 u , v 已在 ( V , X ) 中连通。自环的两端本就是同一点,因此自环总在闭包内,却从不属于独立集。
例子与边界
三角形的三个边元素形成秩为 2 的图拟阵:任意两边是森林,三边合起来是唯一的拟阵回路 理路 拟阵回路 Matroid circuit · Circuit of a matroid 拟阵中按包含关系极小的依赖集,是独立性首次失效的局部证书。 。若 X = { a b , b c } ,则 r ( X ) = 2 ,而 a c 属于 X 的闭包,加入它不增秩。
再给三角形添加一个孤立点 d ,则 | V | = 4 , c ( G ) = 2 ,总秩仍为 2 。孤立点改变原图却不改变边的独立性,因此图拟阵不能恢复原图全部信息。四点路径和四点星形图的三个边都可任意选取,二者也给出同构的自由拟阵。
自环给一元回路,两条平行边给二元回路;若忽略这些短圈,就会错误地把它们判为独立。图不连通时,基是生成森林,而不是覆盖整个图的一棵树。反过来,并非每个拟阵都能由某张图的森林族产生。
推论与应用
任意给图的非环边定向,关联矩阵中每列在尾点写 − 1 、头点写 1 ,其余为零,自环列为零。这个矩阵在每个域上都表示 理路 可表示拟阵 Representable matroid · Linear matroid 能由某个域上矩阵列向量的线性无关关系实现的拟阵。 图拟阵:圈上的列可按方向配符号相加为零;森林若有非平凡线性关系,从叶子的行先迫使唯一关联边的系数为零,再逐叶删去就得到矛盾。特征为二时 − 1 = 1 ,论证仍成立。
因此每个图拟阵都是可表示拟阵 理路 可表示拟阵 Representable matroid · Linear matroid 能由某个域上矩阵列向量的线性无关关系实现的拟阵。 ,而且能在每个域上表示,故称为正则拟阵。拟阵贪心定理 理路 拟阵贪心定理 Matroid greedy theorem 完整证明有限独立系统的贪心双向刻画,区分任意实权重的基优化与非负权重的独立集优化,并在四列矩阵上核对每次接受、拒绝及最优值。 应用到边权时,得到生成树或生成森林的最小权基算法;Kruskal 的“若不成圈就加入”正是在保持拟阵独立性。
若把候选元素改为整个圈的二元边向量,目标便是另一种线性基优化:Horton最小权圈基 理路 Horton 最小权圈基算法 Horton minimum cycle basis algorithm · Horton algorithm for minimum cycle basis · Horton 最小环基算法 从一致最短路树构造多项式大小的圈候选,证明候选完备性,再用二元消元选出总权最小的圈基。 先构造完备候选,再按权消元;de Pina算法 理路 de Pina 支撑向量圈基算法 de Pina minimum cycle basis algorithm · Support-vector minimum cycle basis · de Pina 最小圈基算法 维护与已选圈正交的二元支撑,以双层最短路求最轻奇支撑圈,并通过基交换证明逐轮输出的圈基总权最小。 改用支撑向量逐轮求最轻奇圈。此时基有m−n+c个圈,目标把共享边按出现的圈数计费,不能用图拟阵的最小生成森林替代。
图拟阵的对偶称为余图拟阵。若原图连通且有平面嵌入,对偶拟阵 理路 拟阵对偶 Matroid duality 从秩公理证明基的补集确实定义对偶拟阵,推导对偶秩公式,并以四列矩阵及其正交核给出所有子集上的可复算证书。 可由平面对偶图表示,生成树补边对应对偶生成树。删除与收缩则把图的化简转成拟阵操作,也是 Tutte 多项式与网络可靠性计数的重要基础。
参考资料