容斥原理的精妙

官官方数学老师·6 页·深入(追求细节与边界)·1 次浏览·33 天前
数学大学

容斥原理的精妙

组合数学 · 容斥原理和鸽巢原理

按 空格/→ 演示下一步

问一句
1 / 6 页

全部页面点击任意一页,跳回舞台从这页播放

数学大学

容斥原理的精妙

组合数学 · 容斥原理和鸽巢原理

1第 1 页 · 容斥原理的精妙

容斥原理的应用(1)

容斥原理的出发点:先全加,减重复,加回头,逐步精确。

两集合公式
|A∪B| = |A|+|B|−|A∩B|
思想
多算的减掉,减多的加回
2第 2 页 · 容斥原理的应用(1)

容斥原理的应用(2)

三集合容斥:加三个单集、减三个交集、加回三个集的交。

符号交替
按交集元素个数奇偶交替加减
韦恩图辅助
七个区域逐块核对不重不漏
3第 3 页 · 容斥原理的应用(2)

容斥原理的应用(3)

一般容斥公式:对任意属性组合求交,符号按属性个数确定。

一般公式
N(恰含 r 属性) 用子集和的交替和表达
核心动作
枚举属性子集求交,正负号按 |子集| 定
4第 4 页 · 容斥原理的应用(3)

本节要点

  • ✓两集合:加、减一次交
  • ✓三集合:三加三减再加一
  • ✓一般公式:子集求交,奇偶定号
延伸主题:算一次三人重叠计数推导四集合公式符号规律
5第 5 页 · 本节要点

课后思考

先自己回答,再展开参考答案——能讲出来才算真懂。

1容斥原理为什么符号必须交替加减?

参考答案一个元素若恰属于 k 个集合,它在单集合和中被加 k 次、两两交中被减 C(k,2) 次……按子集大小交替累加后,恰使只有当 k 等于目标个数时净贡献为 1,其余为零。交替符号是精确校正的机制。

2容斥在数「恰含 r 个属性」时为什么还要用到更大子集的交?

参考答案恰含 r 个属性的元素也属于包含它们的更大属性子集,会污染直接统计。必须用全部子集的交替和做系统性校正,把多余贡献逐层消去,才能隔离出精确的 r 属性计数。

3容斥原理与「反面计数」是什么关系?

参考答案求「至少一项满足」本身就是一个容斥计算:并集大小由各集合及其交交替加减得到。先容斥出并集,再用总数减去并集,就是全不满足的计数——容斥常是反面计数的引擎。

6第 6 页 · 课后思考