【概率&期望】
公式
1. 条件概率
表示在事件发生的前提下,事件的概率
证明:
显然有,把除过去即可。
2. 全概率公式
设是样本空间的一个划分,则:
证明:
实际上就是,可以考虑一个维恩图,用面积来证明。
这里给出代数证明:
3. 随机变量
首先要明白:随机变量并不随机,他是一个确定的函数。
定义:随机变量是从样本空间到实数集的一个映射(也就是定义域是事件,值域是实数),如果,说明当随机试验取结果时,该随机变量取值为。因此“随机变量取值为a”正好对应一个能实现该命题的单位事件集合,因此它也是一个事件,简记为,于是也有与之相对的概率。
例如扔骰子,可以定义一个随机变量,表示扔到的点数。
再比如扔硬币,可以定义一个随机变量,正面朝上时值为,反面朝上值为。
随机变量有离散型和连续型两种,离散型指取值有限或可数,上面提到的都是离散型。连续型在OI中很少出现,这里给出一个例题(需要用到期望知识,可以先往下看完,再回来看这个题):
P5104 红包发红包
如果当前有元,那么感性理解或者类比离散型随机变量可以得到下一个人期望拿到元,
设表示第i个人拿的钱数,那么有,接下来用到一个性质:期望的期望=期望,即,证明很简单,考虑E(X)是一个确实的实数,那么实数的期望显然等于这个实数。
所以,然后利用期望的线性性展开该式,再利用一点处理和式的技巧,就可以得出,并且,用快速幂求解即可。
随机变量是根据题目需要来定义的。
4. 独立性
我们称两个事件独立,当且仅当,结合条件概率可知,实际上,上式等价于或者。直观地说,就是不论是否发生,的概率都不变。
虽说这是定义,但通常我们会根据人类智慧,判断出事件独立,然后把当做性质用。
5. 期望的定义
期望可以理解为把随机变量映射到实数的一个函数。它的物理意义是:当进行大量的随机试验后,每次得到的随机变量的平均值趋近于这个随机变量的期望。
一般OI中常出现的是离散型随机变量的期望。
一般用表示,有两种等价的定义:
,其中表示的值域。
证明:
考虑两个式子的含义:第一个表示对样本空间中每个样本点用它对应的随机变量值乘上它的概率,第二个表示对于每个值求乘上随机变量取值为的概率。
实际上可以把第二个式子看做对第一个式子的打包。把第二个式子拆成若干个样本点,可以发现与第一个式子是等价的。
一般来说期望可以先考虑根据两个定义来求。
例题1P6154
可以根据第二个定义来求,即对于每个值,求出这个值出现的概率并加权平均然后转化成总的路径长度和除以总路径条数。
例题2P3802。
可以考虑第一个定义,先强制让同种类型的魔法编号,这样对于每个可能的魔法序列,出现概率相同都为,其中,再考虑每种情况下触发的七重奏的数量,如果直接计算每种情况的话显然复杂度是爆炸的,但是由于每个情况的概率都相同,我们把这个概率提出来,问题就变成了求所有情况下所有七重奏的数量和,那么我们类似交换求和顺序,考虑求出每个位置触发七重奏时,有多少个情况可以触发,剩下的就是推式子了。
6. 期望的线性性质
首先表示,值域中的每个值都乘上得到的新的随机变量,因此,显然有。
再考虑。我们规定和的样本空间相同
证明:
从推导中可以看出,期望的线性性质是不要求随机变量互相独立的,在任意条件下都适用。
该性质往往与定义或全期望公式配合使用。
例题
首先设为一个随机变量,当点i被选中时,值为1,没被选中时,值为0,那么答案即为
根据期望的线性性,有,其中根据定义,其中表示i被选中的概率。
问题转化为求,设为点i的深度,那么
证明:
任意一点最终一定会被删除,且一定是他的某个祖先删除他,实际上每个祖先删除它的概率是相等的。原因考虑某个祖先删除这个点的概率,用全概率公式,枚举之前所有可能的操作顺序,用求和即为该祖先删除这个点的概率,然后发现对于任意一个祖先,可能的操作顺序,及其概率都相同,所以每个祖先删除它的概率相同。所有他被自己删除的概率即为
7. 全期望公式
,其中
注意到当时,上式与定义2是相同的。这个公式可以常用来推期望dp时,把当前状态分成几类,用每一类的概率乘上这一类的期望。
8.乘积的期望
当两个随机变量相互独立时,
题目
1. P1654 OSU!
首先,期望dp有个常见的技巧,就是先把所有随机的,不确定的因素都把它想象成确定的,然后思考在确定的情况下,如何求得题目中的答案,我们用这个思路来做这个题。
对应到这个题目,相当于把每次成功想象成确定的,即假设题目给你一个01串,你如何用dp求得答案,设表示前i个位置的分数,为第i个位置向左延伸的1的长度。
那么有
2. P4457 [BJOI2018]治疗之雨
其实是比较经典的模型,考虑一个n个点的有向图,表示在点i处时,下一步走到点j的概率,对每个点求出表示从点i开始走期望走多少步能够第一次到达点t。
有,对1~n每个点都列一个方程,一共n个方程,n个未知数,可以用高斯消元处理。
那么是否一定只有一组解呢?会不会无解呢?我们可以先从每个点开始遍历一遍,只有当这个点能走到t且不会走到一个一个环中时,这个t才有值,我们可以只把这样的点列入方程,这样未知数和方程的数量一定相同,一定能接出一组解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具