文章目录

  • 基本概念
  • 定理一 e ≤ 3 n − 6 e\le3n-6 e≤3n−6
  • 定理二 δ ( G ) ≥ k − 1 \delta(G)\ge k-1 δ(G)≥k−1
  • 定理三 δ ( G ) ≤ 5 \delta(G)\le5 δ(G)≤5
  • 五色定理证明过程

基本概念

  Chromatic Number的定义是最小色数,也就是给图的点染色并且相邻点颜色不相同的最少颜色数量。对于一个确定的图来说,它的最小色数是一个确定的唯一的数。使用希腊字母 χ \chi χ(读音为 /kaɪ/)表示,如 χ ( G ) = 3 \chi(G)=3 χ(G)=3。
  k-critical,就是图本身最小色数为k,但是所有真子图(不包括自己的子图)H的最小色数都要小于k,也就是 χ ( H ) < k \chi(H)<k χ(H)<k。

定理一 e ≤ 3 n − 6 e\le3n-6 e≤3n−6

  这个定理没有一个标准的名称。完整的表示是,任意可平面化简单图的点数 n ≥ 3 n\ge3 n≥3时,有以下两个不等式成立:
e ≥ 3 f 2 e ≤ 3 n − 6 e\ge\frac{3f}2\\ e\le3n-6 e≥23f​e≤3n−6
  证明过程如下:
  首先假设图G是连通图。
  当 n = 3 n=3 n=3时,这两个公式肯定成立。三个点时,图G最多有三个边, 3 n − 6 = 3 3n-6=3 3n−6=3, e ≤ 3 n − 6 e\le3n-6 e≤3n−6成立。当有三条边时,有两个区域, e ≥ 3 f 2 e\ge\frac{3f}2 e≥23f​成立。因为时连通图,所以只剩下边数为2的情况,这是只有一个区域, e ≥ 3 f 2 e\ge\frac{3f}2 e≥23f​也成立。但是我们不能这样证明啊,把n一直取值,n可以无限大,那证明过程不就无限长么?
  所以只有把 n ≥ 4 n\ge4 n≥4的情况合并考虑。先假设G是一棵树。那么 e = n − 1 , f = 1 e=n-1,f=1 e=n−1,f=1。所以有:
e = n − 1 ≥ 4 − 1 = 3 2 × 2 > 3 2 = 3 2 f ∴ e ≥ 3 f 2 e=n-1\ge4-1=\frac{3}{2}\times2\gt\frac{3}{2}=\frac{3}{2}f\\ \therefore e\ge\frac{3f}2 e=n−1≥4−1=23​×2>23​=23​f∴e≥23f​
  如果G不是一棵树,那么必定存在一个环。假设组成环的边的数量和为c,因为是简单图,所以 c ≥ 3 c\ge3 c≥3。因为每个环都至少需要3个边,所以有:
c ≥ 3 f c\ge3f c≥3f
  因为每个边计算了两次,也有可能有些边不属于任何一个环。所以有 c ≤ 2 e c\le2e c≤2e,连起来就是:
3 f ≤ c ≤ 2 e ∴ 3 f ≤ 2 e ∴ e ≥ 3 f 2 3f\le c\le2e\\ \therefore 3f\le2e\\ \therefore e\ge\frac{3f}2 3f≤c≤2e∴3f≤2e∴e≥23f​
  根据欧拉图论公式, f = e − n + 2 f=e-n+2 f=e−n+2,我们继续推导:
e ≥ 3 f 2 e ≥ 3 ( e − n + 2 ) 2 2 e ≥ 3 ( e − n + 2 ) = 3 e − 3 n + 6 0 ≥ 3 ( e − n + 2 ) = e − 3 n + 6 e − 3 n + 6 ≤ 0 e ≤ 3 n − 6 e\ge\frac{3f}2\\ e\ge\frac{3(e-n+2)}2\\ 2e\ge{3(e-n+2)}=3e-3n+6\\ 0\ge{3(e-n+2)}=e-3n+6\\ e-3n+6\le0\\ e\le3n-6 e≥23f​e≥23(e−n+2)​2e≥3(e−n+2)=3e−3n+60≥3(e−n+2)=e−3n+6e−3n+6≤0e≤3n−6
  这样,连通图的证明完毕。对于非连通图,G有k个组件, G 1 , G 2 , … G k G_1,G_2,\dots G_k G1​,G2​,…Gk​。每个组件都是连通的,那么把他们加起来也适用于上述两个不等式。假设每个组件的边数为 e i e_i ei​,点数为 n i n_i ni​,面数为 f i f_i fi​。
