1 马尔可夫不等式#
1.1 结论#
对于任意非负随机变量X,∀ϵ>0,有:
P(X≥ϵ)≤E(X)ϵ
切比雪夫不等式是它的特例。
1.2 证明#
E(X)=∫∞0xf(x)dx≥∫∞ϵxf(x)dx≥∫∞ϵϵf(x)dx=ϵP(X≥ϵ)
把ϵ除过去,得证。离散情况一样。
2 霍夫丁不等式引理#
2.1 结论#
对于随机变量X,P(X∈[a,b])=1,E(X)=0,有:
E(esX)≤es2(b−a)2/8
2.2 证明#
因esX是关于X的凸函数,由凸函数性质:
esX≤b−Xb−aesa+X−ab−aesb
于是对X取期望,有:
E(esX)≤b−E(X)b−aesa+E(X)−ab−aesb=bb−aesa−ab−aesb=(−ab−a)esa(−ba+esb−sa)
因为E(X)=0,X∈[a,b],而a,b都为0的情况没有讨论的意义,所以有a<0,b>0。令θ=−ab−a>0,则上式变为:
E(esX)≤θe−sθ(b−a)(1θ−1+es(b−a))=(1−θ+θes(b−a))e−sθ(b−a)
因为
1−θ+θeu=θ(1θ−1+eu)=θ(−ab+eu)>0(1)
所以不等式可以变为:
E(esX)≤eln(1−θ+θes(b−a))e−sθ(b−a)
令u=s(b−a):
E(esX)≤eln(1−θ+θeu)−θu
定义φ:R→R,φ(u)=ln(1−θ+θeu)−θu。由(1)式可得这个函数是良定义的,也就是φ(u)的ln并不限制u的取值。得:
E(esX)≤eφ(u)
由泰勒中值定理,∃ξ∈[0,u]使
φ(u)=φ(0)+uφ′(0)+12u2φ′′(ξ)
其中:
φ(0)=0φ′(0)=(θeu1−θ+θeu−θ)∣∣u=0=0φ′′(ξ)=θeξ(1−θ+θeξ)−θ2e2ξ(1−θ+θeξ)2=θeξ1−θ+θeξ(1−θeξ1−θ+θeξ)=t(1−t)≤14
因此有:
φ(u)≤0+0+12u2×14=18s2(b−a)2
于是
E(esX)≤es2(b−a)2/8
3 霍夫丁不等式#
3.1 结论#
wiki的定义:
霍夫丁不等式适用于有界的随机变量。设有两两独立的一系列随机变量X1,…,Xn。假设对所有的Xi都是几乎有界(看成有界就好了)的变量,即满足:
P(Xi∈[ai,bi])=1
那么这n个随机变量的经验期望(均值):
¯¯¯¯¯X=X1+⋯+Xnn
满足以下不等式:
P(¯¯¯¯¯X−E(¯¯¯¯¯X)≥t)≤exp(−2t2n2∑ni=1(bi−ai)2)
P(|¯¯¯¯¯X−E(¯¯¯¯¯X)|≥t)≤2exp(−2t2n2∑ni=1(bi−ai)2)
3.2 证明#
对于X1,X2,...,Xn,n个相互独立的随机变量(wiki里面说是两两独立,我感觉两两独立Xi乘积的期望应该不能分离成期望的乘积,这里我不太明确),P(Xi∈[ai,bi])=1,1≤i≤n,令
Sn=n∑i=1Xi
取s>0,t>0,由马尔科夫不等式得:
P(Sn−E(Sn)≥t)=P(es(Sn−E(Sn))≥est)≤e−stE(es(Sn−E(Sn)))=e−stn∏i=1E(es(Xi−E(Xi)))
再由引理得:
P(Sn−E(Sn)≥t)≤e−stn∏i=1es2(bi−ai)28=exp(−st+18s2n∑i=1(bi−ai)2)
到这一步,不等式中还多出了一个s,因为∀s>0,都有以上不等式成立,因此取右边关于s的二次函数的最小值。令
g(s)=−st+18s2n∑i=1(bi−ai)2
求g′(s)=0,得:
s=4t∑ni=1(bi−ai)2
于是:
P(Sn−E(Sn)≥t)≤exp(−2t2∑ni=1(bi−ai)2)
变换成Xi的均值¯¯¯¯¯X,也就是:
P(¯¯¯¯¯X−E(¯¯¯¯¯X)≥t)≤exp(−2t2n2∑ni=1(bi−ai)2)
取反后依然成立:
P(E(¯¯¯¯¯X)−¯¯¯¯¯X≥t)≤exp(−2t2n2∑ni=1(bi−ai)2)
合到一起:
P(|¯¯¯¯¯X−E(¯¯¯¯¯X)|≥t)≤2exp(−2t2n2∑ni=1(bi−ai)2)
得证。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!