# 边着色问题图的边着色,本质上是对应实际问题中的 “划分” 问题或 “分类” 问题。
对 G G G 的边进行着色,若相邻边着不同颜色,则称对 G G G 进行正常边着色 ;
在对 G G G 正常边着色时,着相同颜色的边集称为该正常边着色的一个色组 ;
如果能用 k k k 种颜色对图 G G G 进行正常边着色,称 G G G 是 k k k 边可着色的 ;
对 G G G 进行正常边着色需要的最少颜色数称为 G G G 的边色数 ,记为:
χ ′ ( G ) \chi'(G) χ ′ ( G )
着色需要满足相邻边着不同色,所以很自然地有:(对于无环图)
χ ′ ( G ) ≥ Δ \chi'(G)\geq\Delta χ ′ ( G ) ≥ Δ
也就是边色数以最大顶点度为下限 。
# 二部图χ ′ ( K m , n ) = Δ \chi'(K_{m,n})=\Delta χ ′ ( K m , n ) = Δ
证明
假设:
n > m n\gt m n > m ;X = { x 0 , x 1 , ⋯ , x m − 1 } X=\{x_0,x_1,\cdots,x_{m-1}\} X = { x 0 , x 1 , ⋯ , x m − 1 } ;Y = { y 0 , y 1 , ⋯ , y n − 1 } Y=\{y_0,y_1,\cdots,y_{n-1}\} Y = { y 0 , y 1 , ⋯ , y n − 1 } ;n n n 个颜色集合为:{ 0 , 1 , 2 , ⋯ , n − 1 } \{0,1,2,\cdots,n-1\} { 0 , 1 , 2 , ⋯ , n − 1 } ;令 π \pi π 是 K m , n K_{m,n} K m , n 的一个 n n n 着色方案,满足:
∀ x i y j ∈ E ( K m , n ) , π ( x i y j ) = ( i + j ) ( m o d n ) \forall x_i y_j\in E(K_{m,n}),\ \ \pi(x_iy_j)=(i+j)(\bmod n) ∀ x i y j ∈ E ( K m , n ) , π ( x i y j ) = ( i + j ) ( m o d n )
对 K m , n K_{m,n} K m , n 中任意两条邻接边 x i y j x_iy_j x i y j 和 x i y k x_iy_k x i y k ,若二者在 π \pi π 中着色相同,即 π ( x i y j ) = π ( x i y k ) \pi(x_iy_j)=\pi(x_iy_k) π ( x i y j ) = π ( x i y k ) ,则有:
( i + j ) ( m o d n ) = ( i + k ) ( m o d n ) ⇓ j = k (i+j)(\bmod n)=(i+k)(\bmod n)\\ \Downarrow\\ j=k ( i + j ) ( m o d n ) = ( i + k ) ( m o d n ) ⇓ j = k
于是 x i y j = x i y k x_iy_j=x_iy_k x i y j = x i y k ,所以 π \pi π 是一个正常的 n n n 着色(满足相邻边着不同色)。也即 ( X , Y ) (X,Y) ( X , Y ) 是 n n n 可着色的。
同时 χ ′ ( K m , n ) ≥ Δ = n \chi'(K_{m,n})\geq\Delta=n χ ′ ( K m , n ) ≥ Δ = n ,所以 χ ′ ( K m , n ) = n \chi'(K_{m,n})=n χ ′ ( K m , n ) = n 。
# 偶图 (哥尼定理)偶图 G G G 的边色数:
χ ′ ( G ) = Δ \chi'(G)=\Delta χ ′ ( G ) = Δ
证明可利用数学归纳法
当 m = 1 m=1 m = 1 时,Δ = 1 \Delta=1 Δ = 1 ,有 χ ′ ( G ) = Δ = 1 \chi'(G)=\Delta=1 χ ′ ( G ) = Δ = 1 成立。
设对于小于 m m m 条边的偶图来说命题成立。
设 G G G 是具有 m m m 条边的偶图。
取 u v ∈ G uv\in G u v ∈ G , 考虑 G 1 = G − u v G_1=G-uv G 1 = G − u v , 由归纳假设有:
χ ′ ( G 1 ) = Δ ( G 1 ) ≤ Δ ( G ) \chi'(G_1)=\Delta(G_1)\leq\Delta(G) χ ′ ( G 1 ) = Δ ( G 1 ) ≤ Δ ( G )
这说明, G G G 存在一种 Δ ( G ) \Delta(G) Δ ( G ) 边着色方案 π \pi π . 对于该着色方案,因为 u v uv u v 未着色,所以点 u u u 与 v v v 均至少缺少一种色。
情形 1:如果 u u u 与 v v v 均缺同一种色 i i i 。
则在 G 1 + u v G_1+uv G 1 + u v 中给 u v uv u v 着色 i i i , 而 G G G 其它边按 π \pi π 方案着色。这样得到 G G G 的 Δ \Delta Δ 着色方案,所以: χ ′ ( G ) = Δ \chi'(G)=\Delta χ ′ ( G ) = Δ 。
情形 2:如果 u u u 缺色 i i i , 而 v v v 缺色 j j j , 但不缺色 i i i 。
设 H ( i , j ) H(i,j) H ( i , j ) 表示 G G G 中由 i i i 色边与 j j j 色边导出的子图。显然,该图每个分支是 i i i 色边和 j j j 色边交替出现的路或圈。 对于 H ( i , j ) H(i,j) H ( i , j ) 中含点 v v v 的分支来说,因 v v v 缺色 j j j , 但不缺色 i i i , 所以,在 H ( i , j ) H(i,j) H ( i , j ) 中,点 v v v 的度数为 1。这说明,H ( i , j ) H(i,j) H ( i , j ) 中含 v v v 的分支是一条路 P P P . 进一步地,我们可以说明,上面的路 P P P 不含点 u u u . 因为,如果 P P P 含有点 u u u , 那么 P P P 必然是一条长度为偶数的路,这样,P + u v P+uv P + u v 是 G G G 中的奇圈,这与 G G G 是偶图矛盾!
既然 P P P 不含点 u u u , 所以我们可以交换 P P P 中着色,而不破坏 G 1 G_1 G 1 的正常边着色。但交换着色后,v v v 就变成缺色 j j j , 但不缺色 i i i ,u u u 与 v v v 均缺色 i i i , 于是由情形 1, 可以得到 G G G 的 Δ \Delta Δ 正常边着色,即证明 χ ′ ( G ) = Δ \chi'(G)=\Delta χ ′ ( G ) = Δ 。
# 一般简单图# 引理设 G G G 是简单图,x x x 与 y y y 是 G G G 中两个不相邻的顶点,π \pi π 是 G G G 的一个正常 k k k 边着色。若对该着色,x , y x,y x , y 以及与 x x x 相邻的点均至少缺少一种颜色,则 G + x y G+xy G + x y 也是 k k k 边可着色的
# 维津定理 (Vizing)若图 G G G 是简单图,则 χ ′ ( G ) = Δ \chi'(G)=\Delta χ ′ ( G ) = Δ 或 χ ′ ( G ) = Δ + 1 \chi'(G)=\Delta+1 χ ′ ( G ) = Δ + 1 。
只需要证明 χ ′ ( G ) ≤ Δ + 1 \chi'(G)≤\Delta+1 χ ′ ( G ) ≤ Δ + 1 即可。 对 G G G 的边数 m m m 作数学归纳证明。
当 m = 1 m=1 m = 1 时,Δ = 1 \Delta=1 Δ = 1 , χ ′ ( G ) = 1 < Δ + 1 \chi'(G)=1<Δ+1 χ ′ ( G ) = 1 < Δ + 1 。
设当边数少于 m m m 时,结论成立。下面考虑边数为 m ≥ 2 m≥2 m ≥ 2 的单图 G G G 。
设 x y ∈ E ( G ) xy\in E(G) x y ∈ E ( G ) , 令 G 1 = G − x y G_1=G-xy G 1 = G − x y . 由归纳假设有:
χ ′ ( G 1 ) ≤ Δ ( G 1 ) + 1 ≤ Δ ( G ) + 1 \chi'(G_1)≤\Delta(G_1)+1≤\Delta(G)+1 χ ′ ( G 1 ) ≤ Δ ( G 1 ) + 1 ≤ Δ ( G ) + 1
于是,存在 G 1 G_1 G 1 的 Δ ( G ) + 1 \Delta(G)+1 Δ ( G ) + 1 正常边作色 π \pi π 。显然 G G G 的每个顶点都至少缺少一种颜色。根据引理知 G + x y G+xy G + x y 是 Δ ( G ) + 1 \Delta(G) +1 Δ ( G ) + 1 可着色的。即证明: χ ′ ( G ) ≤ Δ ( G ) + 1 \chi'(G) ≤ \Delta(G)+1 χ ′ ( G ) ≤ Δ ( G ) + 1 。
# 充分条件 1给出了 Vizing 定理结论中 χ ′ ( G ) = Δ \chi'(G)=\Delta χ ′ ( G ) = Δ 情况的充分条件
设 G G G 是单图且 Δ ( G ) > 0 \Delta(G)>0 Δ ( G ) > 0 。若 G G G 中只有一个最大度点或恰有两个相邻的最大度点,则:
χ ′ ( G ) = Δ ( G ) \chi'(G)=\Delta(G) χ ′ ( G ) = Δ ( G )
# 充分条件 2给出了 Vizing 定理结论中 χ ′ ( G ) = Δ + 1 \chi'(G)=\Delta+1 χ ′ ( G ) = Δ + 1 情况的充分条件
设 G G G 是单图。若点数 n = 2 k + 1 n=2k+1 n = 2 k + 1 且边数 m > k Δ m>k\Delta m > k Δ ,则:
χ ′ ( G ) = Δ ( G ) + 1 \chi'(G)=\Delta(G)+1 χ ′ ( G ) = Δ ( G ) + 1
证明可利用反证法,若不然,由维津定理,χ ′ ( G ) = Δ ( G ) \chi'(G)=\Delta(G) χ ′ ( G ) = Δ ( G ) 。
设 π \pi π 是 G G G 的 Δ ( G ) \Delta(G) Δ ( G ) 正常边着色方案,对于 G G G 的每个色组来说,包含的边数至多 n − 1 2 = k \frac{n-1}{2}=k 2 n − 1 = k 。这样:m ( G ) ≤ Δ k m(G)≤\Delta k m ( G ) ≤ Δ k ,与条件矛盾。
# 充分条件 3给出了 Vizing 定理结论中 χ ′ ( G ) = Δ + 1 \chi'(G)=\Delta+1 χ ′ ( G ) = Δ + 1 情况的充分条件
设 G G G 是奇数阶 Δ \Delta Δ 正则单图,若 Δ > 0 \Delta>0 Δ > 0 ,则:
χ ′ ( G ) = Δ ( G ) + 1 \chi'(G)=\Delta(G)+1 χ ′ ( G ) = Δ ( G ) + 1
证明:
设 n = 2 k + 1 n=2k+1 n = 2 k + 1 ,因 G G G 是 Δ \Delta Δ 正则单图,且 Δ > 0 \Delta>0 Δ > 0 ,所以:
m ( G ) = n Δ 2 = ( 2 k + 1 ) Δ 2 > k Δ m(G)=\frac{n\Delta}{2}=\frac{(2k+1)\Delta}{2}\gt k\Delta m ( G ) = 2 n Δ = 2 ( 2 k + 1 ) Δ > k Δ
由定理 χ ′ ( G ) = Δ ( G ) + 1 \chi'(G)=\Delta(G)+1 χ ′ ( G ) = Δ ( G ) + 1 。
# 无环有重边图维津定理 (Vizing)
设无环图 G G G 中边的最大重数为 μ \mu μ ,则:
χ ′ ( G ) ≤ Δ ( G ) + μ \chi'(G)\leq\Delta(G)+\mu χ ′ ( G ) ≤ Δ ( G ) + μ
其中 ≤ \leq ≤ 边界是紧的,也就是等号是可以相等的。
# 边着色的应用# 排课表问题X , Y X,Y X , Y 分别表示教师、教学班的集合:
X = { x 1 , x 2 , ⋯ , x m } Y = { y 1 , y 2 , ⋯ , y n } X=\{x_1,x_2,\cdots,x_m\}\\ Y=\{y_1,y_2,\cdots,y_n\} X = { x 1 , x 2 , ⋯ , x m } Y = { y 1 , y 2 , ⋯ , y n }
x i x_i x i 与 y j y_j y j 间连 p i j p_{ij} p i j 条边,得二部图 G = ( X , Y ) G=(X,Y) G = ( X , Y ) 。
求最少排多少节课的问题,每节课可以有多个教学班同时上课,转化为如何在 G G G 中将边集 E E E 划分为互不相交的 p p p 个匹配,且使得 p p p 最小
如果每个匹配中的边用同一种颜色着色,不同匹配中的边不同颜色,则问题转化为在 G G G 中给每条边着色,相邻边着不同色,至少需要的颜色数
# 比赛安排问题玩家为顶点,2 个玩家间进行一次比赛为一条边,求最少安排多少场比赛,每场比赛可以有多对玩家同时比赛。
基于圈的边着色问题和顶点着色问题是完全等价的,因为边和点可互换。
# 顶点着色对图 G G G 的每个顶点着色,使得相邻顶点着不同颜色,称为对 G G G 的正常顶点着色 ;
如果用 k k k 种颜色可以对 G G G 进行正常点着色,称 G G G 是 k k k 可着色的 ;
着同一种颜色的顶点集合称为一个色组 ,它们彼此互不相邻,所有又称为点独立集 ;
图 G G G 正常顶点着色需要的最少颜色数,称为图 G G G 的点色数 ,简称色数 ,记为:
χ ( G ) \chi(G) χ ( G )
色数为 k k k 的图称为 k k k 色数图 。
# 色数上界对任意的无环图 G G G ,均有:
χ ( G ) ≤ Δ + 1 \chi(G)\leq\Delta+1 χ ( G ) ≤ Δ + 1
任意一个顶点度数至多为 Δ \Delta Δ , 因此,正常着色过程中,其邻点最多用去 Δ \Delta Δ 种颜色,所以,至少还有一种色可供该点正常着色使用。
证明 :我们对顶点数作数学归纳证明。
当 n = 1 n=1 n = 1 时,结论显然成立。
设对顶点数少于 n n n 的图来说,定理结论成立。考虑一般的 n n n 阶图 G G G ,任取 v ∈ V ( G ) v\in V(G) v ∈ V ( G ) ,令 G 1 = G − v G_1=G-v G 1 = G − v , 由归纳假设:
χ ( G 1 ) ≤ Δ ( G 1 ) + 1 ≤ Δ ( G ) + 1 \chi(G_1)\leq\Delta(G_1)+1\leq\Delta(G)+1 χ ( G 1 ) ≤ Δ ( G 1 ) + 1 ≤ Δ ( G ) + 1
设 π \pi π 是 G 1 G_1 G 1 的一种 Δ ( G 1 ) + 1 \Delta(G_1)+1 Δ ( G 1 ) + 1 正常点着色方案,因为 v v v 的邻点在 π \pi π 下至多用去 Δ ( G ) \Delta(G) Δ ( G ) 种色,所以给 v v v 染上其邻点没有用过的色,就把 π \pi π 扩充成了 G G G 的 Δ ( G 1 ) + 1 \Delta(G_1)+1 Δ ( G 1 ) + 1 着色方案。
# 最大色数的正常着色算法设 G = ( V , E ) G=(V,E) G = ( V , E ) ,V = { v 1 , v 2 , ⋯ , v n } V=\{v_1,v_2,\cdots,v_n\} V = { v 1 , v 2 , ⋯ , v n } ,色集合 C = { 1 , 2 , ⋯ , Δ + 1 } C=\{1,2,\cdots,\Delta+1\} C = { 1 , 2 , ⋯ , Δ + 1 } ,着色方案为 π \pi π .
(1) 令 π ( v 1 ) = 1 \pi(v_1)=1 π ( v 1 ) = 1 ; (2) for i in 1..n
循环 n − 1 n-1 n − 1 次:(若 i = n i=n i = n ,则停止)令:C ( v i + 1 ) = { π ( v j ) ∣ j ≤ i , v j adj v i + 1 } C(v_{i+1})=\{\pi(v_j)|j≤i,\ v_j\ \text{adj}\ v_{i+1}\} C ( v i + 1 ) = { π ( v j ) ∣ j ≤ i , v j adj v i + 1 } ; 设 k k k 为 C − C ( v i + 1 ) C-C(v_{i+1}) C − C ( v i + 1 ) 中的最小整数; 令 π ( v i + 1 ) = k \pi(v_{i+1})=k π ( v i + 1 ) = k ; Welsh-Powell 稍微对上面算法做了一个修改,着色时按所谓最大度优先策略,即使用上面算法时,V = { v 1 , v 2 , ⋯ , v n } V=\{v_1,v_2,\cdots,v_n\} V = { v 1 , v 2 , ⋯ , v n } 按顶点度数由大到小的次序着色。这样的着色方案起到了对上面算法的一个改进作用,有机会得到色数更小的结果。
# 布鲁克斯定理给出了一些图的更小的上界
若 G G G 是连通的单图,并且它既不是奇圈,又不是完全图,则:
χ ( G ) ≤ Δ ( G ) \chi(G)\leq\Delta(G) χ ( G ) ≤ Δ ( G )
# 次大度设 G G G 是至少有一条边的简单图,定义:
Δ 2 ( G ) = max u ∈ V ( G ) max v ∈ N ( u ) d ( v ) ≤ d ( u ) d ( v ) \Delta_2(G)=\max_{u\in V(G)}\max_{\begin{aligned} v\in N(u)\\ d(v)\leq d(u) \end{aligned}} d(v) Δ 2 ( G ) = u ∈ V ( G ) max v ∈ N ( u ) d ( v ) ≤ d ( u ) max d ( v )
其中 N ( u ) N(u) N ( u ) 为 G G G 中点 u u u 的邻域。称 Δ 2 ( G ) \Delta_2(G) Δ 2 ( G ) 为 G G G 的次大度 。
布鲁斯克定理的改进
χ ( G ) ≤ Δ 2 ( G ) + 1 \chi(G)\leq\Delta_2(G)+1 χ ( G ) ≤ Δ 2 ( G ) + 1
设 G G G 是非空简单图,若 G G G 中最大度点互不邻接,则有:
χ ( G ) ≤ Δ ( G ) \chi(G)\leq\Delta(G) χ ( G ) ≤ Δ ( G )
# 四色和五色定理# 四色定理# 五色定理希伍德。
对任意简单图,都有:
χ ≤ 5 \chi\leq5 χ ≤ 5
该定理说明每个平面图是 5 可着色的。根据平面图和其对偶图的关系,该定理等价于每个平面图是 5 可顶点正常着色的。