tecktom.com

Cramér の定理:標本平均の大偏差と Legendre 変換

2026年10月15日10分で読めますAI生成教科書『虎の巻』第1部 第8章 大偏差・Sanov・Stein の補題
目次
  1. 平均を決めた集合
  2. レート関数の形と中心極限定理
  3. 木下の層

AI 生成・木下が未勉強

相対エントロピーから情報と物理を組み立てる 第1部 第8章 §1.8.3 ★★★ 平均を決めた集合への I 射影は指数型の分布で、指数は対数積率母関数の Legendre 変換になる

平均を決めた集合

物理でも統計でも、問いは多くの場合「ある量の標本平均が aa 以上になる確率」の形をとる。f:X→Rf:\mathcal X\to\mathbb{R} を1つ決め、fˉn=1n∑i=1nf(Xi)\bar f_n=\frac1n\sum_{i=1}^nf(X_i) とおく。fˉn=∑apXn(a)f(a)=⟨f⟩pXn\bar f_n=\sum_ap_{X^n}(a)f(a)=\langle f \rangle _{p_{X^n}} なので、「fˉn≥a\bar f_n\ge a」は「型が Ea={p:⟨f⟩p≥a}E_a=\{p:\langle f \rangle _p\ge a\} に入る」と同じである。EaE_a は線形の不等式で決まる凸な閉集合なので、Sanov の定理がそのまま使え、残る仕事は min⁡p∈EaD(p∥q)\min_{p\in E_a}D(p\|q) の計算になる。

そのための道具として、qq のもとでの対数積率母関数

Λ(λ)=ln⁡⟨eλf(X)⟩q=ln⁡∑xq(x) eλf(x)(λ∈R)(1.8.9)\Lambda(\lambda)=\ln\langle \mathrm{e}^{\lambda f(X)} \rangle _q=\ln\sum_xq(x)\,\mathrm{e}^{\lambda f(x)}\qquad(\lambda\in\mathbb{R})\tag{1.8.9}

と、qq を eλf\mathrm{e}^{\lambda f} で傾けた指数型の分布

qλ(x)=q(x) eλf(x)−Λ(λ)(1.8.10)q_\lambda(x)=q(x)\,\mathrm{e}^{\lambda f(x)-\Lambda(\lambda)}\tag{1.8.10}

を用意する。Λ\Lambda は凸で、Λ′(λ)=⟨f⟩qλ\Lambda'(\lambda)=\langle f \rangle _{q_\lambda}、Λ′′(λ)=Varqλ(f)≥0\Lambda''(\lambda)=\mathrm{Var}_{q_\lambda}(f)\ge0 である。λ=0\lambda=0 では q0=qq_0=q で、Λ′(0)=μ≔⟨f⟩q\Lambda'(0)=\mu\coloneqq\langle f \rangle _q、Λ′′(0)=σ2≔Varq(f)\Lambda''(0)=\sigma^2\coloneqq\mathrm{Var}_q(f) になる。λ\lambda を 00 から増やすと qλq_\lambda は ff の大きい記号へ重みを移し、平均 Λ′(λ)\Lambda'(\lambda) は ff の最小値と最大値の間を単調に動く。

補題 1.8.5(傾きの恒等式 ★★★)

任意の分布 pp と任意の λ\lambda について

D(p∥q)=D(p∥qλ)+λ⟨f⟩p−Λ(λ).(1.8.11)D(p\|q)=D(p\|q_\lambda)+\lambda\langle f \rangle _p-\Lambda(\lambda).\tag{1.8.11}

証明

式 (1.8.10) から ln⁡p(x)q(x)=ln⁡p(x)qλ(x)+λf(x)−Λ(λ)\ln\frac{p(x)}{q(x)}=\ln\frac{p(x)}{q_\lambda(x)}+\lambda f(x)-\Lambda(\lambda)。両辺を pp で平均する。

この恒等式から、平均が aa の分布の中での D(p∥q)D(p\|q) の最小がすぐに出る。⟨f⟩p=a\langle f \rangle _p=a なら D(p∥q)≥λa−Λ(λ)D(p\|q)\ge\lambda a-\Lambda(\lambda) がすべての λ\lambda で成り立ち(D(p∥qλ)≥0D(p\|q_\lambda)\ge0 だから)、等号は p=qλp=q_\lambda のときに限る。Λ′(λ∗)=a\Lambda'(\lambda^*)=a となる λ∗\lambda^* を選べば qλ∗q_{\lambda^*} 自身の平均が aa なので等号が実現し、

