Skip to content

13 Does It Clique. Ramsey Theory

这一章对边染色而不是顶点染色。这将引入一系列完全不同的问题。这一章也会第一次涉及无限图(infinite graphs)。

Ramsey Theory for Finite Graphs

Example 13.1. 六个人在酒店的大堂。求证其中有三个人互相认识或者其中有三个人互不认识。
Solution. ,每个顶点代表一个人。如果认识,那么将边染成红色,否则染成蓝色。对15条边依次处理完。求证的内容等价于找到一个单色的三角形。
取任意顶点,因为的度是5,那么至少有三个邻接顶点同色的。不失一般性,令三个顶点是,边的颜色是红色。下图红色是黑色的线,蓝色是虚线。

如果三角形有一边是红色,那么这两个点和点的三角形就是同色三角形;否则三角形是蓝色的。

这是Ramsey theory的第一个例子。Frank Plumpton Ramsey是第一个研究该领域的人。
这个例子的条件非常严苛,如果是五个人,那么命题不成立。对于,外围的五角星染成红色,对角线组成的五角星染成蓝色,那么任意一个三角形都不是单色的。
将例子中的替换成普通的六个顶点的图,构造方式相同,不同的是的边只有的红色边,而的补集是蓝色的边。一个完全子图称为团(clique)。那么Example 13.1可以转化成:如果是六个顶点的简单图,那么或者的补集至少有一个包含一个大小为三的团。
Example 13.1的证明也强烈依赖于参数三。如果把三替换成更大的数字会怎么样呢?如果有充分多的人,那么一定有个人互相认识或者互相不认识吗?

Theorem 13.2 (Ramsey theorem for graphs).是两个正整数,至少是2。那么存在一个最小的正整数,使得将个顶点的完全图的边染成红色或者蓝色,一定存在一个子图都是红色的边或者一个子图都是蓝色的边。

Example 13.3. Example 13.1中讨论证明了。从只有一条边的图中可以得出结论

Proof. 证明会用到一种新的形式的递归。初始条件是要证明对于任意都成立。如果都成立,要证明成立。
如果都是红色的边,那么有一个子图都是红色;否则会有一条蓝边,那么子图都是蓝色的边,所以。类似的,
下面证明递归式 取一个顶点数为的完全图,令是其中一点,那么它的度是。根据鸽巢原理,要么至少有蓝色的边连接这个点,要么至少有红色的边和它相连。
对于第一种情况,用表示个蓝色的边的另一个顶点的集合。根据递归假设,中要么有一个单色的子图,要么有都是蓝色边的子图,加上点,组成了子图,都是蓝色的边。
对于第二种情况,颜色恰好相反。

公式是非常重要的结果,我们单独将它作为一个推论。
Corollary 13.4. 对所有的正整数,下面的不等式都成立。

Theorem 13.2告诉我们Ramsey number 一定存在,但是没有告诉我们是多少。下面使用这个理论找最小的我们还没有讨论的Ramsey number 。根据上面的推论 下面的例子将展示即使对于很小的Theorem 13.2给出的值是很宽泛的。

Example 13.5. 证明
Solution. 上面已经得到,那么我们要证明两个声明:一是对用两种颜色染色,存在红色的或者蓝色的,二是没有这种性质。
(1) 讨论第一个声明。假设K_945/2VVAVAK_3VK_4VBVBK_4VK_3K_8K_4K_3[n](i,j),j>ij-i1,4,72,3,5,6ii+1,i+4,i+73,6K_4ii+2,i+3,i+5,i+6$中选择三个,但是前两个和后两个差一,之间是蓝色的边,不能同时选择,那么无法从四个里面选择三个。

Example 13.6. 求证
Solution. 根据Corollary 13.4 二次剩余图(quadratic residue graph)就不含单色。将点从0到16依次标号,如果是模17的二次剩余,那么边是红色,否则是蓝色。红色的边要求,因为平方数模17是它们中的一个。后续分析没有单色的是冗长的,但是不难。

我们已经看到,但是的值我们不知道。这个问题也很困难,Paul Erdos说过,如果恶魔要人类计算,要不就毁灭人类,那么所有的数学家和计算机学家一起来找答案;如果是要求人类计算,我们最好在他毁灭我们之前毁灭恶魔。
那么我们能找到对称Ramsey numbers的边界吗?下面是Corollary 13.4推到的结果。
Theorem 13.7.是大于1的正整数,那么有 Proof. 和证明Theorem 13.2类似。如果,那么=l,显然成立。对称地,如果也成立。
假设也都成立。现在证明。根据Corollary 13.4

Corollary 13.8. 对所有整数,不等式成立。
Proof. 根据Theorem 13.7 Ramsey numbers的下界会在十五章介绍。

Generalizations of the Ramsey Theorem

Example 13.9. 17个朋友聚在一起,他们满足这样的性质:从中任意选择两个人,在三个主题中的其中一个上观点是一致的。求证这17个人中存在三个人,对某一个主题的观点都是一致的。
这个问题是对Example 13.1的一个泛化,人们的关系不是两种(认识或者不认识)而是三种。所以如果我们用表示这些人,那么需要用三种颜色对边染色。
Solution.的边用红、蓝、绿三色染色,要求证包含一个单色三角形。选择一个顶点,那么和16个其他点相连,根据鸽巢原理,至少有六条边是同色的,不妨设为绿色。用来表示这些绿色边的另一端点的集合,如果中有一条绿色的边,那么和就组成了绿色三角形,如果没有,那么中的边只能是红色或者蓝色,那么根据Example 13.1,有一个蓝色或者红色三角形。

