在离散概率中,我们总是默认样本集Ω是有限集。现在我们考虑一般的情况,假设Ω可能是无穷集,甚至是不可数无穷集。
我们首先注意到,对于样本集无穷的情况,有的时候我们不再能讨论“基本事件”了。例如,我们能否回答“在整个自然数集N上均匀随机地选择一个自然数,选到自然数42的概率是多少”?依照原来的方式,我们会令Ω=N,令每个自然数构成一个基本事件。因为要求均匀随机,所以每个基本事件的概率必须相等,那么P(Ω)=1=i≥0∑P(i)。既然P(i)全部相等,那么对其求和要么是0要么是无穷大,矛盾!我们找不到这样的函数P满足我们的要求。同样的道理,我们也无法定义“在实数区间[0,1]上均匀随机地选择一个实数,取到1/2的概率是多少?”所以,面对无穷的样本集,我们不再能把事件集简单地定义为样本集的幂集。比如,当样本集为[0,1]区间,假设我们定义事件集为2[0,1],那么这就会允许每个实数x∈[0,1]对应一个事件{x},而我们很难为{x}分配满足要求的概率P(x)。
下面我们严格地证明,不存在一个概率空间能够刻画“在R上(或在[0,1]上)均匀随机选择一个实数”。
不失一般性,设Ω=[0,1)。对于任意一个实数x∈Ω,我们选出所有与它差值为有理数的数放入同一个集合(等价类),这样[0,1)就被分划为了许多等价类,不同等价类中的任意两个元素间隔都是无理数。现在我们从每个等价类里任意挑选一个元素出来,构成集合N(根据选择公理,这个集合存在)。对于r∈\Q∩[0,1],定义Nr={(x+r)mod1∣x∈N},它是N“平移”r之后的集合。我们发现任意整数z都存在且只存在于某一个Nr中,因为首先所有的等价类覆盖住了[0,1),一定存在一个有理数使得z平移那么多距离就落在了选进N的那个点上,其次如果z同时存在于两个Nr中,这两个Nr之间就有元素差值为有理数,这意味着N中存在两个数差值为有理数,这是不可能的。于是Nr可以被看作[0,1)的分划了。这样就有P([0,1))=r∑P(Nr),不同的P(Nr)间没有理由有所差别,而r又有无穷多个,矛盾。因此这样的概率空间是不存在的。
Kolmogorov公理
Kolmogorov建立了一般概率空间的公理系统,这套系统是建立在测度论语言之上的,详见测度论01 测度。在这套系统中,我们引入σ-algebra来定义事件集:对于样本集为Ω,其事件集F是Ω上的一个σ-algebra。也即:
- ∅∈F,Ω∈F;
- A∈F⇒Ω∖A∈F;
- 至多可数个A1,A2⋯∈F⇒i≥1⋃Ai∈F;
上面的最后一条性质尤为重要。我们可以把σ-algebra看作是我们对“事件”这一对象所具有的数学性质的抽象,那么包含某个样本集幂集的子集的σ-algebra就是容许我们在这个子集上讨论概率事件的最小舞台。例如,尽管“在[0,1]区间内均匀随机选取一个实数,选中1/2的概率是多少”的问题是没有意义的,但我们可以还是经常需要在[0,1]的样本集上讨论概率事件,诸如“在[0,1]区间内均匀随机选取一个实数,选中的数的期望是多少?”或者“在[0,1]上均匀随机选取两个点,这两个点连成的线段长度的期望是多少?”的问题是有意义的。只不过,为了回答这样的问题我们不必建立2[0,1]这么完整的事件集,而只需要它的一个子集。当取某个恰当的子集时,我们可以定义合适的概率测度,这时我们就可以回答这些概率问题了。
Borel Set
样本集[0,1]上常用的一个事件集是B([0,1]),称为[0,1]上的Borel Set。Borel Set的定义如下:对于一个实数区间I,Borel Set B(I)是I上所有的开区间生成的σ-algebra。根据定义,我们可以发现B([0,1])里包含:所有开区间,比如(1/3,1/2);开区间的并,比如(1/10,1/9)∪(1/2,2/3)∪(97/99,98/99);所有闭区间,比如[1/3,1/2](这是因为一个无穷开区间列(ai,bi)的并必须被包含在内,当n→∞liman=1/3,n→∞limbn=1/2时,i≥1⋃(ai,bi)=[1/3,1/2]);开区间的并;半开半闭区间;半开半闭区间的并……
我们可以更一般的,考虑实数集R的Borel Set B(R)(所有实数开区间生成的σ-algebra)。此时里面还应当包括(∞,3),[5,+∞)等等包含无穷的区间。事实上,可以证明Borel Set也可以等价的定义成“由所有实数闭区间生成的σ-algebra”,或者“由所有区间(a,+∞)生成的σ-algebra”等等。因为在可数并或可数交的意义下,开区间、闭区间、无穷区间其实是等效的。这本质上是由于σ-algebra的生成方式中包含了“补集”和“可数并”这两种操作。其中,把B(R)看作所有区间(−∞,a]生成的σ-algebra这个看法在我们之后的讨论中很有用。
对于Rn也可以定义Borel Set,例如B(R2)定义为所有闭矩形生成的σ-algebra。
σ-algebra上的概率测度
对于σ-algebra (Ω,F),定义概率测度P:F→R满足三个条件:
①∀A∈F,P(A)≥0;
②P(Ω)=1;
③对于至多可数个互不相交的事件序列A1,A2,⋯,P(i≥1⋃Ai)=i≥1∑P(Ai)。
由此可见,如果A⊆B,那么P(B)=P(A)+P(B∖A)≥P(A)。把它拓展为无穷情形下,如果A1⊆A2⊆A3⋯,那么P(A1)≤P(A2)≤P(A3)≤⋯。所以P(Ai)构成一个单调数列,并且有上界1。那么根据单调有界收敛定理,极限n→∞limP(An)存在。同时n→∞limP(i=1⋃nAi)=P(i=1⋃∞Ai) =P(A1)+i=2∑∞P(Ai\Ai−1) =P(A1)+ n→∞limi=2∑n[P(Ai)−P(Ai−1)] =n→∞limP(An),因此n→∞limP(An)=P(n→∞limi=1⋃nAi),这称为概率测度的连续性(在分析学中“连续”就是指极限符号可交换)。
以下在离散情形下满足的概率公式在新的概率测度的定义下依然满足(因为新的概率测度的定义和原来并没有本质区别):全概率公式,假如Ai是Ω的一个分划,则∀B∈F,P(B)=i∑P(B∩Ai);Union Bound,P(A∪B)≤P(A)+P(B),推广到可数并P(i∈I⋃Ai)≤i∈I∑P(Ai);概率意义下的容斥原理P(i=1⋃nAi)=∅=J⊆[n]∑(−1)∣J∣+1P(j∈J⋂Aj)。
同样,我们引入条件概率的定义P(A∣B)=P(B)P(A∩B)。条件概率满足以下链式法则:P(i∈[n]⋂Ai)=i=1∏nP(Ai∣j=1⋂i−1Aj)。
再一次,我们引入独立的概念,定义两个事件是独立的当且仅当P(A∩B)=P(A)⋅P(B)。称一列事件两两独立,若∀i,j∈[n],i=j,Ai⊥Aj;称一列事件互相独立,若∀I⊆[n],P(i∈I⋂Ai)=i∈I∏P(Ai)。对于一个无穷集,定义它是互相独立的当且仅当它的任意有限子集都是互相独立的。
最终,我们称三元组(Ω,F,P)为一个概率空间。
R上均匀随机选择一个实数
???
正是因为[0,1]上均匀选取一个点这样的概率空间不存在,我们才发展了Borel Set这一工具,把概率空间定义为([0,1],B([0,1]),P),那么如何选取P呢?根据直观,概率测度应当满足P([a,b])=P((a,b)) =P([a,b))=P((a,b])=b−a。我们可以证明(根据测度扩展定理,但证明很复杂,略)这样的测度是存在的,这称为勒贝格测度(Lebesgue Measure)。这样我们就完善地定义了一个样本集为R(或等价的,[0,1]区间)的概率空间。