東大情報理工・東京科学大・阪大の大学別に、出題マップと類題を1冊にした教材(各4,980円)。収録内容と見本を商品ページで確認できる。
情報系の教材を見る 自己情報量とエントロピー 有限集合 X \mathcal{X} X に値をとる確率変数 X X X の確率関数を p ( x ) = P ( X = x ) p(x) = P(X = x) p ( x ) = P ( X = x ) とする。事象 X = x X = x X = x の自己情報量を − log 2 p ( x ) -\log_2 p(x) − log 2 p ( x ) 、その期待値
H ( X ) = − ∑ x ∈ X p ( x ) log 2 p ( x ) H(X) = -\sum_{x \in \mathcal{X}} p(x) \log_2 p(x) H ( X ) = − x ∈ X ∑ p ( x ) log 2 p ( x ) をエントロピーという。0 log 0 = 0 0 \log 0 = 0 0 log 0 = 0 と約束する(lim t → + 0 t log t = 0 \lim_{t \to +0} t\log t = 0 lim t → + 0 t log t = 0 による)。底を e e e にした値の単位はナット(nat)で、1 bit = ln 2 nat 1\ \text{bit} = \ln 2\ \text{nat} 1 bit = ln 2 nat 。
結合エントロピーと条件付きエントロピー 同時分布 p ( x , y ) p(x, y) p ( x , y ) に対して
H ( X , Y ) = − ∑ x , y p ( x , y ) log 2 p ( x , y ) , H ( Y ∣ X ) = ∑ x p ( x ) H ( Y ∣ X = x ) = − ∑ x , y p ( x , y ) log 2 p ( y ∣ x ) H(X, Y) = -\sum_{x, y} p(x, y)\log_2 p(x, y), \qquad H(Y \mid X) = \sum_x p(x)\, H(Y \mid X = x) = -\sum_{x,y} p(x,y)\log_2 p(y \mid x) H ( X , Y ) = − x , y ∑ p ( x , y ) log 2 p ( x , y ) , H ( Y ∣ X ) = x ∑ p ( x ) H ( Y ∣ X = x ) = − x , y ∑ p ( x , y ) log 2 p ( y ∣ x ) と定める。H ( Y ∣ X = x ) H(Y \mid X = x) H ( Y ∣ X = x ) は条件付き分布 p ( y ∣ x ) p(y \mid x) p ( y ∣ x ) のエントロピーである。
相互情報量と KL ダイバージェンス 分布 p , q p, q p , q の KL ダイバージェンス(相対エントロピー)を
D ( p ∥ q ) = ∑ x p ( x ) log 2 p ( x ) q ( x ) D(p \,\|\, q) = \sum_x p(x)\log_2\frac{p(x)}{q(x)} D ( p ∥ q ) = x ∑ p ( x ) log 2 q ( x ) p ( x ) とする。p ( x ) > 0 p(x) > 0 p ( x ) > 0 かつ q ( x ) = 0 q(x) = 0 q ( x ) = 0 となる x x x があれば D ( p ∥ q ) = ∞ D(p\|q) = \infty D ( p ∥ q ) = ∞ 。相互情報量は同時分布と周辺分布の積の KL ダイバージェンス
I ( X ; Y ) = D ( p ( x , y ) ∥ p ( x ) p ( y ) ) = ∑ x , y p ( x , y ) log 2 p ( x , y ) p ( x ) p ( y ) I(X; Y) = D\bigl(p(x,y) \,\|\, p(x)p(y)\bigr) = \sum_{x,y} p(x,y)\log_2\frac{p(x,y)}{p(x)p(y)} I ( X ; Y ) = D ( p ( x , y ) ∥ p ( x ) p ( y ) ) = x , y ∑ p ( x , y ) log 2 p ( x ) p ( y ) p ( x , y ) である。
エントロピーの範囲 条件
X X X は有限集合 X \mathcal{X} X に値をとる離散確率変数。
主張
0 ≤ H ( X ) ≤ log 2 ∣ X ∣ 0 \le H(X) \le \log_2|\mathcal{X}| 0 ≤ H ( X ) ≤ log 2 ∣ X ∣ 。下限の等号は X X X がある1つの値を確率1でとるとき、上限の等号は X X X が X \mathcal{X} X 上の一様分布のときに限り成り立つ。
要点
上限は D ( p ∥ u ) = log 2 ∣ X ∣ − H ( X ) ≥ 0 D(p\|u) = \log_2|\mathcal{X}| - H(X) \ge 0 D ( p ∥ u ) = log 2 ∣ X ∣ − H ( X ) ≥ 0 (u u u は一様分布)から出る。連続な確率変数の微分エントロピーは負にもなり、この範囲は成り立たない。
ギブスの不等式 条件
p , q p, q p , q は同じ有限集合上の確率分布。
主張
D ( p ∥ q ) ≥ 0 D(p\|q) \ge 0 D ( p ∥ q ) ≥ 0 で、等号は p = q p = q p = q のときに限る。
要点
ln t ≤ t − 1 \ln t \le t - 1 ln t ≤ t − 1 (等号は t = 1 t = 1 t = 1 )を t = q ( x ) / p ( x ) t = q(x)/p(x) t = q ( x ) / p ( x ) に使い、p ( x ) > 0 p(x) > 0 p ( x ) > 0 の範囲で足す。KL ダイバージェンスは一般に D ( p ∥ q ) ≠ D ( q ∥ p ) D(p\|q) \ne D(q\|p) D ( p ∥ q ) = D ( q ∥ p ) で、距離の公理(対称性・三角不等式)は満たさない。
連鎖律と相互情報量の非負性 主張
H ( X , Y ) = H ( X ) + H ( Y ∣ X ) = H ( Y ) + H ( X ∣ Y ) H(X, Y) = H(X) + H(Y \mid X) = H(Y) + H(X \mid Y) H ( X , Y ) = H ( X ) + H ( Y ∣ X ) = H ( Y ) + H ( X ∣ Y ) I ( X ; Y ) = H ( X ) − H ( X ∣ Y ) ≥ 0 I(X;Y) = H(X) - H(X \mid Y) \ge 0 I ( X ; Y ) = H ( X ) − H ( X ∣ Y ) ≥ 0 等号 I ( X ; Y ) = 0 I(X;Y) = 0 I ( X ; Y ) = 0 は X X X と Y Y Y が独立なときに限る。特に H ( X ∣ Y ) ≤ H ( X ) H(X \mid Y) \le H(X) H ( X ∣ Y ) ≤ H ( X ) 。
要点
H ( X ∣ Y ) ≤ H ( X ) H(X \mid Y) \le H(X) H ( X ∣ Y ) ≤ H ( X ) は Y Y Y について平均したときの不等式である。特定の値 y y y では H ( X ∣ Y = y ) > H ( X ) H(X \mid Y = y) > H(X) H ( X ∣ Y = y ) > H ( X ) となることがある。
データ処理不等式 条件
X → Y → Z X \to Y \to Z X → Y → Z がマルコフ連鎖(Y Y Y を与えると X X X と Z Z Z が条件付き独立)。
主張
I ( X ; Z ) ≤ I ( X ; Y ) I(X; Z) \le I(X; Y) I ( X ; Z ) ≤ I ( X ; Y ) 。
要点
Y Y Y をどう加工した Z = g ( Y ) Z = g(Y) Z = g ( Y ) でも、X X X についての情報は増えない。
相互情報量の表し方 I ( X ; Y ) = H ( X ) − H ( X ∣ Y ) = H ( Y ) − H ( Y ∣ X ) = H ( X ) + H ( Y ) − H ( X , Y ) I(X;Y) = H(X) - H(X\mid Y) = H(Y) - H(Y \mid X) = H(X) + H(Y) - H(X,Y) I ( X ; Y ) = H ( X ) − H ( X ∣ Y ) = H ( Y ) − H ( Y ∣ X ) = H ( X ) + H ( Y ) − H ( X , Y ) 自分自身との相互情報量 I ( X ; X ) = H ( X ) I(X;X) = H(X) I ( X ; X ) = H ( X ) 二値エントロピー関数 h ( p ) = − p log 2 p − ( 1 − p ) log 2 ( 1 − p ) , h ( 0 ) = h ( 1 ) = 0 , h ( 1 / 2 ) = 1 h(p) = -p\log_2 p - (1-p)\log_2(1-p), \qquad h(0) = h(1) = 0,\ h(1/2) = 1 h ( p ) = − p log 2 p − ( 1 − p ) log 2 ( 1 − p ) , h ( 0 ) = h ( 1 ) = 0 , h ( 1/2 ) = 1 h h h は上に凸で p = 1 / 2 p = 1/2 p = 1/2 で最大。h ( 0.1 ) ≈ 0.469 h(0.1) \approx 0.469 h ( 0.1 ) ≈ 0.469 、h ( 1 / 4 ) ≈ 0.811 h(1/4) \approx 0.811 h ( 1/4 ) ≈ 0.811 。
独立な変数 X , Y が独立 ⇒ H ( X , Y ) = H ( X ) + H ( Y ) X, Y \text{ が独立} \Rightarrow H(X, Y) = H(X) + H(Y) X , Y が独立 ⇒ H ( X , Y ) = H ( X ) + H ( Y ) 関数 H ( g ( X ) ) ≤ H ( X ) H(g(X)) \le H(X) H ( g ( X )) ≤ H ( X ) 等号は g g g が X X X のとる値の上で単射のとき。
4値の情報源のエントロピー X X X が a , b , c , d a, b, c, d a , b , c , d を確率 1 / 2 , 1 / 4 , 1 / 8 , 1 / 8 1/2, 1/4, 1/8, 1/8 1/2 , 1/4 , 1/8 , 1/8 でとるとき、H ( X ) H(X) H ( X ) を求めよ。
解答
H ( X ) = 1 2 ⋅ 1 + 1 4 ⋅ 2 + 1 8 ⋅ 3 + 1 8 ⋅ 3 = 7 4 = 1.75 bit H(X) = \frac{1}{2}\cdot 1 + \frac{1}{4}\cdot 2 + \frac{1}{8}\cdot 3 + \frac{1}{8}\cdot 3 = \frac{7}{4} = 1.75 \ \text{bit} H ( X ) = 2 1 ⋅ 1 + 4 1 ⋅ 2 + 8 1 ⋅ 3 + 8 1 ⋅ 3 = 4 7 = 1.75 bit 検算
一様分布の上限 log 2 4 = 2 \log_2 4 = 2 log 2 4 = 2 より小さい。符号 a ↦ 0 a \mapsto 0 a ↦ 0 、b ↦ 10 b \mapsto 10 b ↦ 10 、c ↦ 110 c \mapsto 110 c ↦ 110 、d ↦ 111 d \mapsto 111 d ↦ 111 の平均符号長も 1.75 1.75 1.75 で、確率がすべて2のべきのときは平均符号長がエントロピーに一致する(情報源符号化と通信路符号化 )。
同時分布の表から各量を求める P ( X = 0 , Y = 0 ) = 1 / 2 P(X=0, Y=0) = 1/2 P ( X = 0 , Y = 0 ) = 1/2 、P ( X = 0 , Y = 1 ) = 1 / 4 P(X=0, Y=1) = 1/4 P ( X = 0 , Y = 1 ) = 1/4 、P ( X = 1 , Y = 0 ) = 0 P(X=1, Y=0) = 0 P ( X = 1 , Y = 0 ) = 0 、P ( X = 1 , Y = 1 ) = 1 / 4 P(X=1, Y=1) = 1/4 P ( X = 1 , Y = 1 ) = 1/4 のとき、H ( X ) H(X) H ( X ) 、H ( Y ) H(Y) H ( Y ) 、H ( X , Y ) H(X,Y) H ( X , Y ) 、H ( X ∣ Y ) H(X\mid Y) H ( X ∣ Y ) 、H ( Y ∣ X ) H(Y\mid X) H ( Y ∣ X ) 、I ( X ; Y ) I(X;Y) I ( X ; Y ) を求めよ。
解答
周辺分布は P ( X = 0 ) = 3 / 4 P(X=0) = 3/4 P ( X = 0 ) = 3/4 、P ( X = 1 ) = 1 / 4 P(X=1) = 1/4 P ( X = 1 ) = 1/4 、P ( Y = 0 ) = P ( Y = 1 ) = 1 / 2 P(Y=0) = P(Y=1) = 1/2 P ( Y = 0 ) = P ( Y = 1 ) = 1/2 。
H ( X ) = h ( 1 / 4 ) = 2 − 3 4 log 2 3 ≈ 0.811 , H ( Y ) = 1 H(X) = h(1/4) = 2 - \frac{3}{4}\log_2 3 \approx 0.811, \qquad H(Y) = 1 H ( X ) = h ( 1/4 ) = 2 − 4 3 log 2 3 ≈ 0.811 , H ( Y ) = 1 H ( X , Y ) = 1 2 ⋅ 1 + 1 4 ⋅ 2 + 1 4 ⋅ 2 = 1.5 H(X, Y) = \frac{1}{2}\cdot 1 + \frac{1}{4}\cdot 2 + \frac{1}{4}\cdot 2 = 1.5 H ( X , Y ) = 2 1 ⋅ 1 + 4 1 ⋅ 2 + 4 1 ⋅ 2 = 1.5 連鎖律から H ( X ∣ Y ) = 1.5 − 1 = 0.5 H(X\mid Y) = 1.5 - 1 = 0.5 H ( X ∣ Y ) = 1.5 − 1 = 0.5 、H ( Y ∣ X ) = 1.5 − 0.811 = 0.689 H(Y \mid X) = 1.5 - 0.811 = 0.689 H ( Y ∣ X ) = 1.5 − 0.811 = 0.689 。相互情報量は
I ( X ; Y ) = H ( X ) + H ( Y ) − H ( X , Y ) = 3 2 − 3 4 log 2 3 ≈ 0.311 I(X;Y) = H(X) + H(Y) - H(X,Y) = \frac{3}{2} - \frac{3}{4}\log_2 3 \approx 0.311 I ( X ; Y ) = H ( X ) + H ( Y ) − H ( X , Y ) = 2 3 − 4 3 log 2 3 ≈ 0.311 検算
H ( X ∣ Y ) H(X \mid Y) H ( X ∣ Y ) を直接求めると、Y = 0 Y = 0 Y = 0 なら X = 0 X = 0 X = 0 に決まり(エントロピー0)、Y = 1 Y = 1 Y = 1 なら X X X は 0 , 1 0, 1 0 , 1 が等確率(エントロピー1)なので 1 2 ⋅ 0 + 1 2 ⋅ 1 = 0.5 \frac{1}{2}\cdot 0 + \frac{1}{2}\cdot 1 = 0.5 2 1 ⋅ 0 + 2 1 ⋅ 1 = 0.5 で一致する。KL ダイバージェンスの式 ∑ p ( x , y ) log 2 p ( x , y ) p ( x ) p ( y ) \sum p(x,y)\log_2 \frac{p(x,y)}{p(x)p(y)} ∑ p ( x , y ) log 2 p ( x ) p ( y ) p ( x , y ) でも 0.311 0.311 0.311 になる。
KL ダイバージェンスの非対称性 p = ( 1 / 2 , 1 / 2 ) p = (1/2, 1/2) p = ( 1/2 , 1/2 ) 、q = ( 3 / 4 , 1 / 4 ) q = (3/4, 1/4) q = ( 3/4 , 1/4 ) について D ( p ∥ q ) D(p\|q) D ( p ∥ q ) と D ( q ∥ p ) D(q\|p) D ( q ∥ p ) を求めよ。
解答
D ( p ∥ q ) = 1 2 log 2 1 / 2 3 / 4 + 1 2 log 2 1 / 2 1 / 4 = 1 − 1 2 log 2 3 ≈ 0.208 D(p\|q) = \frac{1}{2}\log_2\frac{1/2}{3/4} + \frac{1}{2}\log_2\frac{1/2}{1/4} = 1 - \frac{1}{2}\log_2 3 \approx 0.208 D ( p ∥ q ) = 2 1 log 2 3/4 1/2 + 2 1 log 2 1/4 1/2 = 1 − 2 1 log 2 3 ≈ 0.208 D ( q ∥ p ) = 3 4 log 2 3 2 + 1 4 log 2 1 2 = 3 4 log 2 3 − 1 ≈ 0.189 D(q\|p) = \frac{3}{4}\log_2\frac{3}{2} + \frac{1}{4}\log_2\frac{1}{2} = \frac{3}{4}\log_2 3 - 1 \approx 0.189 D ( q ∥ p ) = 4 3 log 2 2 3 + 4 1 log 2 2 1 = 4 3 log 2 3 − 1 ≈ 0.189 検算
どちらも正で、p ≠ q p \ne q p = q からギブスの不等式の等号は成り立たない。D ( q ∥ p ) = log 2 2 − H ( q ) = 1 − h ( 1 / 4 ) D(q\|p) = \log_2 2 - H(q) = 1 - h(1/4) D ( q ∥ p ) = log 2 2 − H ( q ) = 1 − h ( 1/4 ) とも一致する(p p p が一様分布のときの関係)。
p ( x ) = 0 p(x) = 0 p ( x ) = 0 の項で log 0 \log 0 log 0 を計算できずに止まる。0 log 0 = 0 0\log 0 = 0 0 log 0 = 0 と約束しているので、確率0の項は和から除く。
対数の底を混ぜる。ln \ln ln で計算した値はナットで、ビットにするには ln 2 ≈ 0.693 \ln 2 \approx 0.693 ln 2 ≈ 0.693 で割る。答えに単位を書く。
H ( X ∣ Y ) H(X \mid Y) H ( X ∣ Y ) を H ( X ∣ Y = y ) H(X \mid Y = y) H ( X ∣ Y = y ) の1つの値で代用する。条件付きエントロピーは p ( y ) p(y) p ( y ) で重みをつけた平均で、各 y y y の値は H ( X ) H(X) H ( X ) を超えることもある。
H ( X , Y ) = H ( X ) + H ( Y ) H(X, Y) = H(X) + H(Y) H ( X , Y ) = H ( X ) + H ( Y ) を常に使う。これは独立なときだけで、一般には H ( X , Y ) = H ( X ) + H ( Y ) − I ( X ; Y ) ≤ H ( X ) + H ( Y ) H(X,Y) = H(X) + H(Y) - I(X;Y) \le H(X) + H(Y) H ( X , Y ) = H ( X ) + H ( Y ) − I ( X ; Y ) ≤ H ( X ) + H ( Y ) 。
KL ダイバージェンスを距離として D ( p ∥ q ) = D ( q ∥ p ) D(p\|q) = D(q\|p) D ( p ∥ q ) = D ( q ∥ p ) と扱う。上の計算例のように一般に非対称で、q ( x ) = 0 < p ( x ) q(x) = 0 < p(x) q ( x ) = 0 < p ( x ) となる x x x があれば無限大になる。
院試hubが年度別解説の大問を分類した集計から、この単元の内容を扱う出題を挙げる。問題文は各大学の公式過去問で確かめ、解き方は各年度の解説ページで読める。
このページの本文を数式のLaTeXのまま読むには Markdown版 。最終更新 2026-11-16。誤りに気づいたら 運営者 へ連絡してほしい。
東大情報理工・東京科学大・阪大の大学別に、出題マップと類題を1冊にした教材(各4,980円)。収録内容と見本を商品ページで確認できる。
情報系の教材を見る