Irwin–Hall Distribution

其实不是题目太 mathematical,只是我太愚钝了。


欧文–霍尔分布n 个在 [0,1] 内均匀分布的独立随机变量 {xi},其和 y=xi 的累积分布函数(Cumulative Distribution Function)为

f(y;n)=1n!j=0y(1)j(nj)(yj)n(0yn)

2022/7/20 update:我突然悟了。这不就是容斥吗?有什么奇怪的!

单个变量的概率密度函数(probability density function)就是 f(x)=[0x1] 嘛。我们将其拓宽到 f(x)=[0x],再减去 f(x)=[1x] 不就行了!

因此问题变为求出 f(x)=[0x]n 次累加的累积分布函数(虽然它不能被认为是概率了),设为 gn(x),显然有

gn(x)=0xgn1(t)dt=xnn!

对它的直观理解:考虑随机变量 {x1,,xk} 的前缀和,这些值在 [0,x] 之间,且与 {x} 是双射关系。因此在 [0,x] 之间撒点,作为前缀和数组即可。而撒点顺序有 (n!) 种,要去重。

然后容斥。钦定 1 相当于目标总和 1 。因此结果就是

f(y;n)=j=0y(1)j(nj)gn(yj)=1n!j=0y(1)j(nj)(yj)n

根据上面的解释,显然 y>n 是不会带来任何问题的。从式子本身出发也能说明这一点:作二项式展开后,将 j 的幂次替换成下降幂,则组合数求和是行交错和,是 0,除非是 jn 提供的 jn,该项将提供 (n!) 的贡献。

外层除以 (n!) 就恰好得到 1,与预期相符。


以前尝试过的归纳法证明。记 k=y,r=yk

f(y;n+1)=0rf(yt;n)dt+r1f(yt;n)dt

对于前者

0rf(yt;n)dt=0rdti=0k(1)in!(ni)(yti)n=i=0k(1)in!(ni)0r(yti)ndt=i=0k(1)in!(ni)[(yi)n+1(yir)n+1n+1]

后者的结果类似,注意 i 的枚举范围有变化。

r1f(yt;n)dt=i=0k1(1)i(n+1)!(ni)[(yir)n+1(yi1)n+1]

二者相加即得

i=0k1(1)i(n+1)!(ni)[(yi)n+1(yi1)n+1]+(1)kn!(ni)[(yk)n+1(ykr)n+1]=i=0k1(1)i(n+1)!(ni)(yi)n+1+i=1k(1)i(n+1)!(ni1)(yi)n+1+(1)kn!(nk)(yk)n+1=i=0k(1)i(n+1)!(n+1i)(yi)n+1

posted @   OneInDark  阅读(1234)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示