约定:log 为自然对数,并取 0log0=0。
直觉
设 (Ω,F,P) 为概率空间。本文考虑结果至多可数的一次观察,其所有可能结果可表示为可测分划
α={Ai}i∈I,
其中 Ai 两两不交,且
P(Ω∖i∈I⋃Ai)=0.
观察结果为 Ai 的概率是 pi=P(Ai)。
概率越小的结果越意外,发生后提供的信息越多。因此,希望用一个函数
f:(0,1]→R
表示概率为 p 的结果所提供的信息量。这个函数至少应满足:
- 连续性: 概率的小变化只引起信息量的小变化;
- 单调性: 若 0<a<b≤1,则 f(a)>f(b);
- 独立可加性: 两个独立结果的联合概率为 ab,其总信息量应满足
f(ab)=f(a)+f(b).
这三条要求唯一确定了信息量的形式,至多相差一个正常数。
信息量的刻画
定理. 若连续函数 f:(0,1]→R 严格递减,并满足
f(ab)=f(a)+f(b),a,b∈(0,1],
则存在常数 c>0,使得
f(t)=−clogt,t∈(0,1].
证明. 首先,
f(1)=f(1⋅1)=2f(1),
故 f(1)=0。
定义
g:[0,+∞)→R,g(x)=f(e−x).
函数 g 连续,并且对任意 x,y≥0,
g(x+y)=f(e−xe−y)=g(x)+g(y).
记 c=g(1)。由可加性,对任意 m∈N0,
g(m)=mc.
再对任意 m∈N0、n∈N+,
ng(nm)=g(m)=mc,
从而
g(nm)=cnm.
所以 g(r)=cr 对每个非负有理数 r 成立。非负有理数在 [0,+∞) 中稠密,由 g 的连续性,
g(x)=cx,x≥0.
由于 e−1<1 且 f 严格递减,
c=g(1)=f(e−1)>f(1)=0.
最后,对任意 t∈(0,1],令 x=−logt,得到
f(t)=g(−logt)=−clogt.
□
常数 c 只决定信息量的单位。本文取 c=1。
定义
对满足 P(A)>0 的事件 A∈F,定义其信息量为
I(A)=−logP(A).
若 A,B 独立且概率均为正,则
I(A∩B)=I(A)+I(B).
设 α={Ai}i∈I 为上述至多可数的可测分划。定义 α 的熵为观察结果信息量的期望:
S(α)={i:P(Ai)>0}∑P(Ai)I(Ai)=−i∈I∑P(Ai)logP(Ai)∈[0,+∞].
因此,熵衡量一次观察平均能够获得多少信息,也等价地衡量观察结果的不确定程度。
若随机变量 X 取至多可数个值,且各水平集可测,则这些水平集构成分划
αX={X−1({x}):x∈X(Ω)},
并定义
S(X)=S(αX).