粉笔先生
返回全部学科 / 数学 / 知识点精讲 / 排列组合深化——隔板法与容斥原理
数学 12年级 困难

排列组合深化——隔板法与容斥原理

面向高三学生,深入讲解隔板法和容斥原理在复杂计数问题中的应用,结合图形直观展示,由易到难例题剖析常见误区,帮助突破排列组合难点。

排列组合 隔板法 容斥原理 计数 高三数学

一、概念导入:从分配问题说起

你遇到过这样的问题吗?

将10个完全相同的糖果分给3个小朋友,每人至少1个,有多少种分法?

如果每人至少2个呢?如果糖果不同呢?这些看似简单的分配问题,背后隐藏着排列组合的深化工具——隔板法容斥原理。今天我们就来彻底搞懂它们。

二、核心概念:隔板法(Stars and Bars)

1. 标准模型:正整数解

问题:将 $n$ 个相同的物品分给 $k$ 个不同的盒子,每个盒子至少一个,有多少种分法?

模型转化:把 $n$ 个物品排成一排,它们之间有 $n-1$ 个空隙。在这些空隙中选择 $k-1$ 个位置插入隔板,就能将物品分成 $k$ 份(每份对应一个盒子)。因为物品相同,所以分法数等于从 $n-1$ 个空隙中选 $k-1$ 个的组合数,即

$$ \displaystyle \binom{n-1}{k-1} $$

例如:$n=10$,$k=3$,分法数为 $\binom{9}{2}=36$。

图1:隔板法示意图(10个相同球,插入2个隔板分成3份)
隔板 隔板 第1份:1球 第2份:2球 第3份:7球 总共有 C(9,2) = 36 种插法

2. 推广:允许空盒(非负整数解)

如果盒子可以空,则相当于每个盒子先“预放”1个虚拟物品,转化为“每个盒子至少一个”的标准模型。于是方法数为

$$ \displaystyle \binom{n+k-1}{k-1} $$

这实际上就是方程 $x_1+x_2+\cdots+x_k = n$ 的非负整数解的个数。

三、核心概念:容斥原理(Inclusion-Exclusion Principle)

1. 两个集合的情形

求并集元素个数:$|A \cup B| = |A| + |B| - |A \cap B|$。

图2:容斥原理两集合示意图
A B A∩B |A∪B| = |A|+|B|-|A∩B|

2. 三个集合的情形

$$ |A \cup B \cup C| = |A|+|B|+|C| - |A\cap B|-|A\cap C|-|B\cap C| + |A\cap B\cap C| $$

口诀:“奇加偶减”——奇数个集合的交加,偶数个集合的交减。

3. 应用:有限制条件的组合计数

隔板法常与容斥原理结合,解决“每个变量有上限”的整数解问题。例如:求 $x_1+x_2+\cdots+x_k=n$ 的正整数解,且 $x_i \leq M_i$。思路:先求无限制解,再减去至少一个变量超出上限的情况,用容斥处理。

四、典型例题

例1(隔板法基础):方程 $x_1+x_2+x_3 = 10$ 的整数解,满足 $x_1 \ge 2$,$x_2 \ge 2$,$x_3 \ge 2$,求解的个数。

思路:令 $y_i = x_i - 1$,则 $y_i \ge 1$,且 $y_1+y_2+y_3 = 7$。标准隔板法,解数为 $\binom{7-1}{3-1} = \binom{6}{2} = 15$。

或先每人给2个,剩下4个任意分(非负),即 $\binom{4+3-1}{3-1} = \binom{6}{2} = 15$。

易错:直接设 $z_i = x_i - 2$,则 $z_i \ge 0$,总和 $10-6=4$,得 $\binom{4+3-1}{2}=15$。答案一致。

例2(容斥原理):在1~100这100个自然数中,既不是2的倍数也不是3的倍数也不是5的倍数的数有多少个?

思路:用容斥求并集,再减去。

  • $|A|$(2的倍数):$\lfloor 100/2 \rfloor = 50$
  • $|B|$(3的倍数):$\lfloor 100/3 \rfloor = 33$
  • $|C|$(5的倍数):$\lfloor 100/5 \rfloor = 20$
  • $|A\cap B|$(6的倍数):$\lfloor 100/6 \rfloor = 16$
  • $|A\cap C|$(10的倍数):$\lfloor 100/10 \rfloor = 10$
  • $|B\cap C|$(15的倍数):$\lfloor 100/15 \rfloor = 6$
  • $|A\cap B\cap C|$(30的倍数):$\lfloor 100/30 \rfloor = 3$