Theorem 13.7泛化如下:
Theorem 13.10.是正整数,是固定值。存在一个最小正整数,如果,我们对图使用颜色进行染色,那么总存在至少一个包含一个子图,它的所有边的颜色都是
Proof. 基于进行递归。初始显然成立,都是单独的点。
根据递归假设,正整数存在。令。假设中一点各边中颜色1的边最多,鸽巢原理告诉我们颜色为1的边最少有个。令是颜色1的边的另一个端点组成的点集,是这些点组成的完全图。
根据的定义,或者存在一个包含一个子图边都是颜色;或者的边是颜色1的子图,和点组成了边都是1的子图
上述证明特化了颜色。如果选择,那么根据鸽巢原理,存在一个使得条边连接到顶点且颜色都是

Ramsey Theory的另外一个泛化方向是超图(hypergraphs)。不是对单独的边进行染色,而是的子图是固定值。这个特殊例子就是上面的情况了。
Theorem 13.11. 我们对的子图染成中的一个颜色。令是正整数,存在一个最小正整数,如果,那么存在一个包含一个子图,它的子图都是颜色

下面是Theorem 13.11的一个应用。
Theorem 13.12 (The Erdos-Szekeres theorem).是正整数。存在一个(最小)正整数,如果个点落在平面上,且没有三点共线,那么可以找出个点,组成一个凸边形。
Proof. 是满足条件的正整数(没有必要最小)。个顶点组成的完全图,我们从1到对各个点标号,如果从最小点到中间点再到最大点的路径是顺时针的,染红色,否则,染蓝色。
Theorem 13.11告诉我们存在一个子图包含的三角形都是单色的三角形。就是我们要找的凸边形。这就是要证明任意四个点,不存在一个点在其他三个点组成的三角形里面。换句话说,下图是不存在的。

不失一般性,令,这个都是红色的边。如果,是蓝色三角形,不可能。也是不可能的,因为如果,那么是蓝色三角形,如果,那么是蓝色的三角形,所以红色三角形必须是。但是,这样子三角形还是蓝色三角形,矛盾。

上述证明非常巧妙,但是并没有告诉我们太多信息说明是多大。Paul ErdosGeorge Szekeres证明了+1。斯特林公式表明+1\thicksim c\frac{4^n}{\sqrt{n}},其中是常量。
接下来的几十年,数学家仅仅提高了的精度。直到2016年,Andrew Suk找到一个更好的上界。如果充分大,
ErdosSzekeres证明的下届是,他们猜测事实上。对于是成立的。对于的证明,借助计算机验证了大量的情况。

Ramsey Theory in Geometry

Example 13.13. 对平面上的所有点染色,红色或者蓝色。证明存在一个单位长度的线段,其两个端点是同色。
这个问题和之前的问题不同,涉及到了无穷多个点。后续会涉及到几何性质的定理,开启了组合几何学之路。
Solution. 将一个边长为单位一的正三角形放到平面上,根据鸽巢原理,必定有两个顶点同色。

Example 13.14. 对平面上的所有点进行染色,红色、蓝色或者绿色。证明存在一个单位长度的线段,其两个端点是同色的。
Solution. 和上面类似,先画一个长度为一个单位的正三角形,如果三个顶点有相同颜色,得证。如果都不相同,再画一个长度为一个单位的正三角形,不妨令是公共边,那么点一定和同色,否则有同色的边。不妨令都是红色,那么我们找到了长度是的同色顶点的线段。
上述过程,我们没有使用除了单位长度的正三角形外的任何特殊性质,所以可以简单地重复上述操作,绘制一个半径是的圆。如下图所示:

根据前面的推导,这个圆上所有点都是红色的。半径是,那么肯定存在长度为单位一的弦。

Example 13.15. 用红蓝两色对平面所有的点染色。三角形的三个角分别是,且斜边长为单位一。求证存在一个与全等的三角形是单色三角形。
Solution. Example 13.13告诉我们一定存在单位长度的线段,比如,不失一般性,令其顶点是红色的。画一个直径为的圆,如下图,考虑点,它们和共同将圆六等分。

如果任意是红色的,得证。如果都不是红色的,那么这四点的三点组成了满足题意的蓝色三角形。

Exercises

(7) 令是大于1的正整数,求证
Solution. 构造一个个顶点的图,证明它不包含,但是三个点中必有两个点是连通的。用集合对这些点进行编号,将和左右个顶点连接起来,那么相邻点的差最大是或者最小是。第一章习题十一描述的个数和这里的条件一致,从这个数里面任选个,一定有两个数的差大于且小于,所以不存在
任选三个数,不妨令,如果不是边,那么,进而,那么是边。

(16) 将每个正整数染色成之一。求证存在一个整数,使得对于,有三个小于的整数同色,且满足(允许)。
Solution.表示给定颜色的正整数集合。令是集合对应的完全图,对其边进行染色。之间的颜色是的颜色。Theorem 13.10说如何如果充分大,那么包含同色三角形。令三角形的顶点是,那么在是同色的,用替换三者,得证。

这个题的证明很巧妙,“向上”构造了一层。

(17) 求
Solution. 对于集合。不妨令1是红色,那么2是蓝色,因为,类推一次,4是红色,,所以3是蓝色。由于,所以不管5是什么颜色都满足上面的形式,所以。同时对于集合而言,如果染色是红、蓝、蓝、红,就找不到满足条件的数,所以。综上

(18) 求证
Solution.表示红色、绿色和蓝色,那么对于集合而言,如下分配颜色就没有满足题意的数。

书上第十个写的是,而5也是,明显笔误。