图的着色
点着色
(讨论的是无环无向图)
对无向图顶点着色,且相邻顶点不能同色。若 是 - 可着色的,但不是 - 可着色的,则称 是 的色数,记为 。
对任意图 ,有 ,其中 为最大度。
Brooks 定理
设连通图不是完全图也不是奇圈,则 。
边着色
对无向图的边着色,要求相邻的边涂不同种颜色。若 是 - 边可着色的,但不是 - 边可着色的,则称 是 的边色数,记为 。
Vizing 定理
设 是简单图,则
若 是二部图,则
当 为奇数()时,; 当 为偶数时,
二分图 Vizing 定理的构造性证明
按照顺序在二分图中加边。
我们在尝试加入边 的时候,我们尝试寻找对于 和 的编号最小的尚未被使用过的颜色,假设分别为 和 。
如果 此时我们可以直接将这条边的颜色设置为 。
否则假设 , 我们可以尝试将节点 连出去的颜色为 的边的颜色修改为 。
修改的过程可以被近似的看成是一条从 出发,依次经过颜色为 的边的有限唯一增广路。
因为增广路有限所以我们可以将增广路上所有的边反色,即原来颜色为 的修改为 ,原来颜色为 的修改为 。
根据二分图的性质,节点 不可能为增广路节点,否则与最小未使用颜色为 矛盾。
所以我们可以在增广之后直接将连接 和 的边的颜色设为 。
总构造时间复杂度为 。
一道很不简单的例题 uoj 444 二分图
本题为笔者于 2018 年命制的集训队第一轮作业题。
首先我们可以发现答案下界为度数不为 倍数的点的个数。
下界的构造方法是对二分图进行拆点。
若 , 我们将其拆为 个度数为 k 的节点和一个度数为 的节点。
若 , 我们将其拆为 个度数为 k 的节点。
拆出来的点在原图中的意义相同,也就是说,在满足度数限制的情况下,一条边端点可以连接任意一个拆出来的点。
根据 Vizing 定理,我们显然可以构造出该图的一种 染色方案。
删边部分由于和 Vizing 定理关系不大这里不再展开。
有兴趣的读者可以自行阅读笔者当时写的题解。
色多项式
表示 的不同 着色方式的总数。
在无向无环图 中,
- ,则
- ,则
定理:设 是 的点割集,且 是 的 阶完全子图, 有 个连通分支,则:
其中
build本页面最近更新:,更新历史
edit发现错误?想一起完善? 在 GitHub 上编辑此页!
people本页面贡献者:OI-wiki
copyright本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用