f = ∑ i = 1 i ≤ k f i − k + 1 = ∑ i = 1 i ≤ k f i − ( k − 1 ) e = ∑ i = 1 i ≤ k e i ∵ e i ≥ 3 f i 2 , k > 1 ∴ e = ∑ i = 1 i ≤ k e i ≥ 3 2 ∑ i = 1 i ≤ k f i ≥ 3 2 ∑ i = 1 i ≤ k f i − 3 2 ( k − 1 ) = 3 2 f ⇒ e ≥ 3 2 f f=\sum_{i=1}^{i\le k}f_i-k+1=\sum_{i=1}^{i\le k}f_i-(k-1)\\ e=\sum_{i=1}^{i\le k}e_i\\ \because e_i\ge \frac{3f_i}2 ,k>1\\ \therefore e=\sum_{i=1}^{i\le k}e_i \ge \frac{3}{2}\sum_{i=1}^{i\le k}f_i\ge\frac{3}{2}\sum_{i=1}^{i\le k}f_i-\frac{3}{2}(k-1)=\frac{3}{2}f\\ \Rightarrow e\ge \frac{3}{2}f f=i=1∑i≤k​fi​−k+1=i=1∑i≤k​fi​−(k−1)e=i=1∑i≤k​ei​∵ei​≥23fi​​,k>1∴e=i=1∑i≤k​ei​≥23​i=1∑i≤k​fi​≥23​i=1∑i≤k​fi​−23​(k−1)=23​f⇒e≥23​f
  再计算下第二个公式:
e i ≤ 3 n i − 6 ⇒ e = ∑ i = 1 i ≤ k e i ≤ 3 ∑ i = 1 i ≤ k n i − 6 k = 3 n − 6 k ⇒ e ≤ 3 n − 6 k ≤ 3 n − 6 e_i\le3n_i-6\\ \Rightarrow e=\sum_{i=1}^{i\le k}e_i\le3 \sum_{i=1}^{i\le k}n_i-6k=3n-6k\\ \Rightarrow e\le3n-6k\le 3n-6 ei​≤3ni​−6⇒e=i=1∑i≤k​ei​≤3i=1∑i≤k​ni​−6k=3n−6k⇒e≤3n−6k≤3n−6
  Q.E.D.(证明完毕)。

定理二 δ ( G ) ≥ k − 1 \delta(G)\ge k-1 δ(G)≥k−1

  这个定理是说,对于k-critical的图,如果 k ≥ 2 k\ge2 k≥2,那么k一定是连通图,并且 δ ( G ) ≥ k − 1 \delta(G)\ge k-1 δ(G)≥k−1。
  现在我给出证明:
  假设图不是连通的,那么图由m个组件组成,分别为 G 1 , G 2 , … G m G_1,G_2,\dots G_m G1​,G2​,…Gm​。那么最小色数肯定是这些组件最小色数的最大值。那对于最小色数最大的组件 G k G_k Gk​来说,它是图G的真子图,但是它的最小色数是等于G,而不是小于G的,所以通过反证法,表明了必须G必须连通。
  再证明 δ ( G ) ≥ k − 1 \delta(G)\ge k-1 δ(G)≥k−1。依然使用反证法,假设 δ ( G ) ≤ k − 2 \delta(G)\le k-2 δ(G)≤k−2。设这个最小度数的点为v,那么 δ ( G ) = d ( v ) \delta(G)=d(v) δ(G)=d(v),也就是v最多有 k − 2 k-2 k−2个邻居。因为图G是k-critical的,那么图删除点v,组成的图 G − v G-v G−v是G的真子图。这个真子图的最小色数一定比k小,那么 χ ( G − v ) \chi(G-v) χ(G−v)最大可取 k − 1 k-1 k−1,也就是 χ ( G − v ) ≤ k − 1 \chi(G-v)\le k-1 χ(G−v)≤k−1。也就是说除去v的图使用 k − 1 k-1 k−1种颜色就够了,记住这个结论。
  现在,v最多有 k − 2 k-2 k−2个邻居。那么我们肯定能在 G − v G-v G−v使用的 k − 1 k-1 k−1种颜色中,找到一种颜色,不同于v的 k − 2 k-2 k−2个邻居所用的颜色。那么整个G就只需要使用 k − 1 k-1 k−1种颜色。这与图G最小色数为k矛盾,证明完毕。

