首页 > 代码库 > 第二次作业
第二次作业
1、设X是一个随机变量,取值范围是一个包含M个字母的符号集。证明0≤H(X)≤log2M。
证: 由题意得
X={m1,m2,...,mn} (包含M个字母)
1)当M=1时,H(X)最小
即 H(x)=-ΣP(xi=ai)*logP(xi=ai)
=1*log(1)
=0
从而 H(x)min=0
2) 当M≠0时,由 H(x)=-ΣP(xi=ai) logP(xi=ai)
=-M*1/M*log2M
=log2M
即是 H(x)max=log2M
综上可知,0≤H(x)≤log2M .
2、证明如果观察到一个序列的元素为iid分布,则该序列的熵等于一阶熵。
证: 由于H(x)=limn→∞(1/n*Gn),则
Gn=-Σi=n ......Σi=1 P(Ai) logP(x1=i1,x2=i2,...,xn=in) * log(x1=i1,x2=i2,...,xn=in)
当该序列为iid分布时,得到
Gn=-nΣi=1P(x1=i1) logP(x1=i1)
进而 H(x)=-ΣP(x1) logP(x1) 为一阶熵
得证 .
3、给定符号集A={a1,a2,a3,a4} ,求以下条件下的一阶熵:
(a) P(a1)=P(a2)=P(a3)=P(a4)=1/4 ;
解: H(a)=-4×1/4 log(1/4)=-log(1/4)=-(-2)=2 bit/字符
(b) P(a1)=1/2 ,P(a2)=1/4 ,P(a3)=P(a4)=1/8 ;
解: H(b)=-1/2 log(1/2)-1/4 log(1/4)-2×1/8 log(1/8)
=1/2+1/2+3/4=7/4=1.75 bit/字符
(c) P(a1)=0.505 ,P(a2)=1/4 ,P(a3)=1/8 ,P(a4)=0.12 .
解: H(c)=-0.505 log(0.505)-1/4 log(1/4)-1/8 log(1/8)-0.12 log(0.12)
≈0.15+1/2+3/8+0.11=1.135 bit/字符
第二次作业