tecktom.com

型:経験分布と真の分布を比べる

2026年10月15日10分で読めますAI生成教科書『虎の巻』第1部 第8章 大偏差・Sanov・Stein の補題
目次
  1. 経験分布と型のクラス
  2. 型で書いた系列の確率
  3. 木下の層

AI 生成・木下が未勉強

相対エントロピーから情報と物理を組み立てる 第1部 第8章 §1.8.1 ★★★ 系列を経験分布(型)でまとめると、確率は e−n(H+D)\mathrm{e}^{-n(H+D)} と書ける。章全体の計算はこの式から出る

大数の法則は、硬貨を nn 回投げれば表の割合が 1/21/2 に近づくと言う。中心極限定理は、そのずれが 1/n1/\sqrt n の大きさで Gauss 分布に従うと言う。どちらも「よく起きること」の記述である。この章では逆に、表の割合が 0.70.7 を超えるような「めったに起きないこと」の確率を問う。その確率は nn とともに指数関数的に小さくなり、指数の係数(減り方の速さ)が相対エントロピー D(p ∥ q)D(p\,\|\,q) になる。これがこの章の結論で、大偏差(large deviation)の理論と呼ばれる。

この巻の章の型に沿って言えば、この章で比べる2つの分布は、観測した系列の経験分布 pp と、系列が従うと仮定する真の分布 qq である。当てる性質は DD の非負性・凸性と、指数型の分布族に対する Pythagoras の恒等式の3つである。出てくるものは次の4つになる。第一に、経験分布が pp になる確率は e−nD(p∥q)\mathrm{e}^{-nD(p\|q)} で、これを集合に広げたものが Sanov の定理である(1.8.1節・1.8.2節)。第二に、標本平均の大偏差の指数は対数積率母関数の Legendre 変換で、これが Cramér の定理である(1.8.3節)。第三に、めったに起きないことが起きたと知ったとき、1個の標本の分布は指数型に傾いた分布(統計力学の Gibbs 分布と同じ形)になる。これが条件付き極限定理で、微視的カノニカル分布からカノニカル分布が出る理由はこの定理で説明できる(1.8.4節)。第四に、2つの仮説を見分ける検定の第2種の誤りは e−nD(p0∥p1)\mathrm{e}^{-nD(p_0\|p_1)} で減り、これが Stein の補題である(1.8.5節)。

前の章までの結果を次の形で使う。相対エントロピーの定義・非負性・凸性は 第1部第3章、データ処理不等式は 第1部第4章、典型系列は 第1部第2章、Fisher 情報 J(θ)J(\theta) と D(pθ ∥ pθ+δ)≈12J(θ)δ2D(p_\theta\,\|\,p_{\theta+\delta})\approx\frac12J(\theta)\delta^2 は 第1部第7章 で示した。この章でも対数は自然対数で、情報量の単位は nat である。

記号を1つ決めておく。2つの正の数列 ana_n, bnb_n について、1nln⁡anbn→0\frac1n\ln\frac{a_n}{b_n}\to0(n→∞n\to\infty)のとき an≐bna_n\doteq b_n と書き、「指数の係数で一致する」と読む。an≐e−nca_n\doteq\mathrm{e}^{-nc} は「ana_n はおおよそ e−nc\mathrm{e}^{-nc} の速さで 00 に近づく」を意味し、n10n^{10} のような多項式の因子の違いは無視される。

経験分布と型のクラス

有限の集合 X\mathcal X(大きさ ∣X∣\lvert \mathcal X\rvert)に値をとる確率変数 X1,…,XnX_1,\dots,X_n が、互いに独立に同じ分布 qq に従うとする。観測した系列を xn=(x1,…,xn)x^n=(x_1,\dots,x_n) と書くと、その確率は qn(xn)=∏i=1nq(xi)q^n(x^n)=\prod_{i=1}^nq(x_i) である。

定義 1.8.1(経験分布と型)

系列 xnx^n の中で記号 a∈Xa\in\mathcal X が現れた回数を N(a ∣ xn)N(a\,|\,x^n) と書き、

pxn(a)=N(a ∣ xn)n(a∈X)(1.8.1)p_{x^n}(a)=\frac{N(a\,|\,x^n)}{n}\qquad(a\in\mathcal X)\tag{1.8.1}

