← 返回 资料库 › 竞赛数学与解题 › 奥林匹克 竞赛数学与解题
奥数组合 关于计数、染色与组合博弈的竞赛题,通过巧妙构造来求解。
直观 用两种方式数同一件事物 想象一场校园舞会,每个学生要么和一位舞伴共舞,要么独自站着。如果数"跳舞的对数乘以二",得到的总数和数"有多少学生正在跳舞"完全一样——因为每一对都恰好为两边各贡献一个舞者。这种把同一批对象用两种不同方式计数、再令两个结果相等的技巧,称为二重计数 ,是奥数组合中最锋利的工具之一:不必构造显式公式,只需找到同一个量的两种诚实描述,就能免费得到一个恒等式或不等式。
在10个顶点上按5+5分成两组的二部网络:每条边都跨越两组,因此永远不会有3个顶点构成三角形,边数恰好达到Mantel界25 25 25 。 中学 二重计数与握手引理 定义: 二重计数
二重计数 论证以两种不同方式计算某个集合(通常是配对的集合,或两类对象之间的关联)的大小,然后令两个表达式相等。在图 G = ( V , E ) G=(V,E) G = ( V , E ) 中,经典的例子是数"顶点-边关联"的集合(对 ( v , e ) (v,e) ( v , e ) ,其中 v v v 是 e e e 的端点):每条边恰好贡献2个关联,而每个顶点 v v v 贡献 deg ( v ) \deg(v) deg ( v ) 个关联。
∑ v ∈ V deg ( v ) = 2 ∣ E ∣ \sum_{v \in V} \deg(v) = 2|E| v ∈ V ∑ deg ( v ) = 2∣ E ∣ 这里 V V V 是顶点集,E E E 是边集,deg ( v ) \deg(v) deg ( v ) 是与顶点 v v v 相邻的边数。左边按顶点逐个数关联,右边按边逐条数同样的关联(每条边贡献2个)。由于两边数的是完全相同的集合,一个直接推论是:奇数度顶点的个数永远是偶数——这一事实在奥数图论题中经常被使用。
∑ k = 0 n ( n k ) 2 = ( 2 n n ) \sum_{k=0}^n \binom{n}{k}^2 = \binom{2n}{n} k = 0 ∑ n ( k n ) 2 = ( n 2 n ) 第二个恒等式来自用两种方式数从 n n n 个男生和 n n n 个女生组成的群体中选出 n n n 人的方法数(完整证明见下文):直接数是 ( 2 n n ) \binom{2n}{n} ( n 2 n ) ,而按选中的男生人数分类则是 ∑ k = 0 n ( n k ) 2 \sum_{k=0}^n \binom{n}{k}^2 ∑ k = 0 n ( k n ) 2 。同样的二重计数思路也驱动着极值问题:与其精确计数一个量,不如通过比较相关结构的两种计数方式来给出上界,如下面的Turán型定理所示。
奥数组合中的三种核心技巧 技巧 核心思想 应用示例 二重计数 用两种不同方式数同一个集合并令结果相等 ∑ k = 0 n ( n k ) 2 = ( 2 n n ) \sum_{k=0}^n \binom{n}{k}^2 = \binom{2n}{n} ∑ k = 0 n ( k n ) 2 = ( n 2 n ) Turán型极值界 限定可以避开某个禁止子结构的边/集合数量 对不含三角形的 G G G 有 e ( G ) ≤ ⌊ n 2 / 4 ⌋ e(G) \le \lfloor n^2/4 \rfloor e ( G ) ≤ ⌊ n 2 /4 ⌋ Combinatorial Nullstellensatz 精心构造的多项式中非零系数迫使网格上存在非零点 证明存在零和或彩虹子结构
大学 两条基石定理 若 n n n 个顶点的图 G G G 不含三角形(K 3 K_3 K 3 ),则 e ( G ) ≤ ⌊ n 2 / 4 ⌋ e(G) \le \lfloor n^2/4 \rfloor e ( G ) ≤ ⌊ n 2 /4 ⌋ ,且此界恰好由两部大小为 ⌊ n / 2 ⌋ \lfloor n/2 \rfloor ⌊ n /2 ⌋ 与 ⌈ n / 2 ⌉ \lceil n/2 \rceil ⌈ n /2 ⌉ 的完全二部图取得。
为什么成立? 无三角形的图不允许两个相邻顶点有公共邻居,因此它们的度数之和被 n n n 严格限制;将顶点分成大致相等的两组并连接所有跨组的点对,会在所有地方同时使这个上界饱和,这正是为何均衡的完全二部图是极值例子。
证明 对 n n n 归纳。当 n ≤ 2 n \le 2 n ≤ 2 时命题显然成立,因为 ⌊ n 2 / 4 ⌋ ≥ 0 \lfloor n^2/4 \rfloor \ge 0 ⌊ n 2 /4 ⌋ ≥ 0 且至多2个顶点的图至多有1条边。
假设命题对所有顶点数小于 n n n 的无三角形图成立,设 G G G 是 n n n 个顶点上的无三角形图。若 G G G 没有边则界显然成立,故设 G G G 有一条边 u v uv uv 。由于 G G G 无三角形,u u u 与 v v v 没有公共邻居,即 N ( u ) ∩ N ( v ) = ∅ N(u) \cap N(v) = \varnothing N ( u ) ∩ N ( v ) = ∅ 。
因为 N ( u ) N(u) N ( u ) 与 N ( v ) N(v) N ( v ) 是 n n n 个顶点集合中的不相交子集,故 deg ( u ) + deg ( v ) = ∣ N ( u ) ∣ + ∣ N ( v ) ∣ = ∣ N ( u ) ∪ N ( v ) ∣ ≤ n \deg(u)+\deg(v) = |N(u)|+|N(v)| = |N(u) \cup N(v)| \le n deg ( u ) + deg ( v ) = ∣ N ( u ) ∣ + ∣ N ( v ) ∣ = ∣ N ( u ) ∪ N ( v ) ∣ ≤ n 。
从 G G G 中删去 u u u 与 v v v ,得到 n − 2 n-2 n − 2 个顶点上的无三角形图 G ′ G' G ′ 。G G G 的每条边要么是边 u v uv uv ,要么是 u u u 或 v v v 到其余顶点的边,要么是 G ′ G' G ′ 的边;仔细计数可得 e ( G ) = e ( G ′ ) + deg ( u ) + deg ( v ) − 1 e(G) = e(G') + \deg(u) + \deg(v) - 1 e ( G ) = e ( G ′ ) + deg ( u ) + deg ( v ) − 1 (其中 − 1 -1 − 1 修正了边 u v uv uv 在 deg ( u ) + deg ( v ) \deg(u)+\deg(v) deg ( u ) + deg ( v ) 中被计入一次但它并非 G ′ G' G ′ 的边这一点)。
由归纳假设 e ( G ′ ) ≤ ⌊ ( n − 2 ) 2 / 4 ⌋ e(G') \le \lfloor (n-2)^2/4 \rfloor e ( G ′ ) ≤ ⌊( n − 2 ) 2 /4 ⌋ ,故 e ( G ) ≤ ⌊ ( n − 2 ) 2 / 4 ⌋ + n − 1 e(G) \le \lfloor (n-2)^2/4 \rfloor + n - 1 e ( G ) ≤ ⌊( n − 2 ) 2 /4 ⌋ + n − 1 。直接计算得 ( n − 2 ) 2 / 4 + n − 1 = n 2 / 4 − n + 1 + n − 1 = n 2 / 4 (n-2)^2/4 + n - 1 = n^2/4 - n + 1 + n - 1 = n^2/4 ( n − 2 ) 2 /4 + n − 1 = n 2 /4 − n + 1 + n − 1 = n 2 /4 ,分别检验 n n n 的奇偶情形可知 ⌊ ( n − 2 ) 2 / 4 ⌋ + n − 1 ≤ ⌊ n 2 / 4 ⌋ \lfloor (n-2)^2/4 \rfloor + n - 1 \le \lfloor n^2/4 \rfloor ⌊( n − 2 ) 2 /4 ⌋ + n − 1 ≤ ⌊ n 2 /4 ⌋ 恰好成立。因此 e ( G ) ≤ ⌊ n 2 / 4 ⌋ e(G) \le \lfloor n^2/4 \rfloor e ( G ) ≤ ⌊ n 2 /4 ⌋ ,归纳完成。
对于极值情形,两部大小为 ⌊ n / 2 ⌋ \lfloor n/2 \rfloor ⌊ n /2 ⌋ 与 ⌈ n / 2 ⌉ \lceil n/2 \rceil ⌈ n /2 ⌉ 的完全二部图不含三角形(任何三角形都需要同一部分内的一条边,但不存在这样的边),且恰好有 ⌊ n / 2 ⌋ ⋅ ⌈ n / 2 ⌉ = ⌊ n 2 / 4 ⌋ \lfloor n/2 \rfloor \cdot \lceil n/2 \rceil = \lfloor n^2/4 \rfloor ⌊ n /2 ⌋ ⋅ ⌈ n /2 ⌉ = ⌊ n 2 /4 ⌋ 条边,因此该界是紧的。
对任意整数 n ≥ 0 n \ge 0 n ≥ 0 ,∑ k = 0 n ( n k ) 2 = ( 2 n n ) \sum_{k=0}^{n} \binom{n}{k}^2 = \binom{2n}{n} ∑ k = 0 n ( k n ) 2 = ( n 2 n ) 。
为什么成立? 两边数的是同一件事——从 2 n 2n 2 n 人中选出 n n n 人的方法数——因此完全不需要对二项系数做代数变形,只需仔细地用两种不同顺序描述同一个选择过程。
证明 考虑由 n n n 个男生和 n n n 个女生组成的 2 n 2n 2 n 人集合。我们用两种方式数从这 2 n 2n 2 n 人中恰好选出 n n n 人组成委员会的方法数。
直接地,按定义这个数是 ( 2 n n ) \binom{2n}{n} ( n 2 n ) ,因为我们只是从 2 n 2n 2 n 个对象中选 n n n 个。
另一方面,按委员会中包含的男生人数对所有合法委员会分类。若委员会恰好包含 k k k 个男生,即对某个满足 0 ≤ k ≤ n 0 \le k \le n 0 ≤ k ≤ n 的 k k k 而言,那么这 k k k 个男生有 ( n k ) \binom{n}{k} ( k n ) 种选法,其余 n − k n-k n − k 名成员必须是女生,从 n n n 个女生中选出有 ( n n − k ) \binom{n}{n-k} ( n − k n ) 种方法。由对称恒等式 ( n n − k ) = ( n k ) \binom{n}{n-k} = \binom{n}{k} ( n − k n ) = ( k n ) ,恰好包含 k k k 个男生的委员会数为 ( n k ) ⋅ ( n k ) = ( n k ) 2 \binom{n}{k} \cdot \binom{n}{k} = \binom{n}{k}^2 ( k n ) ⋅ ( k n ) = ( k n ) 2 。
每个合法的 n n n 人委员会都有一个介于 0 0 0 到 n n n 之间确定的男生人数 k k k ,且不同 k k k 值之间不会重复计数任何委员会,因此对所有 k k k 求和即得委员会总数 ∑ k = 0 n ( n k ) 2 \sum_{k=0}^{n} \binom{n}{k}^2 ∑ k = 0 n ( k n ) 2 。
由于两个表达式数的是完全相同的委员会集合,它们必须相等:∑ k = 0 n ( n k ) 2 = ( 2 n n ) \sum_{k=0}^{n} \binom{n}{k}^2 = \binom{2n}{n} ∑ k = 0 n ( k n ) 2 = ( n 2 n ) 。
大学 实际应用与典型例题 二重计数与极值图论的界不仅是竞赛技巧:网络工程师在铺设线缆前会用类似握手引理的度数论证来检验所提连接拓扑的可行性,而Turán型无三角形界则出现在无干扰无线信道分配的设计中(三个会构成相互干扰三角形的发射机不能同时工作)。下面两个例题在具体竞赛情境中展示了二重计数与极值界技巧。
例题: 握手奇偶性谜题
在一场有 25 25 25 人的会议中,某些人互相握手(每对最多握一次)。证明握手次数为奇数的人数是偶数。
解答 把每个人建模为图 G G G 的顶点,当且仅当两人握过手时在他们之间连一条边;于是某人 v v v 的握手次数正是 deg ( v ) \deg(v) deg ( v ) 。
由握手引理,∑ v deg ( v ) = 2 ∣ E ∣ \sum_{v} \deg(v) = 2|E| ∑ v deg ( v ) = 2∣ E ∣ ,无论发生了多少次握手,这都是一个偶数。
把这个和拆成偶数度的人与奇数度的人两部分:∑ v deg ( v ) = ∑ deg ( v ) even deg ( v ) + ∑ deg ( v ) odd deg ( v ) \sum_{v} \deg(v) = \sum_{\deg(v)\text{ even}} \deg(v) + \sum_{\deg(v)\text{ odd}} \deg(v) ∑ v deg ( v ) = ∑ d e g ( v ) even deg ( v ) + ∑ d e g ( v ) odd deg ( v ) 。第一个和是若干偶数之和,因此是偶数。
由于总和是偶数且第一部分和也是偶数,第二部分和(奇数度之和)也必须是偶数。但奇数之和只有在项数为偶数个时才是偶数,所以度为奇数的人数——即握手次数为奇数的人数——必须是偶数。
例题: 9个站点上的最大无干扰信道图
某无线网络有 9 9 9 个站点;两站之间的链路只有在不构成相互干扰的三角形时才被允许(不存在两两相连的 3 3 3 个站点)。最大可能的链路数是多少,哪种布局能达到它?
解答 "不存在相互干扰的三角形"这一条件正是 n = 9 n=9 n = 9 个站点上Mantel定理的无三角形条件,因此最大链路数为 ⌊ 9 2 / 4 ⌋ = ⌊ 81 / 4 ⌋ = 20 \lfloor 9^2/4 \rfloor = \lfloor 81/4 \rfloor = 20 ⌊ 9 2 /4 ⌋ = ⌊ 81/4 ⌋ = 20 。
要达到这个界,把 9 9 9 个站点分成大小为 4 4 4 和 5 5 5 的两组,并连接所有分属不同组的站点对(完全二部布局 K 4 , 5 K_{4,5} K 4 , 5 ),不允许同组内有链路。
这种布局没有三角形,因为任何三角形都需要同组内两站点之间的一条边,而这样的边不存在。链路数恰好是 4 × 5 = 20 4 \times 5 = 20 4 × 5 = 20 ,与Mantel定理给出的界相符,因此这是最优的。
常见错误. 常见的错误是认为极值无三角形图必须是那个 均衡完全二部图,而非某个 达到界 ⌊ n 2 / 4 ⌋ \lfloor n^2/4 \rfloor ⌊ n 2 /4 ⌋ 的图——这个界有时也能被其他构造达到,归纳证明只说明这个特定构造是最优的,并不说明它在所有情形下唯一。另一个常见错误是二重计数错误 :当题目要求无序对时却数了有序对(或反之),会悄悄地使真实计数翻倍或减半,因此在写出求和之前务必先明确 ( u , v ) (u,v) ( u , v ) 与 ( v , u ) (v,u) ( v , u ) 是否算作同一对象。 历史注记
威廉·曼特尔于1907年证明了无三角形情形,但直到帕尔·图兰1941年的论文将其推广到禁止任意完全图 K r K_r K r 之后,这一领域才成为一门系统的学科,由此诞生了如今所称的极值图论。与图兰密切合作、一生提出数百个极值与组合问题的保罗·埃尔德什,帮助将这一领域发展成组合数学中最活跃的分支之一,将二重计数这类初等计数论证与深刻的结构洞察融为一体。
保罗·爱尔特希
研究前沿 截至 2026 年
二重计数工具箱中最强大的现代补充是Noga Alon的Combinatorial Nullstellensatz (1999年):若一个多项式在最高总次数的单项式上系数非零,则它必须在任何足够大的格点上某处取非零值,这将许多存在性问题(彩虹等差数列、零和子序列、列表染色界)转化为单一的系数计算。这种多项式方法的理念支撑了近年来紧邻奥数组合领域的一项重大突破:2016年Croot–Lev–Pach与Ellenberg–Gijswijt证明帽集(即 F 3 n \mathbb{F}_3^n F 3 n 中不含三项等差数列的子集)的大小至多为 c n c^n c n (某个 c < 3 c<3 c < 3 ),解决了一个曾令经典极值方法与概率方法束手数十年的问题。截至2026年,将多项式方法与Combinatorial Nullstellensatz技巧推广到更广泛的一类Turán型与Ramsey型极值问题,仍是连接奥数式组合与加法组合、代数方法的活跃研究方向。
根据Mantel定理,10 10 10 个顶点的无三角形图最多有多少条边?
在一场有 15 15 15 人的聚会上,某些人互相握手。根据握手引理,以下哪个不可能是握手次数为奇数的人数?
用二重计数论证(从 n n n 个男生和 n n n 个女生中选出 n n n 人),求和式 ∑ k = 0 n ( n k ) 2 \sum_{k=0}^n \binom{n}{k}^2 ∑ k = 0 n ( k n ) 2 等于以下哪个封闭形式?
( 2 n n ) \binom{2n}{n} ( n 2 n ) ( 2 n 2 ) \binom{2n}{2} ( 2 2 n ) 2 2 n 2^{2n} 2 2 n ( n 2 ) 2 \binom{n}{2}^2 ( 2 n ) 2 Combinatorial Nullstellensatz 对于要求证明某种组合结构存在的竞赛题最直接有用的方式是证明:
精心构造的多项式在其最高次单项式上系数非零 图根据 Dirac 度数条件存在哈密顿回路 由柯西–施瓦茨得到某个积分不等式 间隔重复日程收敛