当前位置: 首页 > article >正文

概率与期望总结


一、概率

  1. 概念:无需多言;
  2. 几个公式( Ω \Omega Ω 表示整个样本空间):
    以下公式均有 A , B ⊆ Ω , 且 P ( A ) , P ( B ) > 0. P ( A ∪ B ) = P ( A ) + P ( B ) − P ( A ∩ B ) , P ( A ∣ B ) = P ( A B ) P ( B ) ⇔ P ( A B ) = P ( B ) × P ( A ∣ B ) , 若 ⋂ i = 1 n A i = ∅ , ⋃ i = 1 n A i = Ω , 则 : P ( B ) = ∑ i = 1 n P ( A i B ) = ∑ i = 1 n P ( A i ) × P ( B ∣ A i ) , 若 ⋂ i = 1 n A i = ∅ , ⋃ i = 1 n A i = Ω , 则 : P ( A i ∣ B ) = P ( A i B ) P ( B ) = P ( A i ) × P ( B ∣ A i ) ∑ j = 1 n P ( A j ) × P ( B ∣ A j ) . 以下公式均有 A,B \subseteq \Omega, 且 P(A), P(B) > 0. \\ P(A \cup B) = P(A) + P(B) - P(A \cap B), \\ P(A|B) = \frac{P(AB)}{P(B)} \Leftrightarrow P(AB) = P(B) \times P(A|B), \\ 若 \bigcap_{i = 1}^{n} A_i = \varnothing, \bigcup_{i = 1}^{n} A_i = \Omega, 则: P(B) = \sum_{i = 1}^n P(A_iB) = \sum_{i = 1}^n P(A_i) \times P(B|A_i), \\ 若 \bigcap_{i = 1}^{n} A_i = \varnothing, \bigcup_{i = 1}^{n} A_i = \Omega, 则: P(A_i|B) = \frac{P(A_iB)}{P(B)} = \frac{P(A_i) \times P(B|A_i)}{\sum_{j = 1}^n P(A_j) \times P(B|A_j)}. 以下公式均有A,BΩ,P(A),P(B)>0.P(AB)=P(A)+P(B)P(AB),P(AB)=P(B)P(AB)P(AB)=P(B)×P(AB),i=1nAi=,i=1nAi=Ω,:P(B)=i=1nP(AiB)=i=1nP(Ai)×P(BAi),i=1nAi=,i=1nAi=Ω,:P(AiB)=P(B)P(AiB)=j=1nP(Aj)×P(BAj)P(Ai)×P(BAi).
  3. 题目解法:一般用 d p dp dp 正推(有时直接推式子能推出),即设从初始状态当前状态的概率。

二、期望

  1. 概念:
    一个事件 A A A 有多种结果, X X X 表示其结果数值大小,那么 X X X 的期望就是事件 A A A 结果大小的平均值,记为 E ( X ) E(X) E(X)
  2. 满足线性运算:
    E ( X + Y ) = E ( X ) + E ( Y ) , E ( X + c ) = E ( X ) + c , E ( k × x ) = k × E ( x ) , E ( a X + b Y ) = a E ( x ) + b E ( y ) . E(X + Y) = E(X) + E(Y), \\ E(X + c) = E(X) + c, \\ E(k \times x) = k \times E(x), \\ E(aX + bY) = aE(x) + bE(y). E(X+Y)=E(X)+E(Y),E(X+c)=E(X)+c,E(k×x)=k×E(x),E(aX+bY)=aE(x)+bE(y).

1. 为什么满足线性运算:
可以根据期望的定义,设 n n n 是所有可能情况的总数, x x x 是某种情况【的数值结果】, P ( x ) P(x) P(x) 是出现该种情况的概率,就有:
E ( X ) = ∑ i = 1 n x × P ( x ) E(X) = \sum_{i = 1}^{n} x \times P(x) E(X)=i=1nx×P(x)
那么对于线性运算就是:
E ( X + c ) = ∑ i = 1 n ( x + c ) × P ( x ) = ( ∑ i = 1 n x × P ( x ) ) + ( ∑ i = 1 n c × P ( x ) ) E(X + c) = \sum_{i = 1}^{n} (x + c) \times P(x) = (\sum_{i = 1}^{n} x \times P(x)) + (\sum_{i = 1}^{n} c \times P(x)) E(X+c)=i=1n(x+c)×P(x)=(i=1nx×P(x))+(i=1nc×P(x))
又因为 ∑ i = 1 n P ( x ) = 1 \sum_{i = 1}^{n} P(x) = 1 i=1nP(x)=1,所以:
E ( X + c ) = ( ∑ i = 1 n x × P ( x ) ) + ( ∑ i = 1 n c × P ( x ) ) = c + ∑ i = 1 n x × P ( x ) = c + E ( X ) E(X + c) = (\sum_{i = 1}^{n} x \times P(x)) + (\sum_{i = 1}^{n} c \times P(x)) = c + \sum_{i = 1}^{n} x \times P(x) = c + E(X) E(X+c)=(i=1nx×P(x))+(i=1nc×P(x))=c+i=1nx×P(x)=c+E(X)
其他运算同理。


