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

第二次作业

     1. 设X是一个随机变量,取值范围是一个包含M个字母的符号集。证明0≤H(X)≤log2M。

      证:因为:(1) 当M=1时,则p(X)=1,此时

                          H(X)=-∑(P(X1)*P(X1))=-1*(1/1)*log21=0

                     (2) 当M>1时,令每个字母的概率相等,都为p(Xi),此时

                          H(X)=-∑p(Xi)*logP(Xi)=-M*(1/M)*log2M=log2M

            所以:0≤H(X)≤log2M

 

     2. 证明如果观察到一个序列的元素为iid分布,则该序列的熵等于一阶熵。

      证:令该序列为{X1,X2,......Xn},

           因为序列的元素为iid分布,所以

         Gn=-∑∑...∑p(X1=ai1,X2=ai2,......X1=ain)logP(X1=ai1,X2=ai2,......X1=ain)

            则其中每个元素为独立同分布,则                 

            Gn=-n∑p(X1=ai)*logP(X1=ai)

        所以H=-∑p(X1)*logP(X1) 为一阶熵

 

     3. 给定符号集A={a1,a2,a3,a4} ,求以下条件下的一阶熵:

     (a) P(a1)=P(a2)=P(a3)=P(a4)=1/4 ;

     (b) P(a1)=1/2 ,P(a2)=1/4 ,P(a3)=P(a4)=1/8 ;

     (c) P(a1)=0.505 ,P(a2)=1/4 ,P(a3)=1/8 ,P(a4)=0.12 .

     解:

          (a) H(X)=-1/4×4×log2(1/4)

                     =2( 比特/字符)

          (b) H(X)=-1/2×log2(1/2)-1/4×log2(1/4)-2×1/8×log2(1/8)

                      =1/2+1/2+3/4

                      =1.75(比特/字符)

          (c) H(X)=-0.505×log2(0.505)-1/4×log2(1/4)-1/8×log2(1/8)-0.12×log2(0.12)

                     =-0.505×log2(0.505)+1/2+3/8-0.12×log2(0.12)

                     =1.7398(比特/字符)

第二次作业