Vizing定理
概述
Vizing定理(Vizing’s Theorem):对于简单图 ,其边色数 满足 ,其中 是 的最大度数。换言之,简单图的边色数要么等于最大度数,要么等于最大度数加一。
定理陈述
形式化陈述
定理(Vizing, 1964):设 是一个简单图, 为最大度数, 为边色数(用最少的颜色给边着色使相邻边颜色不同),则:
图的分类
根据Vizing定理,简单图可分为两类:
- 第一类图(Class 1):,如二部图、完全图 、偶数阶轮图
- 第二类图(Class 2):,如奇数阶完全图 、Petersen图
多重图的推广
对于允许有重边的多重图(最大重数为 ),Vizing定理推广为:
证明概要
证明思路
证明采用归纳法+贪心着色+Kempe链交换技术:
第一步:归纳基础
对边数 进行归纳。 时平凡成立。
第二步:取极小反例
假设 是不满足定理的最小反例(边数最少)。设 ,。
取一条边 ,由归纳假设 可以用 种颜色正常边着色。
第三步:尝试贪心着色
在 的 -着色基础上,尝试给 着色。
设 的缺失颜色集合为 ( 的邻边未使用的颜色), 的缺失颜色集合为 。
- 若 ,则用 中的颜色给 着色,完成。
- 若 ,需要更精细的处理。
第四步:Kempe链技术
取 中的颜色 和 中的颜色 。
考虑由颜色 和 交替着色的极大路径(Kempe链):
- 从 出发的 - 交替路径
- 从 出发的 - 交替路径
关键观察:
- 若从 出发的 - 链不到达 ,则交换该链上 和 的颜色,使 成为 的缺失颜色且 ,可用 给 着色
- 若从 出发的 - 链到达 ,则形成一条从 到 的 - 交替路径
第五步:构造扇形结构
当直接Kempe链交换不成功时,构造以 为中心的”扇形”(fan):
选择 的一个邻居 ,使得 的颜色 。然后考虑 的缺失颜色…
通过扇形中颜色的逐步调整(类似于Kempe链交换的推广),最终可以为 找到可用颜色。
第六步:导出矛盾
通过上述构造,总能将 -着色扩展到包含 的图 ,与 是反例的假设矛盾。
参考文献
- Vizing, V. G. (1964). On an estimate of the chromatic class of a -graph. Diskret. Analiz., 3, 25-30.
- 证明详解: University of Chicago - Vizing’s Theorem
- Bondy-Murty教材: Vizing’s Theorem - ETSU
- 简短证明: PlanetMath - Proof of Vizing’s Theorem
关键推论
- 推论1(König定理):二部图一定是第一类图,即
- 推论2:完全图 中,( 为奇数),( 为偶数)
- 推论3:Petersen图是第二类图,
- 推论4(Vizing猜想):若 是第二类图,则 包含一个度数为 的重边子图(尚未完全证明)
应用场景
- 调度问题:边着色可直接应用于时间表调度——图的顶点代表任务,边代表冲突关系,边色数给出最少时间段
- 网络通信:在光纤网络中,边着色对应波分复用中的波长分配问题
- 编译器优化:寄存器分配问题可以建模为图的边着色问题
- 考试安排:若将学生视为边、考试视为顶点,边着色给出无冲突的考试时间安排