2. 可能的疑问:
也许你会不懂为什么给 x x x 加上 c c c 之后,概率不会变成 P ( x + c ) P(x + c) P(x+c) 而依旧是 P ( x ) P(x) P(x),可以有以下情景:
高考时会有少数民族加分等政策,假设加分大小为 c c c
假设你考成绩 x x x 的概率是 P ( x ) P(x) P(x),显然 P ( x ) P(x) P(x) 只与考试状态、个人能力等条件有关。
如果你是少数民族,你就会加分,最终成绩为 x + c x + c x+c
c c c 只是对最终结果的一个加分,这个加分是必然的。
也就是说 + c +c +c 并不是因为考试状态、个人能力等因素的改变而造成的,所以它并不改变你考这个分的概率。

更好理解地,假设 P ( x ) P(x) P(x) 为你加分前考 x x x 分的概率, P ′ ( x ) P'(x) P(x) 为你加分后考 x x x 分的概率,就会有:
对于同一个 x , P ( x ) = P ′ ( x + c ) , 更具体的,当 x = 666 , c = 20 时, P ( 666 ) = P ′ ( 666 + 20 ) = P ′ ( 686 ) . 对于同一个x,P(x) = P'(x + c), \\ 更具体的,当 x = 666, c = 20时,P(666) = P'(666 + 20) = P'(686). 对于同一个x,P(x)=P(x+c),更具体的,当x=666,c=20时,P(666)=P(666+20)=P(686).

  1. 题目解法:
    一般用 d p dp dp 逆推,即设从当前状态终点状态的期望,然后再以刷表的形式转移(就是从当前状态,按照题目要求顺着推,看能到那些状态);

    也可能会用到递推,递推的时候不要局限于 d p dp dp 按位往后推的思想来设计状态(即:设 d p i , . . . dp_{i,...} dpi,... 表示前 i i i . . . . . . ...... ...... 的最优值),要从整体(也就是全部位)看概率期望入手列方程,再解出递推式。
    不理解这句话的可以看看这题:洛谷 P3750 [六省联考 2017] 分手是祝愿

三、题型