定理三 δ ( G ) ≤ 5 \delta(G)\le5 δ(G)≤5

  Heawood在1890年首先证明了这个定理:
  可平面化图最小度数小于等于5,也就是 δ ( G ) ≤ 5 \delta(G)\le5 δ(G)≤5。
  通俗地讲,就是可平面化图肯定有一个点的度数是5或更小,或者说可平面化图不可能所有点的度数都大于5。
  这个定理的证明过程是一个公式就可以解决的,设图点的数量为n,边数为e,d(v)为点v的度数:
δ ( G ) ⋅ n ≤ ∑ v ∈ G d ( v ) = 2 e ≤ 6 n − 12 δ ( G ) ⋅ n ≤ 6 n − 12 δ ( G ) ≤ 6 − 12 n ∴ δ ( G ) ≤ 5 \delta(G)\cdot n\le\sum_{v \in G}d(v)=2e\le 6n-12\\ \delta(G)\cdot n\le 6n-12\\ \delta(G)\le 6-\frac{12}n\\ \therefore \delta(G)\le 5\\ δ(G)⋅n≤v∈G∑​d(v)=2e≤6n−12δ(G)⋅n≤6n−12δ(G)≤6−n12​∴δ(G)≤5
   δ ( G ) ≤ 5 \delta(G)\le5 δ(G)≤5对五色定理的证明特别重要。

五色定理证明过程

  五色定理的数学语言就是 χ ( G ) ≤ 5 \chi(G)\le5 χ(G)≤5。四色定理难以证明,但是五色定理可以证明啊。其实就是证明6-critical的可平面化图不存在。6-critical的可平面化图,它的所有子图是 χ ( G ) ≤ 5 \chi(G)\le5 χ(G)≤5的。反过来说,不可能通过加点或边,使得 χ ( G ) > 5 \chi(G)\gt5 χ(G)>5。这需要用到前面讲的三个定理。对于6-critical图,运用定理二,我们知道 δ ( G ) ≥ 5 \delta(G)\ge5 δ(G)≥5,而定理三告诉我们 δ ( G ) ≤ 5 \delta(G)\le5 δ(G)≤5,那么 δ ( G ) = 5 \delta(G)=5 δ(G)=5。假设这个最小度数点为v,那么v有五个邻居。又因为是6-critical图,所以 χ ( G ) = 6 \chi(G)=6 χ(G)=6,所以这五个邻居和v是6种颜色。设这五个邻居为 v 1 , v 2 , v 3 , v 4 , v 5 v_1,v_2,v_3,v_4,v_5 v1​,v2​,v3​,v4​,v5​,我们把 v 1 v_1 v1​的颜色改成 v 3 v_3 v3​的颜色。如下图:

  1的颜色换成3的:

  如果不能换,说明1和3之间存在一条路径。

  那我们恢复一下,再把2的颜色换成4的。如果还不行,说明存在2-4的路径,那么图就是非平面图推翻了平面图的假设。如果可以,图可以五色,推翻了最小色数为6的假设。如下图:

  所以五色定理证明完毕。

