京都大学 情報学研究科 知能情報学専攻 2021年8月実施 専門科目 S-4
Author
Isidore, 祭音Myyura
Description
以下では、実数 p が 0<p≤1 を満たすときに、N(p) を N(p)=⌈−log2p⌉ すなわち −log2p 以上の最小の整数、と定義する。
たとえば、N(51)=3, N(321)=5 である。
情報源アルファベットが Σ={a1,a2,…,an} であるような記憶のない定常情報源 S を考える。
情報源 S が記号 ai を発生させる確率を pi と表し、
P1=0,Pi=k=1∑i−1pk(i=2,…,n)
と定義する。
さらに、p1≥p2≥⋯≥pn>0 が成立していると仮定して、ai の記号 0 と $$ による符号化 C を
C(ai):Pi を2進表現したときの N(pi) 桁目までの 0 と 1 の列
と定義する。
たとえば、Pi=53 かつ pi=51 であれば、53 の 2 進表現は 0.100⋯ であり、N(51)=3 であるから、C(ai)=100 である。
情報源 S の情報量を H(S), 平均符号長を N で表す。
設問 1
記号数が n=4 であり、pi(i=1,2,3,4) が以下のように与えられている場合に符号 C(a1),C(a2),C(a3),C(a4) を求めよ。
p1=31,p2=41,p3=41,p4=61
設問 2
次の不等式が成立することを符号化 C の定義を用いることによって示せ。
H(S)≤N<H(S)+1
設問 3
記号数が n=6 であり、H(S)=N が成立するような数列 p1,p2,…,p6 をすべて与えよ。
また、与えた数列の中で p6 が最小のものについて、符号 C(a1),C(a2),…,C(a6) を与えよ。
設問 4
H(S)=N が成立し、かつ p1=p2=⋯=pk=pk+1=⋯=pn が成立するとき、C がハフマン符号になることを、C をハフマン符号として構成する過程によって示せ。
設問 5
H(S)=N が成立し、かつ、ある k(1<k<n) について
p1=p2=⋯=pk>pk+1=⋯=pn
が成立するとき、C がハフマン符号になることを、C をハフマン符号として構成する過程を与えることにより示せ。
题目描述
对 0<p≤1 定义
N(p)=⌈−log2p⌉。平稳无记忆信源
S 的字母表为 Σ={a1,…,an},符号概率为
p1≥⋯≥pn>0。定义累积概率
P1=0,Pi=k=1∑i−1pk(i=2,…,n),
并将 ai 编为 Pi 的二进制小数展开前 N(pi) 位,记为 C(ai)。例如 Pi=3/5,pi=1/5 时,
C(ai)=100。令信源熵为 H(S),平均码长为 Nˉ。
- 当 n=4 且
p1=1/3,p2=1/4,p3=1/4,p4=1/6 时,求全部 C(ai)。
- 由编码定义证明
H(S)≤Nˉ<H(S)+1.
- 当 n=6 时,求所有满足 H(S)=Nˉ 的概率序列
p1,…,p6;在这些序列中取 p6 最小者,给出全部码字。
- 若 H(S)=Nˉ 且所有 pi 相等,通过展示 Huffman 构造过程证明 C 是 Huffman 码。
- 若 H(S)=Nˉ,且对某个 1<k<n,
p1=⋯=pk>pk+1=⋯=pn,通过给出 Huffman 构造过程证明 C 是 Huffman 码。
Kai
設問1
C(a1)=00,C(a2)=01,C(a3)=10,C(a4)=110,
設問2
By the definition of N, we have
N=i=1∑npiN(pi),
since −log2pi≤N(pi)<−log2pi+1, we multiply both sides of the equation by pi (pi>0),
−pilog2pi≤piN(pi)<−pilog2pi+1
hence
−i=1∑npilog2pi≤i=1∑npiN(pi)<−i=1∑npilog2pi+1
that is
H(S)≤N<H(S)+1
設問3
Sequences are:
(21,41,81,161,321,321)
(21,41,161,161,161,161)
(21,81,81,81,161,161)
(41,41,41,81,161,161)
(41,41,81,81,81,81)
The first sequence is the one that p6 is minimized, the codes C are
{0,10,110,1110,11110,11111}
設問4
設問5