(一) 图上游走问题1

  1. 问题概述:
    在一个无向图上,一个人从起点(一般就是编号为 1 1 1 的节点)开始游走,从一个节点走向与它直接相连的每个节点的概率相等(即:若记当前所在点的度为 d u d_u du,那么他走上某一个相邻点的概率就是 1 d u \frac{1}{d_u} du1)。然后有一个固定的概率 p p p,表示每次他有 p p p 的概率停在当前节点并不再游走,求停在每个节点的概率。

  2. 解法:
    一般就是设 x i x_i xi 表示到达(注意不是停留 i i i 节点的期望(注意不是概率),那么就会有: 对于 u = 1 , x 1 = 1 + ∑ v ∈ { 与  1 相连的点 } 1 − p d v × x v , 对于 u ≠ 1 , x u = ∑ v ∈ { 与  u 相连的点 } 1 − p d v × x v . 对于 u = 1, x_1 = 1 + \sum_{v \in \left\{与 \ 1 \ 相连的点 \right\}} \frac{1 - p}{d_v} \times x_v, \\ 对于 u \neq 1, x_u = \sum_{v \in \left\{与 \ u \ 相连的点 \right\}} \frac{1 - p}{d_v} \times x_v. 对于u=1,x1=1+v{ 1 相连的点}dv1p×xv,对于u=1,xu=v{ u 相连的点}dv1p×xv.
    最后在每个点停留的概率就是:经过每个点的期望次数 × \times × 停留概率 p p p
    至于到达每个点的期望次数,用 【高斯消元】 求解即可,系数 a u , v a_{u, v} au,v 就是 − 1 − p d v × [ ( u , v ) ∈ E ] -\frac{1 - p}{d_v} \times [(u, v) \in E] dv1p×[(u,v)E](后面方括号里的就表示 u , v u, v u,v 是否直接相连)。

  3. “停留在每个点的概率 = = = 经过每个点的期望次数 × \times × 停留概率 p p p 的原因:
    因为停留次数只有 0 0 0 1 1 1 两种情况,所以【停留的期望次数停留的概率】数值相等,所以在某个点的停留概率 = = = 在某个点停留的期望次数 = = = 到达某个点且停留在某个点的期望次数
    X X X 表示到达在某个点的次数, Y Y Y 表示停留在某个节点的次数,很明显这两个事件相互独立,
    那么 到达某个点且停留在某个点的期望次数 = E ( X Y ) = E ( X ) × E ( Y ) = E ( X ) × p = \ E(XY) \ = E(X) \times E(Y) = E(X) \times p = E(XY) =E(X)×E(Y)=E(X)×p
    所以该式子成立。

  4. 例题: 洛谷 P2973 [USACO10HOL] Driving Out the Piggies G
    \space   \space   \space   \space   \space   \space   \space   \space   \space   \space   洛谷 P3232 [HNOI2013] 游走

(二) 图上游走问题2

  1. 问题概述:
    在一个无向图上,有两个人游走。从一个节点走向相邻节点的概率相等。每个单位时间内,两人以某种方式移动(移动方式题目会给出)。求两人相遇的期望时间。
  2. 解法:
    d p i , j dp_{i, j} dpi,j 表示第一个人在 i i i 节点,第二个人在 j j j 节点时,两人相遇的期望时间。边界条件就是当 i = j i = j i=j 时, d p i , j = 0 dp_{i, j} = 0 dpi,j=0。转移方程因题而异。
    具体 d p dp dp 实现可以用记忆化搜索
  3. 例题: 洛谷 P4206 [NOI2005] 聪聪与可可

(三) 囊中取物问题

  1. 问题概述:
    袋中有 A , B A,B A,B 两种物品,求【在某些特殊条件下】取物的某种概率或期望。(说得好抽象,没事下面有例题)

  2. 解法:
    一般就是用 d p dp dp 来解。
    d p i , j dp_{i, j} dpi,j 表示袋中有 i i i A A A 种物品、 j j j B B B 种物品时,所求的概率或期望。
    然后再找出转移方程来求解。

  3. 例题:BZOJ P1419 Red is good 题解
    \space\space\space\space\space\space\space\space\space\space           CF148D Bag of mice 题解

(四) 递推思想

没有具体的题目,只是一种思想。

  1. 先设计状态 f i f_i fi 表示从状态 i i i下一个状态或者到终点状态的期望花费;
  2. 列出 f i f_i fi 和几个可以转移到的状态之间的方程,由此解出递推式,再递推运算。

其实用高斯消元解的题目的思想和这个本质上是一样的,只不过高斯消元【从一个状态可转移到的状态比较多】,而且【状态之间会有后效性】。如果【从一个状态可转移到的状态比较少 】且【没有后效性】就可以用递推。

例题:洛谷 P3750 [六省联考 2017] 分手是祝愿

http://www.lryc.cn/news/2378316.html

相关文章:

  • 炼丹学习笔记3---ubuntu2004部署运行openpcdet记录
  • 深入解析BGP路由反射器与联邦:突破IBGP全连接限制的两种方案
  • QT设置MySQL驱动
  • String的一些固定程序函数
  • 3.2/Q2,Charls最新文章解读
  • 大麦(Hordeum vulgare)中 BAHD 超家族酰基转移酶-文献精读129
  • docker迅雷自定义端口号、登录用户名密码
  • 中国30米年度土地覆盖数据集及其动态变化(1985-2022年)
  • 3D个人简历网站 5.天空、鸟、飞机
  • STM32IIC实战-OLED模板
  • Sparse4D运行笔记
  • Redis设计与实现——分布式Redis
  • 多指标组合策略
  • c#车检车构客户管理系统软件车辆年审短信提醒软件
  • Java爬虫能处理京东商品数据吗?
  • 通俗版解释CPU、核心、进程、线程、协程的定义及关系
  • 大语言模型 11 - 从0开始训练GPT 0.25B参数量 MiniMind2 准备数据与训练模型 DPO直接偏好优化
  • USRP 射频信号 采集 回放 系统
  • 【skywalking】index“:“skywalking_metrics-all“},“status“:404}
  • handsome主题美化及优化:10.1.0最新版 - 1
  • (9)python开发经验
  • 【C++详解】string各种接口如何使用保姆级攻略
  • 2025深圳杯D题法医物证多人身份鉴定问题四万字思路
  • 【时时三省】(C语言基础)字符数组应用举例2
  • Mysql触发器(附案例)
  • 使用DDR4控制器实现多通道数据读写(十二)
  • Kafka 生产者工作流程详解
  • 完整卸载 Fabric Manager 的方法
  • 地下停车场调频广播无线覆盖系统:融合精准选频光纤传输均匀覆盖于一体的创新型地下车库广播无线覆盖平台
  • 【Linux】进程间通信(一):认识管道