一句话
把对象画成顶点,把“有关系”画成边,题目就变成一张图。图论里最朴素的一条定理:
(每条边连着两个顶点,被数了两次——这是“算两次”在图上的样子。)于是奇度数的顶点一定有偶数个。再加上边的染色(认识 / 不认识)和三角形,许多“任意 个人……”的题目就有了直观的模型。
先猜后证
个人能不能每人都恰好与其中 人握过手?
不能。度数之和 是奇数,而它必须等于边数的两倍。在上面的图里调到 个顶点试试:奇度数顶点的个数永远是偶数。
例:任意 6 人中,必有 3 人两两认识或两两不认识(经典的拉姆齐问题)
第 1 / 5 步- 建模
人 → 顶点;两人认识 → 红边,不认识 → 蓝边。要证: 个顶点的完全图 的任意二染色都有单色三角形。
第 1 站 · 子集族:相交关系图(卷一)
集合族里“两个集合相交”是一种两两关系。把集合画成顶点,握手定理就能回答存在性问题。
例:能否找到 7 个集合,使每个集合恰与其余集合中的 3 个相交?
第 1 / 3 步- 画成图
每个集合是一个顶点,两个集合相交就连一条边。条件变成: 个顶点,每个顶点度数为 。
第 2 站 · 集合的分划:二部图与奇圈(卷一)
把顶点分成两组,使每条边都跨组——这就是二部图。能不能分,取决于有没有奇圈。
沿着圈交替分组 A、B、A、B……,走 步回到起点时,起点应该是 B——而它是 A。所以奇圈不能二分组。反过来可以证明:没有奇圈的图一定能二分组(从任一顶点出发,按距离的奇偶分组)。
第 3 站 · 组合计数估计:没有三角形的图(卷六)
一题多解
个顶点的图中没有三角形。证明边数 (曼特尔定理)。
算两次 + 柯西
对每条边 : 没有公共邻点(否则成三角形),所以 。对所有边求和,每个顶点 在它的 条边里各出现一次:。由柯西不等式 。所以 ,。
代价思路清楚,用到卷六的柯西不等式。
极端原理
取度数最大的顶点 ,。 的 个邻点两两不相邻,所以每条边至少有一个端点在其余 个顶点中,而这些顶点的度数都 :。
代价不用不等式,但要想到取度数最大的顶点。
等号由完全二部图取到:两组各 个顶点,组间全连,组内不连——上图就是 的情形,。
练一练
个人聚会,每人恰好与其中 人握手。一共握了多少次手?
个顶点的图中没有三角形,边数最多是多少?
用红、蓝两色给完全图 的每条边染色。要使无论怎样染都一定有单色三角形, 最小是多少?
的边任意染红、蓝两色。单色三角形至少有几个?