8.9 五色定理(Heawood 1890)相关推荐

  1. 【HDOJ】1890 Robotic Sort

    伸展树伤不起啊,很容易wa,很容易T,很容易M. 1 /* 1890 */ 2 #include <iostream> 3 #include <string> 4 #inclu ...

  2. 信息学奥赛一本通 1890:【15NOIP提高组】跳石头 | 洛谷 P2678 [NOIP2015 提高组] 跳石头

    [题目链接] ybt 1890:[15NOIP提高组]跳石头 洛谷 P2678 [NOIP2015 提高组] 跳石头 ybt 1247:河中跳房子 OpenJudge NOI 1.11 10:河中跳房 ...

  3. NOIP提高组1890~1900集合答案(之前的文章标题错了,应该是1820开始的,不是1520开始的)

    1890:[15NOIP提高组]跳石头时间限制: 1000 ms 内存限制: 131072 KB 提交数: 1037 通过数: 561 [题目描述] 这项比赛将在一条笔直的河道中进行,河道中分布着一些 ...

  4. http://39.98.219.132 题库标准答案(题库序号:1890)之阿里巴巴与四十大盗(ali)

    序号:1890 阿里巴巴与四十大盗(ali) Time Limit:1s Memory Limit:128MB 题目描述 四十大盗有一次拿到了许多金币,他们在考虑怎么分配这个财宝?思考良久,四十大盗的 ...

  5. 2021年全球托管文件传输软件收入大约1303.7百万美元,预计2028年达到1890.8百万美元,2022至2028期间,年复合增长率CAGR为5.9%

    本文研究全球市场.主要地区和主要国家托管文件传输软件的收入等,同时也重点分析全球范围内主要企业竞争态势,托管文件传输软件收入和市场份额等. 针对过去五年(2017-2021)年的历史情况,分析历史几年 ...

  6. 黄金多重顶上涨受阻,1890反手空进场!

    黄金多重顶上涨受阻,1890反手空进场! 黄金有圆弧顶形态,看空,1890直接进场! 黄金多次上攻1900一线未破阻力,多头受挫,上涨动力衰竭,逢高1890可进场空单,昨日 1890附近做的多单,黄金 ...

  7. [置顶] hdu 1890 伸展树区间翻转

    题意: 给你n个数,每次先输出第i大的数的位置(如果有多个,选下标小的那个),然后每次将第i个位置到第i大的数所在位置之间的数进行翻转. 思路:输入的数组可能有多个相同的值,我们可以进行两次排序把数组 ...

  8. HDU - 1890 Robotic Sort(Splay-区间翻转+删除根节点)

    题目链接:点击查看 题目大意:给出一个序列,初始时是乱序的,要求根据规则排序,规则是,遍历每一个点 i ,使得区间 [ i , a[ i ] ] 内的数翻转,a[ i ] 表示的是数列中第 i 大的数 ...

  9. 前端学习(1890)vue之电商管理系统电商系统之绘获取用户列表数据

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

最新文章

  1. Robotframework SSHLibrary库关键字
  2. iOS开发拓展篇——如何把项目托管到GitHub
  3. 部署 DevStack - 每天5分钟玩转 OpenStack(17)
  4. linux输入法没有候选,fcitx中文输入法没有备选框
  5. 所有controller interceptor_阿里二面:filter、interceptor、aspect应如何选择?很多人中招...
  6. php考试试卷,php测试题(一)
  7. php导出word乱码,php导出的word会乱码吗
  8. 最大子矩阵问题----悬线法
  9. 波段高低点指标公式 k线高低点 大盘主图公式
  10. fbx模型加载到html,three.js演示如何用FBXLoader来加载fbx模型
  11. mismatch,equal比较两序列
  12. Linux下通过命令行登录北交校园网
  13. 如何用tensorflow使用自定义数据来训练,做物体检测
  14. 一唯,ev录屏过程中断电视频的恢复,视频恢复修复
  15. AMBA总线协议的学习-AHB,ASB,APB三种总线以及AXI接口
  16. 在ICT求学时最大的痕迹
  17. 正使用其他防病毒提供程序
  18. excel高效快捷键行列求和、向右填充
  19. Wind River Workbench 3.x VxWorks项目类型
  20. iphone开发之常用代码:不断更新

热门文章

  1. Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
  2. 视频直播终端开发之微信小程序版
  3. PCIe4.0扩展坞设备
  4. ntp时间同步,各种配置方法
  5. 前端基础_JavaScript
  6. Python采集彼岸4K高清壁纸
  7. 从被淘汰技术的角度去进行平衡思考
  8. 用Python助女神发朋友圈
  9. wps云文档 wps自动备份怎么设置和取消
  10. python对文件的操作都有什么_python中文件操作的相关内容总结(附示例)