《信息论与编码》第二章习题解答
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
H (Y ) = H ( X 1 + X 2 ) = −
∑ P( y ) log P( y )
i i yi
= 3.274 bit H (Z Y ) = H ( X 3 ) = H ( X ) = 2.585 bit
H ( X | Y ) = H ( X ) + H (Y X ) − H (Y )
= H ( X ) + H ( X 2 ) − H (Y )
=1.896+2.585 =4.481 bit 2.5 设一个系统传送 10 个数字:0,1,2,…,9,奇数在传送时以 0.5 概率等可能地 错成另外的奇数,而其他数字总能正确接收。试求收到一个数字后平均得到的信 息量。 [解] X 表示发送数字,Y 表示接收到数字。 X
0 1 2 3 4 5 6 7 8 9 1 0.5
I ( X ; Y ) = H (Y ) − H (Y | X )
由对称性,当 P( A) = P( B) = 0 .5 时,互信息最大,这时
H (Y ) = 0.4log0.4 + 0.4log0.4 + 0.2log0.2 = 1.522 bit
所以
I ( X ; Y ) = H (Y ) − H (Y | X ) = 0.037 bit
1/4 1/2 1/4 1/2 1/2
Y
y0 (无正面) y1 (1 次正面) y2 (2 次正面)
P( X = x 1 ) = 2 / 3 ,
所以
P( X = x 2 ) = 1 / 3
P(Y = y 0 ) = 5 / 12 , p (Y = y 1 ) = 1 / 2 , p (Y = y 2 ) = 1 / 2
在已知第一位数字下,第二位数字携带信息为
H (Y | X ) = 0.75 H ( 0.1,0 .9 ) + 0.25 H (0.5,0 .5)
=0.602 bit 在已知前二位数字下,第三位数字携带信息为:
H (Z | X , Y ) = H (Z | Y ) = 0.2 H (1) + 0.8 H (0 .4,0.6) = 0.8 H (0.4,0.6)
I ( X ; Y ) = H (Y ) − H (Y X )
5 1 1 2 1 , , ) − ⋅ H (Y X = x1 ) − H (Y X = x2 ) 12 2 12 3 3 5 1 1 2 1 1 1 1 1 1 = H ( , , ) − ⋅ H( , ) − ⋅ H( , , ) 12 2 12 3 2 2 3 4 2 4 = H(
= 0.12 bit
(b)
I (X ; Z ) = H(Z ) − H(Z X )
= H (0.52,0.48) − 0.75 H (0.46,0.54) − 0.25H (0.7,0.3)
= 0.03 bit (c )第一位数字携带信息为 H ( X ) = H (0.75,0.25) = 0.811 bit
H (Y ) = −
∑ p( y ) log p ( y )
i i i =1
3
H (Y | X ) = P ( A) H (Y | X = A) + P( B) H (Y | X = B ) = H (0 .5,0.3,0.2)
= −0.5log0.5 − 0.3log0.3 −0.2log0.2 = 1.485 bit
0.1 0.5 0.9
Y y1 (有车)
1 0.4
Z z1 (参加)
x2 (没通过)
0.5
y2 (无车)
2
0.6
z2 (没参加)
P( x1 ) = 0.75 , P( x 2 ) = 0.25 P( y1 ) = 0.2 , P( y 2 ) = 0 .8 P( z1 ) = 0 .52 , P( z 2 ) = 0 .48
2.2 一个无偏骰子,抛掷一次,如果出现 1,2,3,4 点,则把一枚均匀硬币投掷一次, 如果骰子出现 5,6 点,则硬币投掷二次,求硬币投掷中正面出现次数对于骰子出 现点数所提供的信息?
1
[解] 令 X = x1 表示掷骰子出现 1,2,3,4 点, X = x 2 表示出现 5,6 点,Y 表示出现 硬币正面的次数,于是 X 和 Y 具有如下关系图。 X x1 x2
( x, y )∈ S1
∑
p ( x , y ) log
p ( x y) p( x )
= 5. p ( x = 0, y = 0) log
( X = 0 Y = 0) p ( X = 0)
= 5 ⋅ 0.1 ⋅ log
1 = 0.5 log 10 = 1.6609 0.1
( x, y )∈ S 2
∑ ∑
=0.158 bit
2.3 在某中学有
3 1 学生通过了考试, 学生没有通过。在通过考试的同学中 10%有自行 4 4
车,而没有通过的学生中 50%有自行车,所有有自行车的同学都加入了联谊会, 无自行车的同学中仅有 40%加入联谊会。 a. 通过询问是否有自行车,能获得多少关于学生考试成绩的信息? b. 通过询问是否参加联谊会,能获得多少关于学生成绩的信息? c. 如果把学生成绩情况,自行车拥有情况和是否参加联谊会用三位二进数字传 输,问每位数字携带多少信息? [解] X 表示学生有无通过考试,Y 表示学生有无自行车,Z 表示学生有无参加联谊会, X ,Y,Z 之间的关系图。 X (通过)x1
(c) 若 X 和 Y 统计独立,则 H ( X | Y ) = H ( X ) , 所以 S ( X , Y ) =
I (X ;Y ) 0 = =0 H (X ,Y ) H (X ,Y )
5
2.9 若三个随机变量 X ,Y,Z,有 X +Y=Z 成立,其中 X 和 Y 独立,试证 (a) H(X )≤H(Z) (b) H(Y)≤H(Z) (c) H(X , Y)≥H(Z) (d) I (X ;Z)=H(Z)-H(Y) (e) I (X , Y;Z)=H(Z) (f) I (X ;Y, Z)=H(X ) (g) I (Y;Z|X )=H(Y) (h) I (X ;Y|Z)=H(X |Z)=H(Y|Z) [证明] 因为 所以
0.5
Y
0.3 0.3
y1 说真话 y2 撒谎 y3 拒绝回答
A B
0.5 0.2
0.2
P( A) + P( B) = 1
P( y1 ) = 0 .5 ⋅ p ( A) + 0.3[1 − p( A)] P( y 2 ) = 0.3 ⋅ p ( A) + 0.5[1 − p ( A)] P( y 3 ) = 0 .2 p( A) + 0.2[1 − p ( A)] = 0 .2
P( z1 x1 ) = 0.46 , P( z 2 x1 ) = 0.54 P( z1 x 2 ) = 0.7 , P( z 2 x 2 ) = 0.3
(a)
I ( X ; Y ) = H (Y ) − H (Y X ) = H (0.2,0.8) − 0.75 H (0.1,0 .9 ) − 0.25 H (0.5,0 .5 )
I (X ; Y ) ≥ 0; H (X , Y ) I (X ; Y ) S(X , Y ) = H (X , Y )
=
H( X ) − H (X |Y ) ≤1 ; H ( X ) + H (Y | X ) I( X ; X ) H (X ) (b) S ( X , X ) = = =1 H( X , X ) H (X )
p {Z = z k | X = xi} = p {Y = zk − xi | X = xi}
H ( Z | X = xi ) = H (Y | X = xi )
X +Y =Z
所以对给定 X = x i 有 所以
H (Z | X ) = H (Y | X )
因为 X , Y 独立,所以
H (X , Y , Z ) = H ( Z ) + H ( X , Y | Z ) = H ( X , Y ) + H ( Z | X , Y ) = H (X , Y )
p( x , y ) log p ( x , y ) log
p ( x y) p( x )
= 5 ⋅ 0.05 ⋅ log
0 .5 = 0.25 log 5 = 0 .5805 0.1
( x, y )∈ S 3
p ( X = 1 Y = 3) p ( x, y ) = 20 ⋅ p ( X = 1,Y = 3) log p ( x) p( X = 1)
0.125 4
(1,3), (1,5), (1,7), (1,9) (3,1), (3,5), (3,7 ), (3,9) S 3 = (5,1), (5,3), (5,7), (5,9) (7 ,1), (7,3), (7,5), (7,9) ( 9 , 1 ), ( 9 , 3 ), ( 9 , 5 ), ( 9 , 7 )
= 20 ⋅ 0.0125 log
所以
0.125 = 0.08 0.1
I ( X ; Y ) = 2.3214 bit
2.8 定义 S ( X , Y ) = 1 − ρ ( X , Y ) = I ( X ; Y ) / H ( X , Y ) 为随机变量 X 和 Y 之间的相似 度,证明 (a) 0≤S(X , Y)≤1 (b) S(X , X )=1 (c) 当 X 和 Y 统计独立时,S(X , Y)=0 [证明] (a) 因为 I ( X ; Y ) ≥ 0, H ( X , Y ) ≥ 0 所以 S ( X , Y ) = 又
(c) H ( X , Y ) = H ( X ) + H (Y ) ≥ H (Z ) (b) H ( Z ) = H ( X )+ H (Y ) − H ( X , Y | Z )
《信息论与编码》第二章习题解答
2.1 A 村有一半人说真话, 人说谎,
3 2 3 人总说假话, 人拒绝回答;B 村有 人诚实,一半 10 10 10
2 人拒绝回答。现随机地从 A 村和 B 村抽取人,p 为抽到 A 村人的概 10
率,1– p 为抽到 B 村人的概率,问通过测试某人说话的状态平均能获得多少关于该 人属于哪个村的信息?通过改变 p,求出该信息的最大值。 [解] 用 X 表示随机抽取人所属的村别,Y 表示说话的状态,则 X 和 Y 之间的关系图如下 所示。 X
Y
0 1 2 3 4 5 6 7 8 9
I (X ;Y ) =
∑∑ p ( x , y )log
x y
p( x y) p( x)
在上式求和中,使 p ( x , y ) ≠ 0 的输入,输出对 (x, y)可分为 3 类:
S1 = {(0,0), (2,2), (4,4), ( 6,6 ), (8,8)} S 2 = {(1,1), (3,3), (5,5), (7 ,7 ), (9,9)}
= 2 H ( X ) − H (Y )
= 1.896 bit H (Y X ) = H ( X 2 ) = H ( X ) = 2.585 bit
H (Z X ,Y ) = H ( X 3 ) = H ( X ) = 2.585 bit H (Z X ) = H ( X 2 + X 3 ) = H (Y ) = 3.274 bit H (X ,Z Y ) = H (X Y ) + H (Z X , Y )
X
1
2
3
4
5
6
p ( x ) 1/6 1 / 6 1/6 1/6 1 / 6 1/6
3ห้องสมุดไป่ตู้
2 1 p( y) 36
所以
Y
3 2 36
4 3 36
5 4 36
6 5 36
7 6 36
8 5 36
9 4 36
10 3 36
11 2 36
12 1 36
H ( X ) = H ( X 1) = H ( X 2 ) = H ( X 3) = log 2 6 = 2.585 bit
(因为 X →Y→Z)
= 0.777 bit
2.4 随机掷三颗骰子,以 X 表示第一颗骰子抛掷的结果,以 Y 表示第一颗和第二颗骰子 抛掷之和,以 Z 表示三颗骰子的点数之和,试求 H(X |Y),H(Y|X ),H(Z|X , Y), H(X , Z|Y)和 H(Z|X )。 [解] 设第一颗骰子结果为 X 1 ,第二颗骰子结果为 X 2 ,第二颗结果为 X 3 ,则 X 1 ,X 2 ,X3 是独立同分布随机变量 X = X 1 , Y = X 1 + X 2 , Z = X 1 + X 2 + X 3 X 和 Y 的事件空间和对应概率为
∑ P( y ) log P( y )
i i yi
= 3.274 bit H (Z Y ) = H ( X 3 ) = H ( X ) = 2.585 bit
H ( X | Y ) = H ( X ) + H (Y X ) − H (Y )
= H ( X ) + H ( X 2 ) − H (Y )
=1.896+2.585 =4.481 bit 2.5 设一个系统传送 10 个数字:0,1,2,…,9,奇数在传送时以 0.5 概率等可能地 错成另外的奇数,而其他数字总能正确接收。试求收到一个数字后平均得到的信 息量。 [解] X 表示发送数字,Y 表示接收到数字。 X
0 1 2 3 4 5 6 7 8 9 1 0.5
I ( X ; Y ) = H (Y ) − H (Y | X )
由对称性,当 P( A) = P( B) = 0 .5 时,互信息最大,这时
H (Y ) = 0.4log0.4 + 0.4log0.4 + 0.2log0.2 = 1.522 bit
所以
I ( X ; Y ) = H (Y ) − H (Y | X ) = 0.037 bit
1/4 1/2 1/4 1/2 1/2
Y
y0 (无正面) y1 (1 次正面) y2 (2 次正面)
P( X = x 1 ) = 2 / 3 ,
所以
P( X = x 2 ) = 1 / 3
P(Y = y 0 ) = 5 / 12 , p (Y = y 1 ) = 1 / 2 , p (Y = y 2 ) = 1 / 2
在已知第一位数字下,第二位数字携带信息为
H (Y | X ) = 0.75 H ( 0.1,0 .9 ) + 0.25 H (0.5,0 .5)
=0.602 bit 在已知前二位数字下,第三位数字携带信息为:
H (Z | X , Y ) = H (Z | Y ) = 0.2 H (1) + 0.8 H (0 .4,0.6) = 0.8 H (0.4,0.6)
I ( X ; Y ) = H (Y ) − H (Y X )
5 1 1 2 1 , , ) − ⋅ H (Y X = x1 ) − H (Y X = x2 ) 12 2 12 3 3 5 1 1 2 1 1 1 1 1 1 = H ( , , ) − ⋅ H( , ) − ⋅ H( , , ) 12 2 12 3 2 2 3 4 2 4 = H(
= 0.12 bit
(b)
I (X ; Z ) = H(Z ) − H(Z X )
= H (0.52,0.48) − 0.75 H (0.46,0.54) − 0.25H (0.7,0.3)
= 0.03 bit (c )第一位数字携带信息为 H ( X ) = H (0.75,0.25) = 0.811 bit
H (Y ) = −
∑ p( y ) log p ( y )
i i i =1
3
H (Y | X ) = P ( A) H (Y | X = A) + P( B) H (Y | X = B ) = H (0 .5,0.3,0.2)
= −0.5log0.5 − 0.3log0.3 −0.2log0.2 = 1.485 bit
0.1 0.5 0.9
Y y1 (有车)
1 0.4
Z z1 (参加)
x2 (没通过)
0.5
y2 (无车)
2
0.6
z2 (没参加)
P( x1 ) = 0.75 , P( x 2 ) = 0.25 P( y1 ) = 0.2 , P( y 2 ) = 0 .8 P( z1 ) = 0 .52 , P( z 2 ) = 0 .48
2.2 一个无偏骰子,抛掷一次,如果出现 1,2,3,4 点,则把一枚均匀硬币投掷一次, 如果骰子出现 5,6 点,则硬币投掷二次,求硬币投掷中正面出现次数对于骰子出 现点数所提供的信息?
1
[解] 令 X = x1 表示掷骰子出现 1,2,3,4 点, X = x 2 表示出现 5,6 点,Y 表示出现 硬币正面的次数,于是 X 和 Y 具有如下关系图。 X x1 x2
( x, y )∈ S1
∑
p ( x , y ) log
p ( x y) p( x )
= 5. p ( x = 0, y = 0) log
( X = 0 Y = 0) p ( X = 0)
= 5 ⋅ 0.1 ⋅ log
1 = 0.5 log 10 = 1.6609 0.1
( x, y )∈ S 2
∑ ∑
=0.158 bit
2.3 在某中学有
3 1 学生通过了考试, 学生没有通过。在通过考试的同学中 10%有自行 4 4
车,而没有通过的学生中 50%有自行车,所有有自行车的同学都加入了联谊会, 无自行车的同学中仅有 40%加入联谊会。 a. 通过询问是否有自行车,能获得多少关于学生考试成绩的信息? b. 通过询问是否参加联谊会,能获得多少关于学生成绩的信息? c. 如果把学生成绩情况,自行车拥有情况和是否参加联谊会用三位二进数字传 输,问每位数字携带多少信息? [解] X 表示学生有无通过考试,Y 表示学生有无自行车,Z 表示学生有无参加联谊会, X ,Y,Z 之间的关系图。 X (通过)x1
(c) 若 X 和 Y 统计独立,则 H ( X | Y ) = H ( X ) , 所以 S ( X , Y ) =
I (X ;Y ) 0 = =0 H (X ,Y ) H (X ,Y )
5
2.9 若三个随机变量 X ,Y,Z,有 X +Y=Z 成立,其中 X 和 Y 独立,试证 (a) H(X )≤H(Z) (b) H(Y)≤H(Z) (c) H(X , Y)≥H(Z) (d) I (X ;Z)=H(Z)-H(Y) (e) I (X , Y;Z)=H(Z) (f) I (X ;Y, Z)=H(X ) (g) I (Y;Z|X )=H(Y) (h) I (X ;Y|Z)=H(X |Z)=H(Y|Z) [证明] 因为 所以
0.5
Y
0.3 0.3
y1 说真话 y2 撒谎 y3 拒绝回答
A B
0.5 0.2
0.2
P( A) + P( B) = 1
P( y1 ) = 0 .5 ⋅ p ( A) + 0.3[1 − p( A)] P( y 2 ) = 0.3 ⋅ p ( A) + 0.5[1 − p ( A)] P( y 3 ) = 0 .2 p( A) + 0.2[1 − p ( A)] = 0 .2
P( z1 x1 ) = 0.46 , P( z 2 x1 ) = 0.54 P( z1 x 2 ) = 0.7 , P( z 2 x 2 ) = 0.3
(a)
I ( X ; Y ) = H (Y ) − H (Y X ) = H (0.2,0.8) − 0.75 H (0.1,0 .9 ) − 0.25 H (0.5,0 .5 )
I (X ; Y ) ≥ 0; H (X , Y ) I (X ; Y ) S(X , Y ) = H (X , Y )
=
H( X ) − H (X |Y ) ≤1 ; H ( X ) + H (Y | X ) I( X ; X ) H (X ) (b) S ( X , X ) = = =1 H( X , X ) H (X )
p {Z = z k | X = xi} = p {Y = zk − xi | X = xi}
H ( Z | X = xi ) = H (Y | X = xi )
X +Y =Z
所以对给定 X = x i 有 所以
H (Z | X ) = H (Y | X )
因为 X , Y 独立,所以
H (X , Y , Z ) = H ( Z ) + H ( X , Y | Z ) = H ( X , Y ) + H ( Z | X , Y ) = H (X , Y )
p( x , y ) log p ( x , y ) log
p ( x y) p( x )
= 5 ⋅ 0.05 ⋅ log
0 .5 = 0.25 log 5 = 0 .5805 0.1
( x, y )∈ S 3
p ( X = 1 Y = 3) p ( x, y ) = 20 ⋅ p ( X = 1,Y = 3) log p ( x) p( X = 1)
0.125 4
(1,3), (1,5), (1,7), (1,9) (3,1), (3,5), (3,7 ), (3,9) S 3 = (5,1), (5,3), (5,7), (5,9) (7 ,1), (7,3), (7,5), (7,9) ( 9 , 1 ), ( 9 , 3 ), ( 9 , 5 ), ( 9 , 7 )
= 20 ⋅ 0.0125 log
所以
0.125 = 0.08 0.1
I ( X ; Y ) = 2.3214 bit
2.8 定义 S ( X , Y ) = 1 − ρ ( X , Y ) = I ( X ; Y ) / H ( X , Y ) 为随机变量 X 和 Y 之间的相似 度,证明 (a) 0≤S(X , Y)≤1 (b) S(X , X )=1 (c) 当 X 和 Y 统计独立时,S(X , Y)=0 [证明] (a) 因为 I ( X ; Y ) ≥ 0, H ( X , Y ) ≥ 0 所以 S ( X , Y ) = 又
(c) H ( X , Y ) = H ( X ) + H (Y ) ≥ H (Z ) (b) H ( Z ) = H ( X )+ H (Y ) − H ( X , Y | Z )
《信息论与编码》第二章习题解答
2.1 A 村有一半人说真话, 人说谎,
3 2 3 人总说假话, 人拒绝回答;B 村有 人诚实,一半 10 10 10
2 人拒绝回答。现随机地从 A 村和 B 村抽取人,p 为抽到 A 村人的概 10
率,1– p 为抽到 B 村人的概率,问通过测试某人说话的状态平均能获得多少关于该 人属于哪个村的信息?通过改变 p,求出该信息的最大值。 [解] 用 X 表示随机抽取人所属的村别,Y 表示说话的状态,则 X 和 Y 之间的关系图如下 所示。 X
Y
0 1 2 3 4 5 6 7 8 9
I (X ;Y ) =
∑∑ p ( x , y )log
x y
p( x y) p( x)
在上式求和中,使 p ( x , y ) ≠ 0 的输入,输出对 (x, y)可分为 3 类:
S1 = {(0,0), (2,2), (4,4), ( 6,6 ), (8,8)} S 2 = {(1,1), (3,3), (5,5), (7 ,7 ), (9,9)}
= 2 H ( X ) − H (Y )
= 1.896 bit H (Y X ) = H ( X 2 ) = H ( X ) = 2.585 bit
H (Z X ,Y ) = H ( X 3 ) = H ( X ) = 2.585 bit H (Z X ) = H ( X 2 + X 3 ) = H (Y ) = 3.274 bit H (X ,Z Y ) = H (X Y ) + H (Z X , Y )
X
1
2
3
4
5
6
p ( x ) 1/6 1 / 6 1/6 1/6 1 / 6 1/6
3ห้องสมุดไป่ตู้
2 1 p( y) 36
所以
Y
3 2 36
4 3 36
5 4 36
6 5 36
7 6 36
8 5 36
9 4 36
10 3 36
11 2 36
12 1 36
H ( X ) = H ( X 1) = H ( X 2 ) = H ( X 3) = log 2 6 = 2.585 bit
(因为 X →Y→Z)
= 0.777 bit
2.4 随机掷三颗骰子,以 X 表示第一颗骰子抛掷的结果,以 Y 表示第一颗和第二颗骰子 抛掷之和,以 Z 表示三颗骰子的点数之和,试求 H(X |Y),H(Y|X ),H(Z|X , Y), H(X , Z|Y)和 H(Z|X )。 [解] 设第一颗骰子结果为 X 1 ,第二颗骰子结果为 X 2 ,第二颗结果为 X 3 ,则 X 1 ,X 2 ,X3 是独立同分布随机变量 X = X 1 , Y = X 1 + X 2 , Z = X 1 + X 2 + X 3 X 和 Y 的事件空间和对应概率为