课程信息
成绩评定
- 原始分为作业 $30\%$ ,期中考试 $35\%$ ,期末考试 $35\%$
- 期中考试覆盖前八周全部内容
- 期末考试覆盖全部内容,以后半学期为主
- 最终成绩会做保序的向上调分,即调分函数只和原始分有关,单调且不降低分数
作业
- 共九次作业,第 $0$ 次不提交,第 $8$ 次不批改但占 $2\%$
- 其余作业各占 $4\%$
- 可能会有 bonus 题
- 迟交一天扣该次作业成绩的 $20\%$
- 鼓励讨论,但不要抄袭
课程大纲
- 概率论的基本概念
- 随机变量及其分布
- 多维随机变量及其分布
- 尾不等式、大数定律与中心极限定理
- 参数估计
- 回归分析
课程中的概率模型经常来自信息科学,包括 randomized algorithm、随机图、球桶模型、哈希和图形学中的 Monte Carlo 方法。
随机事件和样本空间
随机现象是在相同条件下重复进行时,结果不总是相同的现象。随机试验就是可以在相同条件下重复的随机现象。
样本空间 $S$ 是所有可能基本结果的集合。样本点记作 $e$ ,事件就是样本空间的子集。
- 基本事件,只含一个样本点的事件
- 必然事件,样本空间 $S$
- 不可能事件,空集 $\emptyset$
- 事件发生,事件里的某个样本点出现
事件关系和集合关系一样。
- $A\subset B$ ,事件 $A$ 发生时事件 $B$ 也发生
- $A=B$ ,同时有 $A\subset B$ 和 $B\subset A$
- $A$ 与 $B$ 互不相容, $A\cap B=\emptyset$
事件运算也按集合运算理解。
- 并事件 $A\cup B$ ,至少一个发生
- 交事件 $A\cap B$ ,也写作 $AB$ ,同时发生
- 差事件 $A-B=A\cap \overline{B}$ , $A$ 发生而 $B$ 不发生
- 对立事件 $\overline{A}=S-A$
常用运算律包括交换律、结合律、分配律和 De Morgan 公式
$$ \overline{A\cup B}=\overline{A}\cap \overline{B},\qquad \overline{A\cap B}=\overline{A}\cup \overline{B} $$把题目中的条件写成事件后,许多概率关系都可以直接用集合运算处理。
频率、概率和概率模型
在 $n$ 次试验中,事件 $A$ 发生 $n_A$ 次,频率定义为
$$ f_n(A)=\frac{n_A}{n} $$频率满足非负性、规范性、有限可加性和单调性。概率可以先理解成频率在大量重复试验下趋于稳定的值。
概率也满足类似性质。
- 非负性, $0\leq P(A)\leq 1$
- 规范性, $P(S)=1$
- 有限可加性,若 $A_1,A_2,\ldots,A_n$ 两两互不相容,则
古典概型
古典概型有两个条件,样本点有限,且每个样本点等可能。此时
$$ P(A)=\frac{|A|}{|S|} $$古典概型的计算分为两步,先确定样本空间的大小,再计算事件包含的样本点数。随机图、球桶和生日悖论都可以按这个思路处理。
考虑随机图中固定 $k$ 个人两两认识的概率。
有 $n$ 个人,每一对人等概率认识或不认识。所有关系共有 $\binom{n}{2}$ 条边,因此样本点数量为 $2^{\binom{n}{2}}$ 。固定 $k$ 个人两两认识,需要对应的 $\binom{k}{2}$ 条边全部出现,概率为 $2^{-\binom{k}{2}}$ 。两两均不认识的概率同样为 $2^{-\binom{k}{2}}$ 。计算只取决于需要固定的边数。
球桶模型可以用来估计哈希冲突。
有 $n$ 个球,每个球等可能放进 $m$ 个桶。每个桶至多一个球的概率为
$$ P_{n,m} =\frac{m(m-1)\cdots(m-n+1)}{m^n} =\prod_{i=0}^{n-1}\left(1-\frac{i}{m}\right) $$使用 $\ln(1+x)\leq x$ 可以得到上界
$$ P_{n,m}\leq \exp\left(-\frac{n(n-1)}{2m}\right) $$更精细的下界为
$$ P_{n,m}\geq \exp\left(-\frac{n(n-1)}{2m}\right) \left(1-O\left(\frac{n^3}{m^2}\right)\right) $$若要使哈希表以较高概率不发生冲突,桶数需要达到
$$ m=\Theta(n^2) $$生日悖论就是同一个估计的生活版, $23$ 个人中有两人同生日的概率已经超过 $50\%$ 。
渐进符号
- $f(n)=O(g(n))$ ,存在常数 $M$ ,使得充分大的 $n$ 都有 $f(n)\leq Mg(n)$
- $f(n)=\Omega(g(n))$ ,存在常数 $m$ ,使得充分大的 $n$ 都有 $f(n)\geq mg(n)$
- $f(n)=\Theta(g(n))$ ,同时满足 $O(g(n))$ 和 $\Omega(g(n))$
几何概型
几何概型里,样本空间是一个连续区域,概率由度量给出。若事件 $A$ 对应区域的度量为 $m(A)$ ,样本空间度量为 $m(S)$ ,则
$$ P(A)=\frac{m(A)}{m(S)} $$Monte Carlo 方法利用随机采样估计数值。单位圆可以用来估计圆周率。
在 $[-1,1]\times[-1,1]$ 中均匀取一点,落在单位圆中的概率为面积比
$$ \frac{\pi}{4} $$随机采样足够多的点后,可以用落入单位圆的比例估计 $\pi$ 。
木棍三角形也可以转化为平面上的几何概型。
在长度为 $1$ 的木棍上随机取两个点,将木棍分为三段。三段能构成三角形等价于每段长度都小于 $1/2$ ,几何区域面积比为
$$ \frac{1}{4} $$
两个切点的位置构成一个平面区域,三角形条件对应其中面积为四分之一的子区域。
概率的公理化
概率模型不必把样本空间的所有子集都作为事件。事件域 $F$ 是一族满足下列条件的集合
- $S\in F$
- 若 $A\in F$ ,则 $\overline{A}\in F$
- 若 $A_i\in F$ ,则 $\bigcup_{i=1}^{+\infty}A_i\in F$
这样的 $F$ 称为事件域,也叫 $\sigma$ -代数。概率空间写作 $(S,F,P)$ ,其中概率函数 $P$ 满足
- 对任意 $A\in F$ ,有 $P(A)\geq 0$
- $P(S)=1$
- 对两两互不相容的 $A_1,A_2,\ldots$ ,有
从公理可以推出常用性质。
- $P(\emptyset)=0$
- $P(\overline{A})=1-P(A)$
- 若 $A\subset B$ ,则 $P(A)\leq P(B)$
- $P(A-B)=P(A)-P(AB)$
- $P(A\cup B)=P(A)+P(B)-P(AB)$
更一般的加法公式由容斥原理给出。若将 $n$ 个有编号球随机排列,令 $A_i$ 表示第 $i$ 个球位置不变,则至少有一个球位置不变的概率为
$$ P(A_1\cup\cdots\cup A_n) =1-\frac{1}{2!}+\frac{1}{3!}-\frac{1}{4!}+\cdots $$Union Bound
对任意事件 $A_1,\ldots,A_n$ ,无须假设它们互不相容,Union Bound 给出
$$ P\left(\bigcup_{i=1}^{n}A_i\right) \leq \sum_{i=1}^{n}P(A_i) $$这个不等式常用于估计算法的失败概率。
在球桶模型中,Union Bound 可以快速估计冲突概率。
令 $A_{ij}$ 表示第 $i$ 个球和第 $j$ 个球进入同一个桶,则
$$ P\left(\bigcup_{i \lt j}A_{ij}\right) \leq \binom{n}{2}\frac{1}{m} $$于是无冲突概率有简单下界
$$ P_{n,m}\geq 1-\frac{n(n-1)}{2m} $$这个界比前面的精细估计粗,但推起来非常快。
概率证法只需构造事件 $A$ 并证明 $P(A) \gt 0$ ,便可推出满足条件的结构至少存在一个。
条件概率
若 $P(B) \gt 0$ ,在事件 $B$ 已经发生的条件下,事件 $A$ 发生的概率为
$$ P(A\mid B)=\frac{P(AB)}{P(B)} $$条件概率仍满足概率的三条公理,相当于把样本空间限制在事件 $B$ 内。
乘法公式为
$$ P(AB)=P(A\mid B)P(B)=P(B\mid A)P(A) $$推广到多个事件
$$ P(A_1A_2\cdots A_n) =P(A_1)P(A_2\mid A_1)\cdots P(A_n\mid A_1A_2\cdots A_{n-1}) $$全概率公式,若 $B_1,\ldots,B_n$ 是 $S$ 的一个划分,且 $P(B_i) \gt 0$ ,则
$$ P(A)=\sum_{i=1}^{n}P(B_i)P(A\mid B_i) $$Bayes 公式为
$$ P(A\mid B)=P(B\mid A)\frac{P(A)}{P(B)} $$以癌症检测为例。
某病发病率为百万分之一,检测试剂准确率为 $99.9\%$ 。若检测结果为阳性,真正患病的概率并不是 $99.9\%$ 。
令 $A$ 表示患病, $B$ 表示检测结果为阳性,则 $P(A)=10^{-6}$
$$ P(B)=10^{-6}\cdot 0.999+(1-10^{-6})\cdot 0.001 $$所以
$$ P(A\mid B)=0.999\cdot \frac{P(A)}{P(B)} \approx \frac{1}{1001} $$即使检测试剂的准确率很高,极低的先验概率仍会使阳性结果的后验概率很低。
条件概率也有全概率公式。若 $B_1,\ldots,B_n$ 是划分,且 $P(C) \gt 0$ ,则
$$ P(A\mid C) =\sum_{i=1}^{n}P(B_i\mid C)P(A\mid B_iC) $$事件的独立性
若
$$ P(AB)=P(A)P(B) $$则称事件 $A$ 与 $B$ 相互独立。若 $P(B) \gt 0$ ,这等价于
$$ P(A\mid B)=P(A) $$互不相容与独立的含义不同。若 $A$ 与 $B$ 互不相容且 $P(A),P(B) \gt 0$ ,则 $P(AB)=0$ ,此时二者并不独立。
三个事件 $A,B,C$ 两两独立是指
$$ P(AB)=P(A)P(B),\quad P(AC)=P(A)P(C),\quad P(BC)=P(B)P(C) $$三个事件相互独立还要额外满足
$$ P(ABC)=P(A)P(B)P(C) $$对 $n$ 个事件 $A_1,\ldots,A_n$ ,相互独立要求任意子集 $I\subseteq \lbrace 1,\ldots,n\rbrace$ 都满足
$$ P\left(\bigcap_{i\in I}A_i\right) =\prod_{i\in I}P(A_i) $$相互独立还可以推出 $A\cup B$ 与 $C$ 独立。按照定义计算可得
若 $A,B,C$ 相互独立,则
$$ P((A\cup B)C) =P(AC)+P(BC)-P(ABC) $$由相互独立性得
$$ P((A\cup B)C) =P(A)P(C)+P(B)P(C)-P(A)P(B)P(C) $$整理为
$$ P((A\cup B)C)=P(A\cup B)P(C) $$所以 $A\cup B$ 与 $C$ 独立。
轮流射击问题可以按获胜发生的轮次列出级数。
甲先射击,甲命中概率为 $p_1$ ,乙命中概率为 $p_2$ ,先命中者获胜。甲获胜概率为 $p_1+(1-p_1)(1-p_2)p_1+(1-p_1)^2(1-p_2)^2p_1+\cdots$ 这是一个等比级数,因此
$$ P(\text{甲胜}) =\frac{p_1}{1-(1-p_1)(1-p_2)} $$乙获胜概率可以用 $1-P(\text{甲胜})$ ,也可以从乙第一次出手机会开始列级数。
若随机试验只有 $A$ 和 $\overline{A}$ 两种结果,并且各次试验相互独立,则称为 $n$ 重 Bernoulli 试验。