min⁡⟨f⟩p=aD(p∥q)=Λ∗(a)≔sup⁡λ∈R(λa−Λ(λ))=λ∗a−Λ(λ∗)(1.8.12)\min_{\langle f \rangle _p=a}D(p\|q)=\Lambda^*(a)\coloneqq\sup_{\lambda\in\mathbb{R}}\bigl(\lambda a-\Lambda(\lambda)\bigr)=\lambda^*a-\Lambda(\lambda^*)\tag{1.8.12}

を得る。Λ∗\Lambda^* は Λ\Lambda の Legendre 変換(Legendre–Fenchel 変換)で、レート関数と呼ばれる。最小を与える分布は指数型の分布 qλ∗q_{\lambda^*} で、平均が aa の分布 pp すべてについて式 (1.8.11) はD(p∥q)=D(p∥qλ∗)+D(qλ∗∥q)D(p\|q)=D(p\|q_{\lambda^*})+D(q_{\lambda^*}\|q) という Pythagoras の等式になる。

定理 1.8.6(Cramér の定理(有限の X\mathcal X)★★★)

ff の最大値を fmax⁡f_{\max} とし、μ<a<fmax⁡\mu<a<f_{\max} とする。このとき

qn(fˉn≥a)≤e−nΛ∗(a)(すべての n),lim⁡n→∞1nln⁡qn(fˉn≥a)=−Λ∗(a).(1.8.13)q^n\bigl(\bar f_n\ge a\bigr)\le\mathrm{e}^{-n\Lambda^*(a)}\quad(\text{すべての }n),\qquad \lim_{n\to\infty}\frac1n\ln q^n\bigl(\bar f_n\ge a\bigr)=-\Lambda^*(a).\tag{1.8.13}

証明

上界(Chernoff の評価):λ≥0\lambda\ge0 について Markov の不等式からqn(fˉn≥a)=qn(eλ∑if(Xi)≥enλa)≤e−nλa⟨eλ∑if(Xi)⟩=e−n(λa−Λ(λ))q^n(\bar f_n\ge a)=q^n\bigl(\mathrm{e}^{\lambda\sum_if(X_i)}\ge\mathrm{e}^{n\lambda a}\bigr)\le\mathrm{e}^{-n\lambda a}\langle \mathrm{e}^{\lambda\sum_if(X_i)} \rangle =\mathrm{e}^{-n(\lambda a-\Lambda(\lambda))}。a>μa>\mu では λa−Λ(λ)\lambda a-\Lambda(\lambda) の上限は λ≥0\lambda\ge0 の側でとるので、λ\lambda について下限をとれば e−nΛ∗(a)\mathrm{e}^{-n\Lambda^*(a)} になる。

極限:EaE_a は凸で、a<fmax⁡a<f_{\max} なので内部の閉包に等しい。Sanov の定理から指数は min⁡p∈EaD(p∥q)\min_{p\in E_a}D(p\|q) で、Λ∗\Lambda^* は a>μa>\mu で増加するので最小は境界 ⟨f⟩p=a\langle f \rangle _p=a の上にあり、式 (1.8.12) から Λ∗(a)\Lambda^*(a) に等しい。

上界の証明は Sanov の定理を使わずに1行で済み、しかも多項式の因子がない。この評価は H. Chernoff の名で呼ばれる1H. Chernoff (1952), Ann. Math. Statist. 23, 493–507。下の脚注へ。極限の形の定理は H. Cramér による2H. Cramér (1938), Actualités Scientifiques et Industrielles 736(Hermann, Paris)。英訳は H. Touchette による arXiv:1802.05988。下の脚注へ。Cramér の定理は X\mathcal X が有限でなくても、Λ(λ)\Lambda(\lambda) が λ=0\lambda=0 の近くで有限なら成り立つ。たとえば f(X)f(X) が平均 μ\mu・分散 σ2\sigma^2 の Gauss 分布に従うなら、Λ(λ)=μλ+12σ2λ2\Lambda(\lambda)=\mu\lambda+\frac12\sigma^2\lambda^2、Λ∗(a)=(a−μ)22σ2\Lambda^*(a)=\frac{(a-\mu)^2}{2\sigma^2} である。

レート関数の形と中心極限定理

