错排问题
Abstract
定义
错排(Derangement)
设 , 的一个错排是 的一种排列 ,使得对所有 ,都有 。用 表示 个元素的错排数。
示例:排列 是 的错排(没有数字在原位),但 不是(4留在原位)。
小规模值:,(排列 ),(排列 和 )。
错排公式(Theorem 2)
个元素的错排数为
错排的递推关系
错排数 满足递推关系: 初始条件:,。
另一递推形式:。
核心性质
| 编号 | 性质 | 公式 / 说明 |
|---|---|---|
| P1 | 闭式公式 | |
| P2 | 递推关系 | ,初始 |
| P3 | 概率极限 | |
| P4 | 误差估计 | $\left |
| P5 | 全排列分解 | (按恰好固定 个元素分类) |
| P6 | 恰好 个固定 | 恰好 个元素在原位的排列数为 |
| P7 | 至少一个固定 | 至少一个元素在原位的排列数为 |
关系网络
graph LR A[错排问题] B[容斥原理] C[排列] D[概率] E[斯特林数] F[欧拉函数] A -- "用容斥原理推导公式" --> B A -- "排列的特例" --> C A -- "帽子问题概率" --> D A -- "全排列分解恒等式" --> E A -- "同为容斥原理应用" --> F B -- "补集形式" --> A C -- "限制无固定点" --> A
章节扩展
- 容斥原理:错排公式是容斥原理补集形式的经典应用,性质 定义为”排列固定了元素 ”
- 排列:错排是排列的一个特殊子类,要求所有元素都不在原位
- 概率论:帽子检查问题中,无人拿到自己帽子的概率为 ,当 较大时接近
- 组合恒等式:全排列的错排分解 将排列计数与错排计数联系起来
- 第二类 Stirling 数:错排与Stirling 数同为容斥原理的重要应用对象
补充
容斥原理证明错排公式
设性质 为”排列固定了元素 ”()。错排数就是不具有任何性质 的排列数: 由容斥原理的补集形式: 逐项计算:
- (总排列数)
- (固定第 个位置),共 项
- (固定第 和第 个位置),共 项
- 一般地,,共 项 利用 ,化简得:
帽子检查问题(Hatcheck Problem)
一位新员工负责检查餐厅顾客的帽子,但忘记在帽子上做标记。当顾客取回帽子时,检查员从剩余帽子中随机分配。问没有人拿到自己帽子的概率是多少?
该概率为 ,由错排公式:
2 3 4 5 6 7 0.50000 0.33333 0.37500 0.36667 0.36806 0.36786 由微积分中 ,令 得 。由于这是一个各项趋于零的交错级数,错排概率收敛于 ,误差不超过 。这意味着无论有多少人,没有人拿到自己帽子的概率大约都是 36.8%。
递推关系的组合证明
考虑 个元素的错排中第1个元素的位置。它不能在位置1,所以可以在位置 中任意一个,共 种选择。假设第1个元素放在位置 :
- 情况1:第 个元素放在位置1(两个元素交换),剩余 个元素需要错排,有 种方式
- 情况2:第 个元素不放在位置1,则元素 在位置 中需要形成错排(其中位置1现在”属于”第 个元素),有 种方式
因此 。