边染色
相关概念
- 边
染色 :色为 的边集
- 边正常
染色:相邻的边不同色 - 边
色可染的: 能找到一个边正常 染色 - 边色数:
- 边
色可染的最小 - 记作
- 边
- 只考虑无环图,可以有重边
边色数的性质和意义
和匹配的联系: 至少要被划分成 个匹配 - 如果
能被划分为 个匹配,则
最佳边k染色
- 对于边
染色 ,用 表示顶点 出现的色数 - 若
,则称 是 的一个改进 - 不能改进的边
染色称作最佳边 染色(未必是边正常 染色)
Vizing定理
对于简单图
简单图的分类
- 第一类图:
- 第二类图:
二部图的边色数
- 对于二部图
, - 二部图的边正常
染色算法 正则二部图有 个边不重的完美匹配 - 算法思路
- 将二部图扩展成
正则二部图 - 反复的求最大匹配,即完美匹配,染色后从图中删去
- 忽略添加的顶点和边
- 将二部图扩展成
- 二部图边染色复杂度:目前最快的算法是
; - 一般简单图的边染色:多项式时间内可以做到
染色
点染色
相关概念
染色 :色为 的顶点集
- 正常
染色:相邻的顶点不同色 色可染的: 能找到一个正常 染色 - 色数:
色可染的最小 - 记作
色数的性质和意义
和点独立集的联系: 至少要被划分成 个点独立集 - 如果
能被划分为 个点独立集,则
色临界图及其性质
临界的: 的极小图 色图一定包含一个 临界子图 - 色临界图一定是连通的简单图
- 对于
临界图 中的任一顶点 ,能找到一个正常 染色使得 的色独一无二且与其他 种色都相邻 临界图满足 - 对于
临界图 中的任一边 , 的任一正常 染色都使得 的两个端点同色 - 色临界图的点割集不是团(两两相邻的顶点子集)
- 每个色临界图都是块(无割点的连通图)
- 色临界图若有2-点割集
,则 和 不相邻
色数的界和正常染色算法
贪心算法一
- 假设可以染的色为
- 对于顶点
按任意序染色,总选择不冲突的下标最小的色 - 最多需要
种颜色
贪心算法二
- 假设可以染的色为
- 对于顶点
按度降序染色,总选择不冲突的下标最小的色 - 初期
较小,后期 较小,因此总体较小
定理
除完全图和奇圈以外的连通简单图
其他
- 对于
,判断一个图是否 色可染是NP-完全问题 - 一般意义上的求色数更是
问题 - 找到一个近似比为常数的近似算法同样困难
面染色
相关概念
- 面
染色 - 面正常
染色:边界有公共边的面不同色 - 面
色可染的 - 面色数
五色定理
- 定理:对于任何平面图
, - 推论:由对偶图都是平面图,故平面图一定是面5色可染的
四色猜想
- 猜想:对任何平面图
, - 三角剖分平面图:每个面的度数都为3的简单平面图
- 构形:每个内部面的度数都为3的简单平面图
- 极小反例:
的简单平面图中阶最小的一个 - 不失一般性,设其为三角剖分平面图,如果不是也可以加边使之成为三角剖分平面图,且还是极小反例。
- 不可免集:构形的集合,任何一个极小反例至少包含其中一个构形
- 如果找到一个不可免集,其中每个构形都不可能出现在极小反例中,称作可约的,则出现了矛盾,因此极小反例不存在,四色猜想得证。