第三次作业

5. 给定如表4-9所示的概率模型,求出序列a1a1a3a2a3a1的实值标签。

                                 表4-9     习题5、习题6的概率模型

                             字母                                          概率


                              a1                                            0.2

                              a2                                            0.3

                              a3                                            0.5


解:p(a1=0.2),p(a2=0.3),p(a3=0.5).

      映射:a1=1,a2=2,a3=3.

     Fx(0)=0,Fx(1)=0.2,Fx(2)=0.5,Fx(3)=1.0,

     u(0)=1,  l(0)=0,

     l(1)=l(0)+(u(0)-l(0))Fx(0)=0                                  l(4)=l(3)+(u(3)-l(3))Fx(1)=0.024

1                                                                1132

     u(1)=l(0)+(u(0)-l(0))Fx(1)=0.2                              u(4)=l(3)+(u(3)-l(3))Fx(2)=0.03

      l(2)=l(1)+(u(1)-l(1))Fx(0)=0                                    l(5)=l(4)+(u(4)-l(4))Fx(2)=0.027

11                                                               11323

      u(2)=l(1)+(u(1)-l(1))Fx(1)=0.04                              u(5)=l(4)+(u(4)-l(4))Fx(3)=0.03

        l(3)=l(2)+(u(2)-l(2))Fx(2)=0.02                                 l(6)=l(5)+(u(5)-l(5))Fx(0)=0.027

113                                                            113231

        u(3)=l(2)+(u(2)-l(2))Fx(3)=0.04                                 u(6)=l(5)+(u(5)-l(5))Fx(1)=0.0276

T(113231)=( u(6)+l(6))/2=(0.027+0.0276)/2=0.0273

6. 对于表4-9给出的概率模型,对于一个标签为0.63215699的长度为10的序列进行解码。

解:由上题可知: Fx(0)=0,Fx(1)=0.2,Fx(2)=0.5,Fx(3)=1.0,

                       由上题可知: u(0)=1,      下界: l(0)=0,

 

u(1)=l(0)+(u(0)-l(0))Fx(k1)=0+(1-0)Fx(k1)

 l(1)=l(0)+(u(0)-l(0))Fx(k1-1)=0+(1-0)Fx(k1-1)

当k1=1时,u(1)=0.2,l(1)=0  所以它在区间[0, 0.2)上;

当k1=2时,u(1)=0.5,l(1)=0.2  所以它在区间[0.2,0.5)上;

当k1=3时,u(1)=1,l(1)=0.5  所以它在区间[0.5,1)上,

由于0.63215699在[0.5,1)上,所以第一个元素为a3,

 

u(2)=l(1)+(u(1)-l(1))Fx(k2)=0.5+(1-0.5)Fx(k2)

 l(2)=l(1)+(u(1)-l(1))Fx(k2-1)=0.5+(1-0.5)Fx(k2-1)

当k2=1时,u(2)=0.6,l(2)=0.5  所以它在区间[0.5, 0.6)上;

当k2=2时,u(2)=0.75,l(2)=0.6  所以它在区间[0.6,0.75)上;

当k2=3时,u(2)=1,l(2)=0.75  所以它在区间[0.75,1)上;

由于0.63215699在[0.6,0.75)上,所以第2个元素为a2,

 

u(3)=l(2)+(u(2)-l(2))Fx(k3)=0.6+(0.75-0.6)Fx(k3)=0.6+0.15Fx(k3)

 l(3)=l(2)+(u(2)-l(2))Fx(k3-1)=)0.6+(0.75-0.6)Fx(k3-1)=0.6+0.15Fx(k3-1)

当k3=1时,u(3)=0.55,l(3)=0.5  所以它在区间[0.5, 0.55)上;

当k3=2时,u(3)=0.625,l(3)=0.55  所以它在区间[0.55,0.625)上;

当k3=3时,u(3)=0.75,l(3)=0.625  所以它在区间[0.625,0.75)上;

由于0.63215699在[0.625,0.75)上,所以第3个元素为a3,

 

u(4)=l(3)+(u(3)-l(3))Fx(k4)=0.625+(0.75-0.625)Fx(k4)=0.625+0.125Fx(k4)

 l(4)=l(3)+(u(3)-l(3))Fx(k4-1)=)0.6+(0.75-0.6)Fx(k4-1)=0.625+0.125Fx(k4-1)

当k4=1时,u(4)=0.65,l(4)=0.625  所以它在区间[0.625, 0.65)上;

当k4=2时,u(4)=0.6875,l(4)=0.625  所以它在区间[0.625,0.6875)上;

当k4=3时,u(4)=0.75,l(4)=0.6875  所以它在区间[0.6875,0.75)上;

由于0.63215699在[0.625,0.6875)上,所以第4个元素为a2,

 

u(5)=l(4)+(u(4)-l(4))Fx(k5)=0.625+(0.75-0.625)Fx(k5)=0.625+0.025Fx(k5)

 l(5)=l(4)+(u(4)-l(4))Fx(k5-1)=0.625+(0.75-0.625)Fx(k5-1)=0.625+0.025Fx(k5-1)

当k5=1时,u(5)=0.63,l(5)=0.625  所以它在区间[0.625, 0.63)上;

当k5=2时,u(5)=0.6375,l(5)=0.63  所以它在区间[0.63,0.6375)上;

当k5=3时,u(5)=0.65,l(5)=0.6375  所以它在区间[0.6375,0.65)上;

由于0.63215699在[0.63,0.6375)上,所以第5个元素为a2,

 

u(6)=l(5)+(u(5)-l(5))Fx(k6)=0.63+(0.6375-0.63)Fx(k6)=0.63+0.0075Fx(k6)

 l(6)=l(5)+(u(5)-l(5))Fx(k6-1)=0.63+(0.6375-0.63)Fx(k6-1)=0.63+0.0075Fx(k6-1)

当k6=1时,u(6)=0.6375,l(6)=0.63,  所以它在区间[0.63, 0.6375)上;

当k6=2时,u(6)=0.645,l(6)=0.6375  所以它在区间[0.6375,0.645)上;

当k6=3时,u(6)=0.6525,l(6)=0.645  所以它在区间[0.6525,0.645)上;

由于0.63215699在[0.63,0.6375)上,所以第6个元素为a1

 

该序列为:323221

 

posted on 2015-09-16 10:46  刘莉*  阅读(142)  评论(0编辑  收藏  举报