图的因子与因子分解
图论中的“因子”概念源于对图结构的分解研究。简单来说,一个图的因子(factor)是指其一个生成子图(包含原图所有顶点),且该子图满足特定条件(如每个顶点的度需符合要求)。若一个因子是\(k\)-正则子图(即每个顶点度均为\(k\)),则称为**\(k\)-因子**。例如,1-因子是完美匹配(覆盖所有顶点的边集),2-因子则是由若干圈构成的生成子图。
1. 基本定义与例子
设图\(G=(V,E)\),若子图\(H \subseteq G\)满足\(V(H)=V(G)\),则\(H\)是\(G\)的一个生成子图。进一步,若\(H\)中每个顶点\(v\)的度\(d_H(v)\)满足给定条件(如\(d_H(v)=k\)),则\(H\)是\(G\)的**\(k\)-因子**。
- 例子:完全图\(K_4\)存在一个2-因子(由两个不相交的三角形构成),但不存在1-因子(因为顶点数为奇数时不满足完美匹配存在条件)。
2. 因子存在性定理
(1)1-因子存在性:Tutte定理
图\(G\)有1-因子的充要条件是:对任意顶点子集\(S \subseteq V(G)\),\(G-S\)的奇连通分支数不超过\(|S|\)。此定理推广了二分图的Hall婚姻定理,是匹配理论的基石。
(2)\(k\)-因子存在性:Tutte的\(k\)-因子定理
通过构造辅助图并将\(k\)-因子问题转化为1-因子问题,Tutte给出了\(k\)-因子存在的一般判据。例如,若图是\(k\)-正则二分图,则必存在\(k\)-因子。
3. 因子分解(Factorisation)
若能将图\(G\)的边集划分成若干不相交的\(k\)-因子的并,则称\(G\)是**\(k\)-可因子分解的**(\(k\)-factorisable)。
- 经典结果:
- Peterson图是2-正则的,但不可1-因子分解(尽管它有1-因子)。
- 完全图\(K_n\)在\(n\)为偶数时可被1-因子分解(分解为\(n-1\)个完美匹配),在\(n\)为奇数时可被2-因子分解(分解为\((n-1)/2\)个哈密顿圈)。
4. 推广与变体
(1)\([a,b]\)-因子
若生成子图\(H\)满足每个顶点度\(d_H(v) \in [a,b]\)(\(a,b\)为整数),则称\(H\)为\([a,b]\)-因子。其存在性由Lovász等学者研究,涉及网络流技巧。
(2)分数因子
允许边以分数形式属于因子,从而推广整数因子理论,适用于松弛条件下的分解问题。
5. 算法与复杂性
- 判断1-因子存在性可在多项式时间内解决(基于Tutte矩阵的秩计算或Blossom算法)。
- 对于一般\(k\)-因子,存在基于带花树算法的多项式时间解法。
- 但因子分解问题通常更难:判断图是否可被\(k\)-因子分解是NP困难的。
6. 应用
因子理论在调度问题(如会议安排)、电路设计(分解为正则子网络)和统计物理(自旋玻璃模型)中有重要应用。例如,2-因子分解可用于设计循环赛程(每个圈对应一轮比赛)。
需要进一步讲解特定类型的因子(如连通因子)或因子分解的构造算法吗?