Λ∗\Lambda^* は凸で、a=μa=\mu で最小値 00 をとる。μ\mu の近くで展開すると、Legendre 変換は2階微分を逆数にするので Λ∗′′(μ)=1/Λ′′(0)=1/σ2\Lambda^{*\prime\prime}(\mu)=1/\Lambda''(0)=1/\sigma^2、

Λ∗(a)=(a−μ)22σ2+O((a−μ)3)(1.8.14)\Lambda^*(a)=\frac{(a-\mu)^2}{2\sigma^2}+\mathcal{O}\bigl((a-\mu)^3\bigr)\tag{1.8.14}

となる。2次の項だけを残すと qn(fˉn≥a)≈e−n(a−μ)2/(2σ2)q^n(\bar f_n\ge a)\approx\mathrm{e}^{-n(a-\mu)^2/(2\sigma^2)} で、これは中心極限定理の Gauss 分布の裾と指数の係数で一致する。中心極限定理は a−μa-\mu が 1/n1/\sqrt n の大きさのずれを正しく扱うが、a−μa-\mu を nn によらず固定した大偏差では、3次以上の項が指数に入るので Gauss 分布の裾を使うことはできない。図 1.8.2 は、さいころの目の平均について2つを比べたものである。

図

図 1.8.2 公平なさいころ(f(x)=xf(x)=x、μ=3.5\mu=3.5、σ2=35/12\sigma^2=35/12)のレート関数。点線が厳密な Λ∗(a)\Lambda^*(a)、実線が中心極限定理に対応する2次の近似。平均の近くでは一致し、aa が 11 や 66 に近づくと Λ∗\Lambda^* は ln⁡6=1.79\ln6=1.79 に向かって急に立ち上がる。

例題 1.8.4 さいころの平均が4.5以上 ★★

オリジナル公平なさいころを nn 回振り、出た目の平均が 4.54.5 以上になる確率の指数 Λ∗(4.5)\Lambda^*(4.5) を求める。

  1. Λ(λ)\Lambda(\lambda) を書き、Λ′(λ∗)=4.5\Lambda'(\lambda^*)=4.5 を数値で解いて λ∗\lambda^* を求めよ。
  2. Λ∗(4.5)\Lambda^*(4.5) を求め、2次の近似 (4.5−3.5)22σ2\frac{(4.5-3.5)^2}{2\sigma^2} と比べよ。
  3. 平均が 4.54.5 以上だったと知ったとき、目の分布として最もありそうなもの qλ∗q_{\lambda^*} を求めよ。
解答

(1) Λ(λ)=ln⁡16∑x=16eλx\Lambda(\lambda)=\ln\frac16\sum_{x=1}^6\mathrm{e}^{\lambda x} で、Λ′(λ)=∑xxeλx/∑xeλx\Lambda'(\lambda)=\sum_xx\mathrm{e}^{\lambda x}/\sum_x\mathrm{e}^{\lambda x}。これは λ\lambda について単調増加なので二分法で解けて、λ∗=0.371\lambda^*=0.371 を得る。

(2) Λ∗(4.5)=4.5λ∗−Λ(λ∗)=0.178\Lambda^*(4.5)=4.5\lambda^*-\Lambda(\lambda^*)=0.178。2次の近似は 12×35/12=635=0.171\frac{1}{2\times35/12}=\frac{6}{35}=0.171 で、厳密な値より 4%4\% ほど小さい。目の範囲に上限 66 があるので、平均を上げるのは Gauss 分布で見積もるより少し難しく、指数が大きくなる。

(3) qλ∗(x)∝e0.371xq_{\lambda^*}(x)\propto\mathrm{e}^{0.371x} を規格化して、x=1,…,6x=1,\dots,6 の順に (0.054, 0.079, 0.114, 0.165, 0.240, 0.347)(0.054,\,0.079,\,0.114,\,0.165,\,0.240,\,0.347)。平均を 4.54.5 に上げる方法は「6が多く出る」だけでなく無数にあるが、そのうち DD が最小のものは、各目の確率を eλ∗x\mathrm{e}^{\lambda^*x} に比例して一様に傾けたものである。

ほかの巻では

1 H. Chernoff (1952), Ann. Math. Statist. 23, 493–507。

2 H. Cramér (1938), Actualités Scientifiques et Industrielles 736(Hermann, Paris)。英訳は H. Touchette による arXiv:1802.05988。

木下の勉強ステータス

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

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

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