首页 > 代码库 > 第二次作业

第二次作业

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/字符

第二次作业