着色
点着色
图的点着色
图的一种点着色是指:给图 的每个顶点涂上一种颜色,使得相邻的顶点具有不同的颜色。 k着色
对图进行 着色(称 是 -可着色的),即能够用 种颜色给 的顶点着色。 图的色数
图的色数 ,意味着图 是 -可着色的,但不是 -可着色的。即能给图着色的最少颜色数。
色数的上下界
Welch-Powell 算法
- 对图的顶点按度数从大到小排序。
- 从度数最大的顶点开始,给每个顶点涂色,在序列中找到最近且不相邻的顶点的颜色,涂上该颜色。
- 重复步骤 2,直到所有顶点都被涂色。
在许多实际情况下,Welch-Powell算法的表现非常好,但它不一定会得到图的最小着色数。
地图着色与平面图的点着色
- 地图:联通无桥平面图的平面嵌入与所有的面。
- 国家:地图的面。
- 相邻:两个国家至少有一条公共边。
地图的面着色
- 地图的面着色
给地图的每个国家涂上一种颜色,使得相邻的国家具有不同的颜色。 - k-面可着色
能够用种颜色给地图的国家着色。 - 地图的面着色数
地图的面着色的最少颜色数。记作。
地图的面着色转化为对偶图的点着色问题。 地图
四色定理
地图的面着色数
边着色
- 图的边着色
图的一种边着色是指:给图 的每条边涂上一种颜色,使得相邻的边具有不同的颜色。 - k-边可着色
对图进行 边着色(称 是 -边可着色的),即能够用 种颜色给 的边着色。 - 图的边着色数
图的边着色数 ,意味着图 是 -边可着色的,但不是 -边可着色的。即能给图边着色的最少颜色数。
边着色的上下界
Vizing 定理:对于任意无向简单图