随机变量指示器的简单应用

定义#

设有样本空间 S ,定义其中一个事件 A随机变量指示器(indicator random variable) I{A}

I{A}:={1if A happens,0Otherwise.

即,A 事件发生时为 1,不发生时为 0。

还是经典的拿抛硬币举例:定义事件 H 表示正面朝上,T 表示反面朝上。

定义 XHH 的随机变量指示器,则当正面朝上时,XH=1,否则 XH=0

正面朝上的概率,即 XH 的期望,为 E[XH]=1Pr{H}+0Pr{T}=0.5

对于样本空间 S 中的事件 AS,设 XA=I{A},则有 E[XA]=Pr{A}

不难证明:只有 A 发生的时候才对期望有贡献。

那么,设有 X=i=1nXi,则由期望的线性性得到 E[X]=E[i=1nXi]=i=1nE[Xi]=i=1nPri

这次拿投骰子举例:我们想求掷 n 次骰子得到的点数期望。

求出每一种点数情况的概率分布?费脑子。

定义 Xi,j 表示第 i 次掷得到 j 的随机变量指示器,则总点数 X=i=1nj=16jXi,j

那么

E[X]=i=1nj=16jE[Xi,j]=j=16ji=1nE[Xi,j]=j=16ji=1nPr{ij}=j=16ji=1n16=j=16jn6=3.5×n

可能写的有点复杂,本质是把期望的线性性用更形式化的语言表示了出来。

有一个很重要的一点:期望的线性性不要求事件相互独立!这可以帮助我们化简很多问题。

再比如,依次面试 n 个人,每个人的优秀程度随机,如果第 i 个人比前面所有人都优秀,则录用这个应聘者。无论是否录用,面试都继续。求录用总数的期望。

i 个人比前面的人都优秀的概率 Pri=1i,由此推出

E[X]=i=1nE[Xi]=i=1nPri=i=1n1i=Hn

应用#

UVA12004 Bubble Sort#

题目大意:求长度为 n 的排列的逆序数的期望。

定义 Xi,j 表示 i<j,ai>aj 的随机变量指示器(即 i,j 是一对逆序对),那么排列的逆序数即为 X=i=1n1j=i+1nXi,j

E[X]=i=1n1j=i+1nE[Xi,j]=i=1n1j=i+1nPr{ai>aj}=i=1n1j=i+1n12=n(n1)4

CF280C Game on Tree#

题目大意:给定一棵树,每次操作随机删除一个(未被删除的)节点的子树(包括自己),求期望操作多少次。

定义 Xu 表示 u 的子树被删除(或者称 u 被选中)的随机变量指示器。则期望操作次数为 X=u=1nXu

一个节点 u 当且仅当它被选中前,没有祖先被选中,它才能被删除。因此一个点被选中的概率就是 1du,其中 du 表示 u 节点的深度(1 开始)。

那么,直接得出结果

E[X]=i=1nE[Xi]=i=1nPri=i=1n1di

posted @   LewisLi  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
主题色彩