京都大学 情報学研究科 知能情報学専攻 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 をハフマン符号として構成する過程を与えることにより示せ。
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