Ramsey 定理
这一节是关于鸽巢原理的部分拓展,其实用处并不太大吧
令 Kn 表示为有 n 个点且两两相连的图,或者说 Kn 是一个 n 阶完全图。
而 Kp→Kn,Km 表示对于 Kn 的 2n(n−1) 条边进行染色(只有两种颜色:红色或蓝色)后,使得无论如何染色都能在 Kp 中找到一个连边全为红色的 Kn 或者连边全为蓝色的 Km。
令 r(n,m) 表示使得 Kp→Kn,Km 成立的最小的 p,而这样的数亦被称为 Ramsey 数。
对于 Ramsey 数的存在性予以证明。
我们先对于一些平凡的 Ramsey 数进行证明。
考虑到 r(n,m) 和 r(m,n) 之间是互为相同的。
那么求 r(2,n) 的数值时,发现 K2 是一条边,所以我们不能使用红色进行染色,则此时的所有边均为蓝色。而当且仅当已染色 n−1 条边时,对于下一条边进行染色时,无论如何都会使得 Kn→K2,Kn,所以 r(2,n)=r(n,2)=n,即是平凡的 Ramsey 数。
现在,我们考虑对于 n≥3 且 m≥3 的情况时,r(n,m) 的取值。令 p=r(n−1,m)+r(n,m−1),那么令 Rx 表示为 r(n,m) 中与一点 x 相连的红色边的集合,Bx 为 r(n,m) 中与其同一点 x 相连的蓝色边的集合。那么,易知:
∣Rx∣+∣Bx∣=p−1=r(n−1,m)+r(n,m−1)−1(n,m≥3)
由鸽巢原理易知,总有 ∣Rx∣≥r(n−1,m) 或者 ∣Bx∣≥r(n,m−1)。
故假设对于 ∣Rx∣≥r(n−1,m) 成立的情况予以考虑,则令 q=∣Rx∣,所以有 Kq 中包含一个红色的 Kn−1 或者是一个蓝色的 Km。继续考虑这两种情况,若存在一个蓝色的 Km,那么 r(n,m)≤r(n−1,m)+r(n,m−1) 直接成立。否则存在一个红色的 Kn−1,再将 x 点本身加入其中以形成一个 Kn,因为 x 点与 Rx 中的任意一点连边均为红色。同理可证的 r(n,m−1) 如此。
总而言之,r(n,m)≤r(n−1,m)+r(n,m−1) 成立。所以 Ramsey 数必然存在。
关于如何将两种染色的限制继续拓展到多种染色,这个我还不会,也求教于诸位大佬。