$|A\cup B\cup C| = 50+33+20-16-10-6+3 = 74$

所以既不是2、3、5倍数的数有 $100-74 = 26$ 个。

注意:容斥公式中符号要记牢,“奇加偶减”。

例3(隔板法+容斥综合):求方程 $x_1+x_2+x_3+x_4 = 15$ 的正整数解的个数,且 $x_1 \le 5$,$x_2 \le 4$。

思路:无限制正整数解总数为 $\binom{15-1}{4-1} = \binom{14}{3} = 364$。

设 $A_1$:$x_1 \ge 6$,$A_2$:$x_2 \ge 5$。则所求 = $364 - |A_1 \cup A_2|$。

计算 $|A_1|$:令 $y_1 = x_1-5 \ge 1$,则 $y_1+x_2+x_3+x_4 = 10$,正整数解 $\binom{9}{3}=84$。

计算 $|A_2|$:令 $y_2 = x_2-4 \ge 1$,则 $x_1+y_2+x_3+x_4 = 11$,正整数解 $\binom{10}{3}=120$。

计算 $|A_1 \cap A_2|$:$y_1\ge1$,$y_2\ge1$,则 $y_1+y_2+x_3+x_4=6$,正整数解 $\binom{5}{3}=10$。

故 $|A_1\cup A_2| = 84+120-10 = 194$。满足条件的解为 $364-194=170$ 个。

易错:容斥时不要忘记减掉交集;对“至少”的转化要正确(例如 $x_1 \le 5$ 的补集是 $x_1 \ge 6$,而不是 $\ge 5$)。

五、常见误区

  • 隔板法条件混淆:物品必须完全相同,盒子必须不同。如果物品不同,则需用分配(排列)思想。
  • 顺序问题:在分配中盒子排列是否有顺序?通常默认盒子有标签(如班级、人),若盒子无区别则要除以对称性。
  • “至少”与“至多”的转化:遇到“至少 $a$ 个”用变量替换转化为“至少1个”;遇到“至多 $b$ 个”则用补集 + 容斥。
  • 容斥符号错误:三个以上集合时,常漏掉某些交集的项,或把加的变减。建议列出所有组合并套用公式。

六、学习建议

  • 模型化思维:把实际问题映射到“隔板”“容斥”等基本模型。如“相同物品分人”用隔板,“不满足条件”用容斥。
  • 一题多解:尝试用不同方法(如递推、生成函数)验证结果,加深理解。
  • 积累常见题型:如“没有限制”“至少一个”“有上限”的整数解问题;可先写出标准形式,再逐步转化。
  • 检验与调试:对于小数值,可以枚举或穷举验证答案是否正确,培养直觉。

七、知识链接

  • 二项式定理:$(x_1+x_2+\cdots+x_k)^n$ 展开后的项数就是 $\binom{n+k-1}{k-1}$(非负整数解)。
  • 概率论:古典概型中计数问题常依赖排列组合,如“摸球”“分配”等。
  • 生成函数:求解有约束的整数解问题,生成函数是更强大的工具,隔板和容斥是其特例。

八、习题自测

  1. 将12个相同的笔记本分给4个学生,每人至少1本,有多少种分法?
  2. 从1到200的自然数中,既不是2的倍数也不是3的倍数的数有多少个?
  3. 求方程 $x_1+x_2+x_3+x_4=12$ 的正整数解,且 $x_1 \le 3$,$x_2 \le 4$,$x_3 \le 5$ 的个数($x_4$ 无限制)。

参考答案

  1. $\binom{11}{3}=165$。
  2. 2的倍数100个,3的倍数66个,6的倍数33个,故 $200 - (100+66-33)=67$。
  3. 无限制解数 $\binom{11}{3}=165$。设 $A_1$: $x_1\ge 4$,$A_2$: $x_2\ge 5$,$A_3$: $x_3\ge 6$。计算各交集:$|A_1|=\binom{8}{3}=56$,$|A_2|=\binom{7}{3}=35$,$|A_3|=\binom{6}{3}=20$;$|A_1\cap A_2|=\binom{4}{3}=4$,$|A_1\cap A_3|=\binom{3}{3}=1$,$|A_2\cap A_3|=0$(因为 $5+6=11>12$);$|A_1\cap A_2\cap A_3|=0$。由容斥,$|A_1\cup A_2\cup A_3|=56+35+20-4-1-0+0=106$。满足条件解 $165-106=59$。