组合杂题选讲 #2

问题描述

题意:如果有 n 种不同颜色,每种颜色各 m 个球,每次以均等概率随机取出一个(取出之后不放回去),则期望上取出多少个球后可以取完某种颜色的球?

提示:容易发现相同颜色的球是否视为一样对答案没有影响。

随机试验中某个变量的数学期望(简称“期望”)是指该变量所有可能的结果的概率乘以其结果的总和。例如一个理想情况下的骰子的点数的数学期望由

16×1+16×2+16×3+16×4+16×5+16×6=72

给出。而投掷两个理想情况下的骰子得到的点数之和的期望由

136×2+236×3+336×4+436×5+536×6+636×7+536×8+436×9+336×10+236×11+136×12=7

给出。

举个例子,若 n=2,m=3 则原问题的合法取球方案共 20 种,分别如下(用 ab 代表两种颜色的球):

aaa bbb
aaba abaa abbb baaa babb bbab
aabba aabbb ababa ababb abbaa abbab baaba baabb babaa babab bbaaa bbaab

其中取出 3 个球后可以取完某种颜色的球的方案 2 种,取出 4 个球的方案 6 种,取出 5 个球的方案 12 种,故 n=2,m=3 时原问题的答案为

220×3+620×4+1220×5=92

解答

我们用记号 E(a) 表示随机试验中变量 a 的数学期望。已经取出的球的数量简称为时刻,例如“取出某种颜色全部球的时刻”的意思是“取出某种颜色全部球时已经取出的球的数量”。

我们考虑给同种颜色的球编上 1n 的编号,这样这 nm 个球各不相同,显然是否编号这对答案没有影响。按某种顺序取出这 nm 个球,有 (nm)! 种取法。

考虑把操作序列翻转过来,则原问题可以转化为第一次取出每种颜色的球至少一个的时刻。举个例子,若 n=2,m=3,两种颜色记作 rb,考虑下面操作序列

rbrrbb
---^--

在第 4 次操作时 r 这种颜色被全部取出了,若把操作序列翻转

bbrrbr
--^---

在第 3 次操作时全部颜色的球都被取出了至少一次,可以看到还是刚才的那个 r(由于翻转位置发生了改变,具体而言位置 p 会变到 nm+1p)。

S 表示每种颜色首次出现的时刻的可重集合,现在就是要求 E(maxS) 的值。根据容斥原理(min-max容斥),有

E(maxS)=TS,T(1)|T|1E(minT)

考虑 E(minT) 的组合意义,即首次出现 T 集合中的任意一种颜色的球的时刻,枚举这个时刻,得到

E(minT)=t0((n|T|)mt)t!(nmt)t!(t+1)|T|mnmt

发现这个值只与 T 集合的大小有关而与 T 中具体包含的元素无关,考虑记

f(k)=t0((nk)mt)t!(nmt)t!(t+1)kmnmt

那么,

E(maxS)=TS,T(1)|T|1f(|T|)

首先我们专注于解出 f(k) 的简化形式,展开二项式系数并通分,得到 f(k)=t0wt,其中

wt=((nk)m)!(nmt)!((nk)mt)!(nm)!(t+1)kmnmt

,其相邻两项的比值由

wt+1wt=(t+2)(mnt)(mnt1)!(m(nk)t)!(t+1)(mnt1)(mnt)!(m(nk)t1)!=(t+2)(t+kmnm)(t+1nm)(t+1)

给出,是关于 t 的有理函数,因此可以将原式写作超几何函数的形式,得到

f(k)=w0F(2,kmnm1nm|1)=knF(2,kmnm1nm|1)

由组合意义可知,一定有 kmnm0,因此可以应用范德蒙德卷积恒等式,得到

f(k)=knΓ(1km)Γ(1nm)Γ(1nm)Γ(1km)=mn+1km+1

代回原来的式子,

E(maxS)=TS,T(1)|T|1mn+1km+1=k=1n(1)k1mn+1km+1(nk)

再次利用超几何函数,可以解出

E(maxS)=mn+1(1/m1)!n!(n+1/m1)!

考虑到这是翻转过后的时刻,转化为原来问题,最终答案是 (1/m1)!n!/(n+1/m1)!

2022年12月8日 于东莞松山湖

posted @   方而静  阅读(462)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示