在文章 古典概型事件数计算, 分房,配对,乱序 (概统1)
中学习了几种古典概型概率的计算方法,不过最后一题写得不够详细,本篇文章进行补充。
【古典概型计算概率:乱序问题(Derangement)】
【钥匙乱序】
有外形相同的n把锁和n把钥匙,每把钥匙只能打开其中的一把锁,现将锁和钥匙随机配对,每对锁和钥匙各一把,试求至少有一把锁能被所配对钥匙打开的概率。
注意,同样是配对问题,与选择手套问题不同的是,手套问题可以只选部分,本题是全选,全排序,全乱序。
至少有一把锁能配对 = 有一把锁能配对 + 有两把锁能配对 +… + 有n把锁能配对
本题如果按照古典概率去求,比较难计算,因为很多情况交集在一起,不如按照概率公式去求,
例如三个事件的情况:P(AUBUC)=P(A)+P(B)+P©-P(AB)-P(AC)-P(BC)+P(ABC)
本题,至少有一把锁能配对,可以表示成
⋃i=1nAi
P(
⋃i=1nAi) =
∑i=1nP(Ai) -
∑1⩽i<j⩽nnP(AiAj) +
∑1⩽i<j<k⩽nnP(AiAjAk) + … +
(−1)n−1P(A1A2...An)
∑i=1nP(Ai) = 有一把配成功 =
Cn1
n!(n−1)!
其中,有一把能成功配对的概率计算是
P(Ai) =
n!(n−1)!,这个是怎样得到的呢?
首先必须要明白的是,P(Ai)=n!(n−1)!这个事件中,
不仅仅只是第i把锁独立配对成功的事件,
它同时也包含了第i把锁与其他锁同时配对成功的事件,
它代表的是凡是包含有第i把锁配对成功的所有事件。
P(Ai)包含了所有包括第i把锁在内成功配对的概率。
就是类似下图的样本空间的模型,假设A代表第 i 把钥匙配对成功,A的样本空间包含了与其他同时配对成功的样本。
∑i=1nP(Ai) = 有一把配成功 =
Cn1
n!(n−1)!
那么,假设是第 i 把配对成功,变成
P(Ai) = 有一把配成功 =
n!(n−1)!
n!(n−1)!, 这个是怎样得出的?
举个例子,假设 有 4把锁,4把钥匙,计算第一把钥匙配对成功的概率。
下面列出所有的事件组合
锁1 — 钥1 钥1 钥1 钥1 钥1 钥1 钥2 钥2 钥2 钥2 钥2 钥2
锁2 — 钥2 钥2 钥3 钥3 钥4 钥4 钥1 钥1 钥3 钥3 钥4 钥4
锁3 — 钥3 钥4 钥2 钥4 钥2 钥3 钥3 钥4 钥2 钥4 钥2 钥3
锁4 — 钥4 钥3 钥4 钥2 钥3 钥2 钥4 钥3 钥4 钥2 钥3 钥2
锁1 — 钥3 钥3 钥3 钥3 钥3 钥3 钥4 钥4 钥4 钥4 钥4 钥4
锁2 — 钥1 钥1 钥2 钥2 钥4 钥4 钥1 钥1 钥2 钥2 钥3 钥3
锁3 — 钥3 钥4 钥1 钥4 钥1 钥2 钥2 钥3 钥1 钥3 钥1 钥2
锁4 — 钥4 钥3 钥4 钥1 钥2 钥1 钥3 钥2 钥3 钥1 钥2 钥1
由上图可以看出,4把钥匙的所有事件就是4的全排列=4!= 24。
那么第一把锁能成功配对的事件只有钥匙1排在最前面的前面那6个事件,
在这6个事件中,除了钥匙1以外的其他钥匙构成一个全排列,就是3!=6。
而且在这6个事件中,除了钥1配对成功外,还包含了1个钥1,钥2,钥3和钥4同时配对成功的1个事件。
除去4个同时配对成功外,还包含了有且只有钥1与钥2同时配对成功(但其他没有配对成功)1个,有且只有钥1与钥3同时配对成功有1个,有且只有钥1与钥4同时配对成功也有1个。
所以说在4把钥匙4把锁的事件中,第1把钥匙能成功配对的事件数是(4-1)!=3!,所有事件数是4!。
P(A1) = 第一把能配成功 =
4!(4−1)!
P(Ai) = 第 i 把能配成功 =
4!(4−1)!
推广开来,假设是n把钥匙,n把锁,
P(Ai) = 第 i 把能配成功 =
n!(n−1)!
有两把同时配对成功的总事件数还是 n!,有效事件数是 (n-2)!
概率计算是,
P(AiAj) = 有两把同时配成功 =
n!(n−2)!
所以,
∑1⩽i<j⩽nnP(AiAj) = 有两把同时配成功 =
Cn2
n!(n−2)!
有n把同时配成功的事件数 =
(−1)n−1Cnn∗n1
最后
P(
⋃i=1nAi) =
Cn1
n!(n−1)! -
Cn2
n!(n−2)! +
Cn3
n!(n−3)! + … +
(−1)n−1Cnn∗n1
=
1−2!1+3!1+...+(−1)n−1n!1
这个就是著名的”乱序问题“
这个问题属于著名的“乱序问题”(Derangement)。
N把锁和N把钥匙无一配对的几率是
P(N)=
∑i=0∞i!(−1)i
=
2!1−3!1+...+(−1)nn!1=
limn−>∞e1
至少有1把配对的概率就是1-P(N)。
当N→∞时,P(N)→(
e1),
至少有1把配对的概率就趋于(
1−e1)
============
参考链接
古典概型事件数计算, 分房,配对,乱序 (概统1)