を xnx^n の経験分布または型(type)と呼ぶ。長さ nn の系列の型になりうる分布(各成分が 1/n1/n の整数倍の分布)の全体を Pn\mathcal P_n と書く。型 p∈Pnp\in\mathcal P_n を持つ系列の全体 Tn(p)={xn:pxn=p}T_n(p)=\{x^n: p_{x^n}=p\} を pp の型のクラスと呼ぶ。

たとえば X={表,裏}\mathcal X=\{\text{表},\text{裏}\}、n=10n=10 で表が3回出た系列の型は p=(0.3,0.7)p=(0.3,0.7) で、T10(p)T_{10}(p) はそういう系列 (103)=120\binom{10}{3}=120 本の集まりである。型は系列の「順番を忘れて回数だけを残したもの」で、独立同分布の系列の確率は回数だけで決まるので、型だけで計算が済む。型の個数は少ない。各記号の回数は 00 から nn までの n+1n+1 通りなので、

∣Pn∣≤(n+1)∣X∣(1.8.2)\lvert \mathcal P_n\rvert \le(n+1)^{\lvert \mathcal X\rvert }\tag{1.8.2}

が成り立つ。系列の本数 ∣X∣n\lvert \mathcal X\rvert ^n が nn について指数関数的に増えるのに対して、型の個数は多項式でしか増えない。この差が以下の議論のすべての出発点になる。

型で書いた系列の確率

定理 1.8.2(型のクラスの確率 ★★★)

系列 xnx^n の型が pp なら

qn(xn)=e−n(H(p)+D(p∥q)).(1.8.3)q^n(x^n)=\mathrm{e}^{-n\left(H(p)+D(p\|q)\right)}.\tag{1.8.3}

さらに、型のクラスの大きさと確率について

(n+1)−∣X∣ enH(p)≤∣Tn(p)∣≤enH(p),(n+1)−∣X∣ e−nD(p∥q)≤qn(Tn(p))≤e−nD(p∥q)\begin{align*}(n+1)^{-\lvert \mathcal X\rvert }\,\mathrm{e}^{nH(p)}&\le\lvert T_n(p)\rvert \le\mathrm{e}^{nH(p)},\tag{1.8.4}\\(n+1)^{-\lvert \mathcal X\rvert }\,\mathrm{e}^{-nD(p\|q)}&\le q^n\bigl(T_n(p)\bigr)\le\mathrm{e}^{-nD(p\|q)}\tag{1.8.5}\end{align*}

が成り立つ。つまり qn(Tn(p))≐e−nD(p∥q)q^n(T_n(p))\doteq\mathrm{e}^{-nD(p\|q)} である。

証明

式 (1.8.3):記号 aa は np(a)np(a) 回現れるので、ln⁡qn(xn)=∑anp(a)ln⁡q(a)=−n∑ap(a)(ln⁡1p(a)+ln⁡p(a)q(a))=−n(H(p)+D(p∥q))\ln q^n(x^n)=\sum_a np(a)\ln q(a)=-n\sum_ap(a)\bigl(\ln\frac{1}{p(a)}+\ln\frac{p(a)}{q(a)}\bigr)=-n\bigl(H(p)+D(p\|q)\bigr)。

式 (1.8.4) の上界:式 (1.8.3) を q=pq=p で使うと、Tn(p)T_n(p) の各系列の pnp^n での確率は e−nH(p)\mathrm{e}^{-nH(p)} である。確率の和は 11 を超えないので ∣Tn(p)∣ e−nH(p)=pn(Tn(p))≤1\lvert T_n(p)\rvert \,\mathrm{e}^{-nH(p)}=p^n(T_n(p))\le1。

