组合与博弈
Combinatorics & Games
考点概述
组合与博弈在 BMO 证明题里出现极频。主力武器是:**鸽巢原理**(关键在抽屉设计)、**极值原理**(取最大/最小配置再微调)、**不变量与单变量**(找守恒量证不可达、找单调量证终止)、**双重计数**、**归纳与构造**(分治、插入、剥离),以及 **Ramsey / Erdős–Szekeres** 型存在性。思路口诀:**「找对抽屉、取极端、找守恒量」**。
核心知识点
个物体放进 个抽屉,必有一屉 。难点永远在设计抽屉:
- 按余数: 个整数必有两个 同余(差被 整除)。
- 按奇部: 取 个必有一个整除另一个(写 ,奇部只有 种)。
- 按奇偶格点 :任意 5 个整点必有两个中点为整点。
- 区域切分:单位正方形分成 4 个小正方形 ⇒ 5 点必有两点距离 。
用完鸽巢别忘紧性构造说明界不可改进。
学习重点
- ◆抽屉设计的常见维度:余数、最大奇因子、坐标奇偶、几何小区域
- ◆「对象数 > 取值数」型:如子集数 > 可能和数 ⇒ 两子集等和
- ◆补紧性构造(如 $\{n+1,\dots,2n\}$)证明界最优
取一个使某量达到最大/最小的对象,再证它必满足所需性质,否则可微调得到更优者、矛盾。
典型:最大割——把顶点二分使跨组边最多;若某顶点在本组的邻居多于对面,移动它会增加跨组边,矛盾。于是「每人在对面组的朋友 本组」。这也证明了任意图的最大割 一半的边。
学习重点
- ◆「取极端 + 微调矛盾」是存在性/构造题的万能起手
- ◆常配「移动一个元素 / 交换两元素」作微调
- ◆最大割、最长路径、最小反例都属此类
不变量(invariant):找一个在每步操作下守恒的量(常是某个模),用它证明「目标状态不可达」(黑板改数、硬币翻转、拼图奇偶)。
单变量 / 单调量(monovariant):找一个每步严格单调且有界的量,证明过程必然终止(如把一排硬币的状态看成二进制数,每次操作使它严格减小)。
学习重点
- ◆证「不可达」找不变量(模 2 / 模 3 / 染色和)
- ◆证「终止 / 有限步」找单调量(非负整数不能无限下降)
- ◆先问:什么在操作下不变?什么在单调变化?
同一个量用两种方式数,令其相等。图论里 (握手引理)。
应用:Mantel 定理——无三角形图的边数 。证法:无三角形 ⇒ 每条边两端 ;对所有边求和得 ,再由 Cauchy–Schwarz ,合并得 。
学习重点
- ◆「一个量、两种数法」= 双重计数
- ◆$\sum\deg=2|E|$;奇度顶点个数为偶
- ◆局部约束(边上不等式)→ 求和 → Cauchy–Schwarz 收口
分治归纳:把 问题四分成 子问题——如 缺一格棋盘用 L 形三格骨牌铺满(中心放一块,给另三象限各造一个缺口); 条直线分平面为 块(第 条线加 块)。
插入法:把新元素插进已排好的序列——每个锦标赛都有哈密顿路径(沿链找胜负翻转处插入)。
剥离法:找一对相邻的目标、连起来、剥掉、归纳——圆上 点 红 蓝可用 条非交叉红蓝弦相连。
学习重点
- ◆分治:难在「让每个子问题都满足归纳假设」(常需一块拼图桥接)
- ◆增量计数:算「加入第 $k$ 个对象新增多少」再求和
- ◆插入 / 剥离用于「可线性化 / 可匹配」的存在性
Ramsey : 人必有 3 互识或 3 互不识(对一人用鸽巢逼出 3 条同色边,再看这 3 人内部)。 人不够(五边形 + 五角星反例)。
Erdős–Szekeres: 个不同实数必含长 的单调子序列(给每项贴标签 (结尾于 的最长增/减长度),鸽巢 + 局部可延展性)。
幸福结局:一般位置 5 点必含凸四边形(按凸包分类)。
学习重点
- ◆Ramsey:先鸽巢逼出同色邻域,再分类内部
- ◆「贴坐标标签 + 鸽巢」是 Erdős–Szekeres 的范式
- ◆组合几何存在性 → 先按凸包形状分类
考点例题精讲
以下例题重点在于理解解题思路,建议先尝试自己解,再对照讲解。
聚会上有 6 人,任两人非「相识」即「陌生」。求证必有三人两两相识,或三人两两陌生。
求证:从 中任取 个整数,必有一个整除另一个;并说明 不能减为 。