1
第六章 染色理论
许多实际问题可以归结为求图的匹配或者独立集。 此外,在许多应用中,人们希望知道:
一个给定的图,它的边集至少能划分成多少个边不交的匹配?或它的顶点集至少能划分成多少个点不交的独立集?这便是图的边染色和顶点染色问题。
§ 6.1 边染色
定义 6.1.1 非空无环图 G 的 边正常 k 染色 ( proper edge k- colouring)是 指 k 种颜色 12,knull,,
对 E(G)中元素的一种分配,使得相邻两条边所染颜色不同。换句话说,G 中边正常 k 染色
是映射
},,2,1{)(,kGEc null→,
使得对每个 i ( ki,,2,1 null= ),)(
1
ic
是匹配或者空集。
注,若 令 ),,2,1(},)()({)(
1
kiiecGEeicE
i
null==∈==
,则 G 的一个边正常 k 染色可看成是边集的一种划分 ),,,(
21 k
EEEc null=,其中每个 E
i
是匹配或空集。
例如,下面给出了 5-圈的一种边正常 3 染色和 Petersen 图的一种边正常 4 染色。
定义 6.1.2 若存在 G 的一种边正常 k 染色,则称 G 是 边 k 色可染的 ( edge k-colourable) 。
注,( 1)每个无环非空图的边必 ε 色可染。
( 2)若 G 是边 k 色可染的,则对 kl ≥?,G 也是 l 色可染的。
定义 6.1.3 正整数 GkG min{)( =′χ 是边 k 色可染的 }称为 G 的 边色数 (edge chromatic
number)。
注,( 1)若 kG =)(χ′,则 G 中边的任何 k 染色 ),,,(
21 k
EEEc null= 中每个 E
i
都是非空的匹配。
( 2) G 的边色数 )(Gχ′ 是 G 中边不交匹配的最小数目。
( 3) )(12)(
22 nn
KnK Δ=?=′χ (因完全图 K
2n
有 2n-1 个边不交的匹配)
( 4) )()( GG Δ≥′χ 。 (设 )()( Gvd Δ=,则与 v 关联的 )(GΔ 条边至少需 )(GΔ 种色才能正常染色) 。
引理 6.1.1,设 G 是非空无环的连通图,且不是奇圈,则存在 G 的边 2-染色,使得所用的两种色在每个度 2≥ 的顶点处都出现。
证明,( 1)设 G 是 Euler 图,则 G 中无奇度点。
若 G 本身是一个偶长度圈,则命题显然。若 G 不是一个偶长度圈,则 G 至少有一个顶点 v
0
满足 4)(
0
≥vd (否则,G 中所有顶点都是 2 度的,由于 G 连通,从而 G 是圈,由引理条件,G 不是奇圈,故为偶圈,矛盾 )。
3
3 4
1
1
3
2
2
31
1
2
4
2 2
3
2
1
1
2
2
设
02110
veevev
ε
null 是 G 的一条 Euler 闭迹。 令 ieE
i
{
1
= 为奇数 },ieE
i
{
2
= 为偶数 }。
于是 c = (E
1
,E
2
) 即为所求的边 2-染色。
需要说明的是,Euler 闭迹从度≥ 4 的顶点出发是必需的。例如在下图中,若从 2 度顶点 u 处出发沿 Euler 闭迹交替地对边进行 2 染色,则 u 点可能仅能获得一种色(如图,1,2
表示两种颜色) 。
(2) 设 G 不是 Euler 图。此时给 G 增添一个新顶点 v
0
,将 v
0
与 G 的每个奇度顶点连一条边,得到一个新图 G
*
。显然 G
*
的所有顶点都是偶数度的,因而是 Euler 图。设
0*)(2110
veevev
Gε
null 是 G
*
的一个 Euler 闭迹,令 ieE
i
{
*
1
= 为奇数 },ieE
i
{
*
2
= 为偶数 },这样可得 G
*
的一个边 2-染色 ),(
*
2
*
1
*
EEc =,(其中
0
v 点的关联边有可能是同一种色) 。按这种办法给 G
*
的边染色后,去掉
0
v 及其关联的边,便得到 G 的一个边 2-染色。对于 G 中偶度点,它关联的边及其颜色与 G
*
中相同;对 G 的任何奇度点 v,在 G 中比在 G
*
中少关联一条边,但只要 1)( >vd
G
,便有 3)( ≥vd
G
,故由染色的方法知,与 v 点关联的边中两种颜色的都有。这说明 G 的边 2-染色 ))(),((
*
2
*
1
GEEGEEc ∩∩= 即为所求的边 2-染色。证毕。
定义 6.1.4 对于 G 的一个边 k-染色 c,c(v)表示顶点 v 处出现的不同颜色的数目。设 c 与 c′
都是 G 的边 k-染色(未必是正常染色) 。若相应的 c(v)与 )(vc′ 满足,
∑∑
∈∈
>′
)()(
)()(
GVvGVv
vcvc,
则称 c′是对 c 的一个 改进 。不能改进的边 k 染色称为 最佳边 k 染色 。
引理 6.1.2 设 ),,,(
21 k
EEEc null= 是 G 的一个最佳边 k 染色,且存在一个顶点 u 及两种颜色
i 和 j,色 i 不在 u 处出现,而色 j 在 u 处出现了至少两次,则 ][
ji
EEG ∪ 中含 u 的连通分支必是奇圈。
证明,设 G
1
是 ][
ji
EEG ∪ 中含 u 的连通分支。若 G
1
不是奇圈,则由引理 6.1.1,G
1
有一个边-2 染色,其两种色在 G
1
中度 2≥ 的每个顶点处都出现。按这种染色办法用色 i 和 j 给
ji
EE ∪ 中的边重新染色后,得到 G 的一个新的边 k-染色 ),,,(
21 k
EEEc ′′′=′ null,其中 i,j
两色都在 u 处出现,故 1)()( +=′ ucuc,而对 u 之外的其它顶点 v,都有 )()( vcvc ≥′ 。于是
∑∑
∈∈
>′
)()(
)()(
GVvGVv
vcvc 。这与 c 是最佳边 k-染色矛盾。证毕。
定理 6.1.1( K?nig
[1]
,1916)设 G 是二部图,则 () ()GGχ′ =Δ 。
[1] D,K?nig,über Graphen und ihre Anwendung auf Determinantentheorie und mengenlehre,
Math,Ann.,77(1916),453-465,
证明 (反证法),假设 () ()GGχ′ ≠Δ 。则由定义 6.1.3 的注( 4),() ()GGχ′ >Δ 。设
),,,(
21 Δ
= EEEc null 是 G 的一个最佳边 Δ 染色,则 c 必定不是正常染色。故存在顶点 u 满足 )()( uduc <,因而必有某两条在 u 点相邻的边染了同一种色。 而且,因 () ( )du G≤Δ,故
u
1 2
1 2
1
1
2
3
Δ 种色中必有某种色不在 u 上出现。显然 u 满足引理 6.1.2 的条件,因此 G 中有奇圈。这与
G 是二部图矛盾。证毕。
注,也可按推论 3.3.3,二部图的边集可分解为 )(GΔ 个边不交的匹配,故 () ()GGχ′ =Δ 。
定理 6.1.4 (Vizing 定理,1964) 设 G 是无环非空简单图,则
1)()()( +Δ≤′≤Δ GGG χ 。
证明,首先,)()( GG Δ≥′χ (定义 6.1.3 的注( 4) )。下证 1)()( +Δ≤′ GGχ (用反证法 )。
假如 1)()( +Δ>′ GGχ,令 ),,,(
121 +Δ
= EEEc null 是 G 的最佳 1+Δ 边染色。因
1+Δ>′χ,故 c 必不是正常染色。设 u 是使 )()( uduc < 的顶点。则必存在色 i
0
,i
0
不在 u
处出现(因 1)( +Δ<ud ),同时也存在色 i
1
,i
1
至少在 u 处出现两次。设 uv 和 uv
1
染有颜色 i
1
(如图) 。
因 1)(
1
+Δ<vd,故必有某种色
2
i 不在 v
1
处出现。这样
2
i 必然在 u 处出现(否则,可用
2
i 给 uv
1
重新染色,得到一个改进的 1+Δ 边染色,与 c 是最佳染色矛盾) 。因此存在一条边 uv
2
染有色
2
i 。
又因 1)(
2
+Δ<vd,必有某种色
3
i 不在 v
2
处出现。
3
i 必然在 u 处出现 (理由同上) 。
因此存在一边 uv
3
染有色
3
i 。
继续这个过程,可找出一个顶点序列 null,,
21
vv,以及一个颜色序列 null,,
21
ii,使得边 uv
j
染有颜色 i
j
,且色 i
j+1
不在点 v
j
处出现,( null,2,1=j ) 。而且,因 )()( uduc < 且 )(ud 是有限数,故存在一个最小整数 m,使得对某个 k < m,有 i
m+1
= i
k
。
现在,对 11?≤≤ kj,用颜色 i
j+1
给边 uv
j
重新染色。这样产生一个新的 ( 1+Δ )边染色
),,,(
121 +Δ
′′′=′ EEEC null 。显然对所有 Vv∈,)()( vcvc ≥′ 。因此 c′也是 G 的一个最佳
)1( +Δ 边染色。由引理 6.1.2,][
0 k
ii
EEG ′′ ∪ 中含有 u 的那个分支
1
H 是个奇圈。
…
u
v
v
3
v
2
v
1
v
k
v
k-1
v
m
i
1
i
1
i
2
i
m
i
k-1
i
k
i
3
…
…
…
u
v
v
3
v
2
v
1
v
k
v
k-1
v
m
i
1
i
2
i
3
i
m
i
k-
i
k
i
4
…
…
i
0
i
0
i
k
i
k
H
1
4
而对 1?≤≤ mjk,用颜色 i
j+1
给 uv
j
重新染色,而用颜色 i
k
给 uv
m
重新染色,得到一个 ( 1+Δ )边染色 ),,,(
121 +Δ
′′′′′′=′′ EEEc null 。同理有 )()( vcvc ≥′′ 对所有 Vv∈ 成立。故由引理
6.1.2,][
0 k
ii
EEG ′′′′ ∪ 中含有 u 的分支
2
H 是个奇圈。
但是,因 v
k
在
1
H 中的度为 2(恰与一条 i
0
色边和一条 i
k
色边相关联),故它在
2
H 中的度为 1(仅与一条 i
0
色边相关联) 。这与
2
H 是奇圈矛盾。 (注意 v
k
必在分支
2
H 中,因它与
v
k
-
1
有 i
0
,i
k
交错路(
1
H 的一段)相连) 。由此可知反证法假设不能成立。证毕。
对于有重边的图 G,设 )(Gμ 表示 G 中边的最大重数,Vizing 实际上证明了一个更一般的结论,)()()()( GGGG μχ +Δ≤′≤Δ 。
Vizing 定理提出了一个分类问题:使 )()( GG Δ=′χ 的简单图称为第一类图,使
1)()( +Δ=′ GGχ 的简单图 G 称为第二类图。确定一个图属于第一类还是第二类是很困难的,目前仅对少量的图类判明了它们所属的类。路、树、二部图、偶数阶完全图、轮图都是第一类图(轮图
1,n
W 是由一个点与长为 n 的圈上所有顶点相连形成的图),奇圈、奇数阶完全图都是第二类图 (见有关定理和习题 )。一般情况下判别一个图属于第几类图,尚没有好的充分必要判别条件,一些充分性判别条件见习题。
第二类图相对较稀少。在 6υ ≤ 的 143 个连通简单图中仅有 8 个属于第二类;而 Erd?s
和 Wilson(1977)已证明,1
|)()(|
|)(|
lim
21
1
=
∞→
νν
ν
cc
c
v
∪
,其中 ()
i
c υ 表示 υ阶第 i 类图的集合。这表明当顶点数充分大时,几乎所有非空简单图都是第一类图。
已经知道存在最大度为 2,3,4,5 的第二类平面图,但 Vizing (1965)已证明:不存在最大度 8≥ 的第二类平面图。目前尚不知道是否存在最大度为 6 或 7 的第二类平面图。
由 Vizing 定理,每个无环非空简单图 G 都是可( 1+Δ )边可染色的。实际上,可以根据引理 6.1.1 和引理 6.1.2 给出求图 G 的正常( 1+Δ )边染色的多项式时间算法。但是,求一般图 G 的边色数 )(Gχ′ 及其相应的正常边染色尚无多项式时间算法。事实上,已经证明这是一个 NPC 问题
[2]
。求二部图的边色数的一个多项式时间算法将在§ 6.4 中介绍。有关边染色的更多内容可参看 [3]。
[2] I,Holyer,The NP-completeness of edge-coloring,SIAM J,Computing,10(1981),718-720,
[3] S,Fiorini,and R.J,Wilson,Edge-colorings of graphs,Selected Topics in Graph Theory (eds,L,
W,Beineke,and R.J,Wilson),Academic Press,London,(1978) 103-126,
…
u
v
v
3
v
2
v
1
v
k
v
k-1
v
m
i
1
i
2
i
3
i
m
i
k-
i
k
+
1
i
4
…
…
i
0
i
0
i
k
i
k
H
2
i
k
5
§ 6.2 点染色
一、点染色的基本概念
定义 6.2.1 设 G 是一个无环边的图。 G 的顶点 正常 k 染色 (proper vertex k-colouring)π 是指 k
种颜色 12,knull,,对于 G 的各顶点的一种分配,使得任二相邻的顶点被染上不同的颜色。换句话说,G 的顶点正常 k 染色 π 是一个映射
},,2,1{)(,kGV null→π,
使得 )(
1
i
π 是独立集或空集 ),,2,1( ki null=,
注,设 π 是 G 的一个顶点正常 k 染色。令
})(|)({)(V
1
ixGVxi
i
=∈==
ππ,( ki,,2,1 null= ) 。
则 π 实际上是对顶点集 )(GV 的一种划分,),,,(
21 k
VVV null=π,其中 φ=
ji
VV ∩,
)(
1
GVV
k
i
i
=
=
∪
,且每个
i
V 是独立集或空集 ),,2,1( ki null=,
例如,下图给出了 Petersen 图的一种定点正常 3 染色。
定义 6.2.2 若存在 G 的一种顶点正常 k 染色,则称图 G 是 点 k 色可染的 (vertex k-colourable),
有时简称为 k 色可染的 或 可 k 染色的 。
注,⑴ 每个图 G 一定是 ()Gυ 色可染的。
⑵ 若图 G 是 k 色可染的,则对任何正整数 km ≥,G 也 m 色可染。
定义 6.2.3 设 G 是无环边的图,令
GkG |min{)( =χ 是 k 色可染的 },
称 )(Gχ 为 G 的 点色数,有时简称为 色数 (chromatic number)。若 kG =)(χ,则称 G 为 k 色图 (k-chromatic graph)。
注,( 1) 若 kG =)(χ (即 G 是 k 色图),则 G 中任何点 k 染色 ),,,(
21 k
VVV null=π 中每个
i
V 都是非空的独立集。换言之,G 的色数是 G 中点不交的独立集的最小数目。
( 2)由色数的定义容易证明如下结论,
第六章 染色理论
许多实际问题可以归结为求图的匹配或者独立集。 此外,在许多应用中,人们希望知道:
一个给定的图,它的边集至少能划分成多少个边不交的匹配?或它的顶点集至少能划分成多少个点不交的独立集?这便是图的边染色和顶点染色问题。
§ 6.1 边染色
定义 6.1.1 非空无环图 G 的 边正常 k 染色 ( proper edge k- colouring)是 指 k 种颜色 12,knull,,
对 E(G)中元素的一种分配,使得相邻两条边所染颜色不同。换句话说,G 中边正常 k 染色
是映射
},,2,1{)(,kGEc null→,
使得对每个 i ( ki,,2,1 null= ),)(
1
ic
是匹配或者空集。
注,若 令 ),,2,1(},)()({)(
1
kiiecGEeicE
i
null==∈==
,则 G 的一个边正常 k 染色可看成是边集的一种划分 ),,,(
21 k
EEEc null=,其中每个 E
i
是匹配或空集。
例如,下面给出了 5-圈的一种边正常 3 染色和 Petersen 图的一种边正常 4 染色。
定义 6.1.2 若存在 G 的一种边正常 k 染色,则称 G 是 边 k 色可染的 ( edge k-colourable) 。
注,( 1)每个无环非空图的边必 ε 色可染。
( 2)若 G 是边 k 色可染的,则对 kl ≥?,G 也是 l 色可染的。
定义 6.1.3 正整数 GkG min{)( =′χ 是边 k 色可染的 }称为 G 的 边色数 (edge chromatic
number)。
注,( 1)若 kG =)(χ′,则 G 中边的任何 k 染色 ),,,(
21 k
EEEc null= 中每个 E
i
都是非空的匹配。
( 2) G 的边色数 )(Gχ′ 是 G 中边不交匹配的最小数目。
( 3) )(12)(
22 nn
KnK Δ=?=′χ (因完全图 K
2n
有 2n-1 个边不交的匹配)
( 4) )()( GG Δ≥′χ 。 (设 )()( Gvd Δ=,则与 v 关联的 )(GΔ 条边至少需 )(GΔ 种色才能正常染色) 。
引理 6.1.1,设 G 是非空无环的连通图,且不是奇圈,则存在 G 的边 2-染色,使得所用的两种色在每个度 2≥ 的顶点处都出现。
证明,( 1)设 G 是 Euler 图,则 G 中无奇度点。
若 G 本身是一个偶长度圈,则命题显然。若 G 不是一个偶长度圈,则 G 至少有一个顶点 v
0
满足 4)(
0
≥vd (否则,G 中所有顶点都是 2 度的,由于 G 连通,从而 G 是圈,由引理条件,G 不是奇圈,故为偶圈,矛盾 )。
3
3 4
1
1
3
2
2
31
1
2
4
2 2
3
2
1
1
2
2
设
02110
veevev
ε
null 是 G 的一条 Euler 闭迹。 令 ieE
i
{
1
= 为奇数 },ieE
i
{
2
= 为偶数 }。
于是 c = (E
1
,E
2
) 即为所求的边 2-染色。
需要说明的是,Euler 闭迹从度≥ 4 的顶点出发是必需的。例如在下图中,若从 2 度顶点 u 处出发沿 Euler 闭迹交替地对边进行 2 染色,则 u 点可能仅能获得一种色(如图,1,2
表示两种颜色) 。
(2) 设 G 不是 Euler 图。此时给 G 增添一个新顶点 v
0
,将 v
0
与 G 的每个奇度顶点连一条边,得到一个新图 G
*
。显然 G
*
的所有顶点都是偶数度的,因而是 Euler 图。设
0*)(2110
veevev
Gε
null 是 G
*
的一个 Euler 闭迹,令 ieE
i
{
*
1
= 为奇数 },ieE
i
{
*
2
= 为偶数 },这样可得 G
*
的一个边 2-染色 ),(
*
2
*
1
*
EEc =,(其中
0
v 点的关联边有可能是同一种色) 。按这种办法给 G
*
的边染色后,去掉
0
v 及其关联的边,便得到 G 的一个边 2-染色。对于 G 中偶度点,它关联的边及其颜色与 G
*
中相同;对 G 的任何奇度点 v,在 G 中比在 G
*
中少关联一条边,但只要 1)( >vd
G
,便有 3)( ≥vd
G
,故由染色的方法知,与 v 点关联的边中两种颜色的都有。这说明 G 的边 2-染色 ))(),((
*
2
*
1
GEEGEEc ∩∩= 即为所求的边 2-染色。证毕。
定义 6.1.4 对于 G 的一个边 k-染色 c,c(v)表示顶点 v 处出现的不同颜色的数目。设 c 与 c′
都是 G 的边 k-染色(未必是正常染色) 。若相应的 c(v)与 )(vc′ 满足,
∑∑
∈∈
>′
)()(
)()(
GVvGVv
vcvc,
则称 c′是对 c 的一个 改进 。不能改进的边 k 染色称为 最佳边 k 染色 。
引理 6.1.2 设 ),,,(
21 k
EEEc null= 是 G 的一个最佳边 k 染色,且存在一个顶点 u 及两种颜色
i 和 j,色 i 不在 u 处出现,而色 j 在 u 处出现了至少两次,则 ][
ji
EEG ∪ 中含 u 的连通分支必是奇圈。
证明,设 G
1
是 ][
ji
EEG ∪ 中含 u 的连通分支。若 G
1
不是奇圈,则由引理 6.1.1,G
1
有一个边-2 染色,其两种色在 G
1
中度 2≥ 的每个顶点处都出现。按这种染色办法用色 i 和 j 给
ji
EE ∪ 中的边重新染色后,得到 G 的一个新的边 k-染色 ),,,(
21 k
EEEc ′′′=′ null,其中 i,j
两色都在 u 处出现,故 1)()( +=′ ucuc,而对 u 之外的其它顶点 v,都有 )()( vcvc ≥′ 。于是
∑∑
∈∈
>′
)()(
)()(
GVvGVv
vcvc 。这与 c 是最佳边 k-染色矛盾。证毕。
定理 6.1.1( K?nig
[1]
,1916)设 G 是二部图,则 () ()GGχ′ =Δ 。
[1] D,K?nig,über Graphen und ihre Anwendung auf Determinantentheorie und mengenlehre,
Math,Ann.,77(1916),453-465,
证明 (反证法),假设 () ()GGχ′ ≠Δ 。则由定义 6.1.3 的注( 4),() ()GGχ′ >Δ 。设
),,,(
21 Δ
= EEEc null 是 G 的一个最佳边 Δ 染色,则 c 必定不是正常染色。故存在顶点 u 满足 )()( uduc <,因而必有某两条在 u 点相邻的边染了同一种色。 而且,因 () ( )du G≤Δ,故
u
1 2
1 2
1
1
2
3
Δ 种色中必有某种色不在 u 上出现。显然 u 满足引理 6.1.2 的条件,因此 G 中有奇圈。这与
G 是二部图矛盾。证毕。
注,也可按推论 3.3.3,二部图的边集可分解为 )(GΔ 个边不交的匹配,故 () ()GGχ′ =Δ 。
定理 6.1.4 (Vizing 定理,1964) 设 G 是无环非空简单图,则
1)()()( +Δ≤′≤Δ GGG χ 。
证明,首先,)()( GG Δ≥′χ (定义 6.1.3 的注( 4) )。下证 1)()( +Δ≤′ GGχ (用反证法 )。
假如 1)()( +Δ>′ GGχ,令 ),,,(
121 +Δ
= EEEc null 是 G 的最佳 1+Δ 边染色。因
1+Δ>′χ,故 c 必不是正常染色。设 u 是使 )()( uduc < 的顶点。则必存在色 i
0
,i
0
不在 u
处出现(因 1)( +Δ<ud ),同时也存在色 i
1
,i
1
至少在 u 处出现两次。设 uv 和 uv
1
染有颜色 i
1
(如图) 。
因 1)(
1
+Δ<vd,故必有某种色
2
i 不在 v
1
处出现。这样
2
i 必然在 u 处出现(否则,可用
2
i 给 uv
1
重新染色,得到一个改进的 1+Δ 边染色,与 c 是最佳染色矛盾) 。因此存在一条边 uv
2
染有色
2
i 。
又因 1)(
2
+Δ<vd,必有某种色
3
i 不在 v
2
处出现。
3
i 必然在 u 处出现 (理由同上) 。
因此存在一边 uv
3
染有色
3
i 。
继续这个过程,可找出一个顶点序列 null,,
21
vv,以及一个颜色序列 null,,
21
ii,使得边 uv
j
染有颜色 i
j
,且色 i
j+1
不在点 v
j
处出现,( null,2,1=j ) 。而且,因 )()( uduc < 且 )(ud 是有限数,故存在一个最小整数 m,使得对某个 k < m,有 i
m+1
= i
k
。
现在,对 11?≤≤ kj,用颜色 i
j+1
给边 uv
j
重新染色。这样产生一个新的 ( 1+Δ )边染色
),,,(
121 +Δ
′′′=′ EEEC null 。显然对所有 Vv∈,)()( vcvc ≥′ 。因此 c′也是 G 的一个最佳
)1( +Δ 边染色。由引理 6.1.2,][
0 k
ii
EEG ′′ ∪ 中含有 u 的那个分支
1
H 是个奇圈。
…
u
v
v
3
v
2
v
1
v
k
v
k-1
v
m
i
1
i
1
i
2
i
m
i
k-1
i
k
i
3
…
…
…
u
v
v
3
v
2
v
1
v
k
v
k-1
v
m
i
1
i
2
i
3
i
m
i
k-
i
k
i
4
…
…
i
0
i
0
i
k
i
k
H
1
4
而对 1?≤≤ mjk,用颜色 i
j+1
给 uv
j
重新染色,而用颜色 i
k
给 uv
m
重新染色,得到一个 ( 1+Δ )边染色 ),,,(
121 +Δ
′′′′′′=′′ EEEc null 。同理有 )()( vcvc ≥′′ 对所有 Vv∈ 成立。故由引理
6.1.2,][
0 k
ii
EEG ′′′′ ∪ 中含有 u 的分支
2
H 是个奇圈。
但是,因 v
k
在
1
H 中的度为 2(恰与一条 i
0
色边和一条 i
k
色边相关联),故它在
2
H 中的度为 1(仅与一条 i
0
色边相关联) 。这与
2
H 是奇圈矛盾。 (注意 v
k
必在分支
2
H 中,因它与
v
k
-
1
有 i
0
,i
k
交错路(
1
H 的一段)相连) 。由此可知反证法假设不能成立。证毕。
对于有重边的图 G,设 )(Gμ 表示 G 中边的最大重数,Vizing 实际上证明了一个更一般的结论,)()()()( GGGG μχ +Δ≤′≤Δ 。
Vizing 定理提出了一个分类问题:使 )()( GG Δ=′χ 的简单图称为第一类图,使
1)()( +Δ=′ GGχ 的简单图 G 称为第二类图。确定一个图属于第一类还是第二类是很困难的,目前仅对少量的图类判明了它们所属的类。路、树、二部图、偶数阶完全图、轮图都是第一类图(轮图
1,n
W 是由一个点与长为 n 的圈上所有顶点相连形成的图),奇圈、奇数阶完全图都是第二类图 (见有关定理和习题 )。一般情况下判别一个图属于第几类图,尚没有好的充分必要判别条件,一些充分性判别条件见习题。
第二类图相对较稀少。在 6υ ≤ 的 143 个连通简单图中仅有 8 个属于第二类;而 Erd?s
和 Wilson(1977)已证明,1
|)()(|
|)(|
lim
21
1
=
∞→
νν
ν
cc
c
v
∪
,其中 ()
i
c υ 表示 υ阶第 i 类图的集合。这表明当顶点数充分大时,几乎所有非空简单图都是第一类图。
已经知道存在最大度为 2,3,4,5 的第二类平面图,但 Vizing (1965)已证明:不存在最大度 8≥ 的第二类平面图。目前尚不知道是否存在最大度为 6 或 7 的第二类平面图。
由 Vizing 定理,每个无环非空简单图 G 都是可( 1+Δ )边可染色的。实际上,可以根据引理 6.1.1 和引理 6.1.2 给出求图 G 的正常( 1+Δ )边染色的多项式时间算法。但是,求一般图 G 的边色数 )(Gχ′ 及其相应的正常边染色尚无多项式时间算法。事实上,已经证明这是一个 NPC 问题
[2]
。求二部图的边色数的一个多项式时间算法将在§ 6.4 中介绍。有关边染色的更多内容可参看 [3]。
[2] I,Holyer,The NP-completeness of edge-coloring,SIAM J,Computing,10(1981),718-720,
[3] S,Fiorini,and R.J,Wilson,Edge-colorings of graphs,Selected Topics in Graph Theory (eds,L,
W,Beineke,and R.J,Wilson),Academic Press,London,(1978) 103-126,
…
u
v
v
3
v
2
v
1
v
k
v
k-1
v
m
i
1
i
2
i
3
i
m
i
k-
i
k
+
1
i
4
…
…
i
0
i
0
i
k
i
k
H
2
i
k
5
§ 6.2 点染色
一、点染色的基本概念
定义 6.2.1 设 G 是一个无环边的图。 G 的顶点 正常 k 染色 (proper vertex k-colouring)π 是指 k
种颜色 12,knull,,对于 G 的各顶点的一种分配,使得任二相邻的顶点被染上不同的颜色。换句话说,G 的顶点正常 k 染色 π 是一个映射
},,2,1{)(,kGV null→π,
使得 )(
1
i
π 是独立集或空集 ),,2,1( ki null=,
注,设 π 是 G 的一个顶点正常 k 染色。令
})(|)({)(V
1
ixGVxi
i
=∈==
ππ,( ki,,2,1 null= ) 。
则 π 实际上是对顶点集 )(GV 的一种划分,),,,(
21 k
VVV null=π,其中 φ=
ji
VV ∩,
)(
1
GVV
k
i
i
=
=
∪
,且每个
i
V 是独立集或空集 ),,2,1( ki null=,
例如,下图给出了 Petersen 图的一种定点正常 3 染色。
定义 6.2.2 若存在 G 的一种顶点正常 k 染色,则称图 G 是 点 k 色可染的 (vertex k-colourable),
有时简称为 k 色可染的 或 可 k 染色的 。
注,⑴ 每个图 G 一定是 ()Gυ 色可染的。
⑵ 若图 G 是 k 色可染的,则对任何正整数 km ≥,G 也 m 色可染。
定义 6.2.3 设 G 是无环边的图,令
GkG |min{)( =χ 是 k 色可染的 },
称 )(Gχ 为 G 的 点色数,有时简称为 色数 (chromatic number)。若 kG =)(χ,则称 G 为 k 色图 (k-chromatic graph)。
注,( 1) 若 kG =)(χ (即 G 是 k 色图),则 G 中任何点 k 染色 ),,,(
21 k
VVV null=π 中每个
i
V 都是非空的独立集。换言之,G 的色数是 G 中点不交的独立集的最小数目。
( 2)由色数的定义容易证明如下结论,