下界:まず、分布 pnp^n のもとでは自分の型のクラス Tn(p)T_n(p) が最も確率の大きい型のクラスであることを示す。別の型 p′∈Pnp'\in\mathcal P_n についてpn(Tn(p))/pn(Tn(p′))=∏a(np′(a))!(np(a))! p(a)n(p(a)−p′(a))p^n(T_n(p))/p^n(T_n(p'))=\prod_a\frac{(np'(a))!}{(np(a))!}\,p(a)^{n(p(a)-p'(a))} である。m!/l!≥lm−lm!/l!\ge l^{m-l}(m,lm,l は非負の整数)を使うと、この比は ∏a(np(a))n(p′(a)−p(a))p(a)n(p(a)−p′(a))=nn∑a(p′(a)−p(a))=1\prod_a(np(a))^{n(p'(a)-p(a))}p(a)^{n(p(a)-p'(a))}=n^{n\sum_a(p'(a)-p(a))}=1 以上になる。したがって 1=∑p′∈Pnpn(Tn(p′))≤∣Pn∣ pn(Tn(p))≤(n+1)∣X∣∣Tn(p)∣e−nH(p)1=\sum_{p'\in\mathcal P_n}p^n(T_n(p'))\le\lvert \mathcal P_n\rvert \,p^n(T_n(p))\le(n+1)^{\lvert \mathcal X\rvert }\lvert T_n(p)\rvert \mathrm{e}^{-nH(p)}。

式 (1.8.5):qn(Tn(p))=∣Tn(p)∣ e−n(H(p)+D(p∥q))q^n(T_n(p))=\lvert T_n(p)\rvert \,\mathrm{e}^{-n(H(p)+D(p\|q))} に式 (1.8.4) を入れる。

式 (1.8.3) の2つの項は別々の意味を持つ。H(p)H(p) は型 pp の系列が何本あるか(enH(p)\mathrm{e}^{nH(p)} 本)を数え、D(p∥q)D(p\|q) は真の分布 qq から見てその型がどれだけ「ありそうにないか」を測る。型のクラス全体の確率では本数の因子 enH(p)\mathrm{e}^{nH(p)} と1本の確率の因子 e−nH(p)\mathrm{e}^{-nH(p)} が打ち消し合い、DD だけが残る。D(p∥q)=0D(p\|q)=0 となる型は p=qp=q だけなので、qq から離れた型のクラスの確率は指数関数的に小さくなる。これが大数の法則の「指数関数的に強い」版で、第1部第2章 の典型系列の議論を、型ごとに細かく分けたものになっている。

図

図 1.8.1 公平な硬貨(q=(0.5,0.5)q=(0.5,0.5))で表の割合が 0.70.7 の型のクラスの確率の指数。丸印は (n0.7n)2−n\binom{n}{0.7n}2^{-n} から計算した厳密な値で、点線の D(p∥q)D(p\|q) に O(ln⁡n/n)\mathcal{O}(\ln n/n) の差で近づく。

例題 1.8.1 硬貨10回の型のクラス ★★

オリジナル公平な硬貨(q=(12,12)q=(\tfrac12,\tfrac12))を 1010 回投げる。

  1. 表がちょうど3回出る確率 q10(T10(p))q^{10}(T_{10}(p))(p=(0.3,0.7)p=(0.3,0.7))を正確に求めよ。
  2. D(p∥q)D(p\|q) を求め、式 (1.8.5) の上界と下界の値を出して、(1) の値がその間にあることを確かめよ。
  3. 上界と下界の比はいくらか。この比が nn を大きくしたとき指数の係数に影響しない理由を述べよ。
解答

(1) 表が3回の系列は (103)=120\binom{10}{3}=120 本で、どれも確率 2−102^{-10} だから、q10(T10(p))=120/1024=0.117q^{10}(T_{10}(p))=120/1024=0.117。

(2) D(p∥q)=0.3ln⁡0.30.5+0.7ln⁡0.70.5=ln⁡2−hb(0.3)=0.6931−0.6109=0.0823D(p\|q)=0.3\ln\frac{0.3}{0.5}+0.7\ln\frac{0.7}{0.5}=\ln2-h_{\mathrm b}(0.3)=0.6931-0.6109=0.0823。上界は e−10×0.0823=0.439\mathrm{e}^{-10\times0.0823}=0.439、下界は (10+1)−2×0.439=0.00363(10+1)^{-2}\times0.439=0.00363 で、0.00363≤0.117≤0.4390.00363\le0.117\le0.439 が成り立つ。

(3) 比は (n+1)∣X∣=121(n+1)^{\lvert \mathcal X\rvert }=121 である。この比の対数を nn で割ると 2ln⁡(n+1)n→0\frac{2\ln(n+1)}{n}\to0 なので、−1nln⁡qn(Tn(p))-\frac1n\ln q^n(T_n(p)) は上界と下界のどちらを使っても同じ極限 D(p∥q)D(p\|q) に近づく。n=10n=10 では比が 121 倍もあって評価として粗いが、図 1.8.1 のとおり nn を大きくすると指数は DD に近づく。

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『虎の巻』の記事一覧へ