tecktom.com

当てる道具:定常性・掛け算の性質・未定乗数

2026年10月15日11分で読めますAI生成教科書『虎の巻』第3部 第3章 カノニカル分布と Z=∫e^(-β H) dΓ
目次
  1. 定常な分布は の関数
  2. 独立な部分の掛け算の性質
  3. エントロピーの汎関数を最大にする
  4. 自由エネルギーの汎関数と相対エントロピー
  5. 木下の層

AI 生成・木下が未勉強

解析力学から様々な理論分野を組み立てる 第3部 第3章 §3.3.2 ★★★ Liouville の定理と未定乗数という第1部の道具だけで、e−βH\mathrm{e}^{-\beta H} の形が決まる

定常な分布は HH の関数

熱浴と平衡にある系の分布は時間がたっても変わらない。相空間の密度 ρ(Γ,t)\rho(\Gamma,t) は Liouville 方程式∂ρ/∂t={H,ρ}\partial\rho/\partial t=\{H,\rho\} に従うので(第3部第1章)、定常な分布は {H,ρ}=0\{H,\rho\}=0 を満たす。これは ρ\rho が運動の保存量であることと同じ条件で、HH の任意の関数 ρ=f(H)\rho=f(H) は {H,f(H)}=f′(H){H,H}=0\{H,f(H)\}=f'(H)\{H,H\}=0 により条件を満たす。容器に閉じ込められた粒子の系では、運動量や角運動量は壁との衝突で保存しないので、時間によらない保存量として残るのはエネルギーだけと考えてよい。そこで、この節では平衡の分布を ρ=f(H)\rho=f(H) の形に限る。

定常性の条件だけでは関数 ff は決まらない。ミクロカノニカル分布(HH がある値の近くでだけ 00 でない ff)もカノニカル分布も、どちらも定常である。ff を決めるには、もう1つの条件が要る。

独立な部分の掛け算の性質

系が2つの部分 11, 22 からなり、相互作用のエネルギーが各部分のエネルギーに比べて無視できるとする。するとH(Γ1,Γ2)=H1(Γ1)+H2(Γ2)H(\Gamma_1,\Gamma_2)=H_1(\Gamma_1)+H_2(\Gamma_2) で、2つの部分は統計的に独立とみなせるので、分布は積に分かれる。

ρ(Γ1,Γ2)=ρ1(Γ1) ρ2(Γ2).\rho(\Gamma_1,\Gamma_2)=\rho_1(\Gamma_1)\,\rho_2(\Gamma_2).

対数をとると ln⁡ρ=ln⁡ρ1+ln⁡ρ2\ln\rho=\ln\rho_1+\ln\rho_2 で、ln⁡ρ\ln\rho はエネルギーと同じく足し算で組み合わさる量になる。各部分も定常なのでρ1=f1(H1)\rho_1=f_1(H_1), ρ2=f2(H2)\rho_2=f_2(H_2), ρ=f(H1+H2)\rho=f(H_1+H_2) と書くと

ln⁡f(H1+H2)=ln⁡f1(H1)+ln⁡f2(H2)(3.3.5)\ln f(H_1+H_2)=\ln f_1(H_1)+\ln f_2(H_2)\tag{3.3.5}

が、H1H_1 と H2H_2 のあらゆる値について成り立たなければならない。両辺を H1H_1 で微分すると (ln⁡f)′(H1+H2)=(ln⁡f1)′(H1)(\ln f)'(H_1+H_2)=(\ln f_1)'(H_1) で、左辺は H2H_2 を変えても右辺は変わらないので、(ln⁡f)′(\ln f)' は定数である。この定数を −β-\beta と書くと ln⁡f=定数−βH\ln f=\text{定数}-\beta H、すなわち

f(H)∝e−βHf(H)\propto\mathrm{e}^{-\beta H}

となる。同じ議論から (ln⁡f1)′=(ln⁡f2)′=−β(\ln f_1)'=(\ln f_2)'=-\beta も出るので、接している2つの部分は同じ β\beta を持つ。この共通の β\beta が温度の逆数 1/(kBT)1/( k_{\mathrm B} T) にあたることは3.3.3節で示す。

この議論では、エネルギーが足し算で組み合わさり、独立な確率が掛け算で組み合わさる、という2つの性質を使った。足し算を掛け算に変える連続な関数は指数関数に限られる。

エントロピーの汎関数を最大にする

同じ分布を、第1部の未定乗数の方法(第1部第6章)でも導くことができる。第1部第6章では状態が離散的な場合を扱ったので、ここでは相空間の密度 ρ(Γ)\rho(\Gamma) を変数とする汎関数で行う。相空間の分布 ρ\rho に対して Gibbs のエントロピーを

SG[ρ]=−kB∫ρ(Γ)ln⁡ρ(Γ) dΓ(3.3.6)S_{\mathrm G}[\rho]=- k_{\mathrm B}\int\rho(\Gamma)\ln\rho(\Gamma)\,\mathrm{d}\Gamma\tag{3.3.6}

で定める(ρ\rho は dΓ\mathrm{d}\Gamma に関する密度で無次元なので、対数の中身に単位の問題は起きない)。ρ\rho は dΓ\mathrm{d}\Gamma に対する密度なので、第3部第1章の式 (3.1.18) と同じものである。規格化 ∫ρ dΓ=1\int\rho\,\mathrm{d}\Gamma=1 と平均のエネルギー∫ρH dΓ=U\int\rho H\,\mathrm{d}\Gamma=U の2つの拘束のもとで SG[ρ]S_{\mathrm G}[\rho] を最大にする。乗数を α\alpha, β\beta として汎関数

Φ[ρ]=SG[ρ]kB−α(∫ρ dΓ−1)−β(∫ρH dΓ−U)\Phi[\rho]=\frac{S_{\mathrm G}[\rho]}{ k_{\mathrm B}}-\alpha\Bigl(\int\rho\,\mathrm{d}\Gamma-1\Bigr)-\beta\Bigl(\int\rho H\,\mathrm{d}\Gamma-U\Bigr)

をつくり、汎関数微分(第1部第3章。ここでは δΦ=∫δΦδρ(Γ)δρ(Γ) dΓ\delta\Phi=\int\frac{\delta\Phi}{\delta\rho(\Gamma)}\delta\rho(\Gamma)\,\mathrm{d}\Gamma で定める)を計算する。ρln⁡ρ\rho\ln\rho を ρ\rho で微分すると ln⁡ρ+1\ln\rho+1 なので

δΦδρ(Γ)=−ln⁡ρ(Γ)−1−α−βH(Γ)=0⟹ρ(Γ)=e−1−α e−βH(Γ).(3.3.7)\frac{\delta\Phi}{\delta\rho(\Gamma)}=-\ln\rho(\Gamma)-1-\alpha-\beta H(\Gamma)=0 \quad\Longrightarrow\quad\rho(\Gamma)=\mathrm{e}^{-1-\alpha}\,\mathrm{e}^{-\beta H(\Gamma)} .\tag{3.3.7}

規格化から e1+α=Z\mathrm{e}^{1+\alpha}=Z となり、カノニカル分布 (3.3.3) が出る。2次の変分はδ2Φ=−12∫(δρ)2/ρ dΓ<0\delta^2\Phi=-\frac12\int(\delta\rho)^2/\rho\,\mathrm{d}\Gamma<0 なので、停留点は最大点である。

自由エネルギーの汎関数と相対エントロピー

最大エントロピーの議論は「UU を決めて SS を最大」という形をしていたが、熱浴に接した系では UU でなく温度 TT が決まっている。温度を決めたときに対応する言い方は、次の汎関数を最小にすることである。任意の分布 ρ\rho に対して

F[ρ]=∫ρH dΓ−T SG[ρ](3.3.8)F[\rho]=\int\rho H\,\mathrm{d}\Gamma-T\,S_{\mathrm G}[\rho]\tag{3.3.8}

とおく。カノニカル分布での値を F=F[ρβ]F=F[\rho_\beta] と書くと、次が成り立つ。

定理 3.3.2(自由エネルギーの最小性 ★★★)

任意の分布 ρ\rho について

F[ρ]−F=kBT D(ρ ∥ ρβ),D(ρ ∥ ρβ)=∫ρln⁡ρρβ dΓ ≥ 0,(3.3.9)F[\rho]-F= k_{\mathrm B} T\,D(\rho\,\|\,\rho_\beta),\qquad D(\rho\,\|\,\rho_\beta)=\int\rho\ln\frac{\rho}{\rho_\beta}\,\mathrm{d}\Gamma\ \ge\ 0 ,\tag{3.3.9}

等号は ρ=ρβ\rho=\rho_\beta のときに限る。また F=−kBTln⁡ZF=- k_{\mathrm B} T\ln Z である。

証明

ln⁡ρβ=−βH−ln⁡Z\ln\rho_\beta=-\beta H-\ln Z を使うと ∫ρln⁡ρβ dΓ=−β∫ρH dΓ−ln⁡Z\int\rho\ln\rho_\beta\,\mathrm{d}\Gamma=-\beta\int\rho H\,\mathrm{d}\Gamma-\ln Z。よって

kBT D(ρ ∥ ρβ)=kBT∫ρln⁡ρ dΓ−kBT∫ρln⁡ρβ dΓ=−TSG[ρ]+∫ρH dΓ+kBTln⁡Z=F[ρ]+kBTln⁡Z.k_{\mathrm B} T\,D(\rho\,\|\,\rho_\beta)= k_{\mathrm B} T\int\rho\ln\rho\,\mathrm{d}\Gamma- k_{\mathrm B} T\int\rho\ln\rho_\beta\,\mathrm{d}\Gamma=-T S_{\mathrm G}[\rho]+\int\rho H\,\mathrm{d}\Gamma+ k_{\mathrm B} T\ln Z=F[\rho]+ k_{\mathrm B} T\ln Z .

ρ=ρβ\rho=\rho_\beta を入れると左辺は 00 なので F=−kBTln⁡ZF=- k_{\mathrm B} T\ln Z、これを戻すと式 (3.3.9) の等式になる。不等式は ln⁡x≤x−1\ln x\le x-1(等号は x=1x=1 のときだけ)から出る。x=ρβ/ρx=\rho_\beta/\rho とおくと−D=∫ρln⁡(ρβ/ρ) dΓ≤∫ρ(ρβ/ρ−1) dΓ=1−1=0-D=\int\rho\ln(\rho_\beta/\rho)\,\mathrm{d}\Gamma\le\int\rho(\rho_\beta/\rho-1)\,\mathrm{d}\Gamma=1-1=0 で、等号は ρβ/ρ=1\rho_\beta/\rho=1 がほとんどいたるところで成り立つときである。

D(ρ ∥ ρβ)D(\rho\,\|\,\rho_\beta) は相対エントロピー(Kullback–Leibler ダイバージェンス)と呼ばれる量で、2つの分布の隔たりを測る。定理 3.3.2 は、温度 TT の熱浴に接した系では、カノニカル分布から外れた分布の自由エネルギーが、外れ具合の相対エントロピーに kBTk_{\mathrm B} T を掛けた分だけ高いことを述べている。この関係を情報の言葉で読み直すことは 相対エントロピーから情報と物理を組み立てる 第2部第2章で、最大エントロピーの原理としての見方は 相対エントロピーから情報と物理を組み立てる 第2部第1章で扱う。

例題 3.3.2 温度を間違えた分布の自由エネルギー ★★

オリジナル1次元調和振動子(例題 3.3.1)が温度 TT の熱浴に接している。分布として、温度を T′T' と間違えたカノニカル分布ρβ′=e−β′H/Z(β′)\rho_{\beta'}=\mathrm{e}^{-\beta' H}/Z(\beta')(β′=1/(kBT′)\beta'=1/( k_{\mathrm B} T'))を試す。x=T′/Tx=T'/T とおく。

  1. ρβ′\rho_{\beta'} での平均エネルギー ∫ρβ′H dΓ\int\rho_{\beta'}H\,\mathrm{d}\Gamma と Gibbs のエントロピー SG[ρβ′]S_{\mathrm G}[\rho_{\beta'}] を求めよ。
  2. F[ρβ′]−F=kBT (x−1−ln⁡x)F[\rho_{\beta'}]-F= k_{\mathrm B} T\,(x-1-\ln x) を示し、これが x=1x=1 でだけ 00 になる最小値をとることを確かめよ。
  3. T′=2TT'=2T と T′=T/2T'=T/2 のとき、(F[ρβ′]−F)/(kBT)(F[\rho_{\beta'}]-F)/( k_{\mathrm B} T) を求めよ。
解答

(1) 例題 3.3.1 から、ρβ′\rho_{\beta'} での平均エネルギーは kBT′k_{\mathrm B} T'。エントロピーはln⁡ρβ′=−β′H−ln⁡Z(β′)\ln\rho_{\beta'}=-\beta' H-\ln Z(\beta') を式 (3.3.6) に入れて

SG[ρβ′]kB=β′kBT′+ln⁡Z(β′)=1+ln⁡kBT′ℏω.\frac{S_{\mathrm G}[\rho_{\beta'}]}{ k_{\mathrm B}}=\beta' k_{\mathrm B} T'+\ln Z(\beta')=1+\ln\frac{ k_{\mathrm B} T'}{\hbar\omega}.

(2) 式 (3.3.8) に代入すると F[ρβ′]=kBT′−kBT(1+ln⁡kBT′ℏω)F[\rho_{\beta'}]= k_{\mathrm B} T'- k_{\mathrm B} T\bigl(1+\ln\frac{ k_{\mathrm B} T'}{\hbar\omega}\bigr)。一方 F=−kBTln⁡Z(β)=−kBTln⁡kBTℏωF=- k_{\mathrm B} T\ln Z(\beta)=- k_{\mathrm B} T\ln\frac{ k_{\mathrm B} T}{\hbar\omega} なので

F[ρβ′]−F=kBT′−kBT−kBTln⁡T′T=kBT (x−1−ln⁡x).F[\rho_{\beta'}]-F= k_{\mathrm B} T'- k_{\mathrm B} T- k_{\mathrm B} T\ln\frac{T'}{T}= k_{\mathrm B} T\,(x-1-\ln x).

g(x)=x−1−ln⁡xg(x)=x-1-\ln x は g′(x)=1−1/xg'(x)=1-1/x、g′′(x)=1/x2>0g''(x)=1/x^2>0 なので、x=1x=1 でただ1つの最小値 g(1)=0g(1)=0 をとる(図 3.3.1)。これは定理 3.3.2 の D(ρβ′ ∥ ρβ)=x−1−ln⁡xD(\rho_{\beta'}\,\|\,\rho_\beta)=x-1-\ln x を具体的に計算したものになっている。

(3) x=2x=2 で 1−ln⁡2≈0.3071-\ln2\approx0.307、x=1/2x=1/2 で −12+ln⁡2≈0.193-\frac12+\ln2\approx0.193。同じ倍率だけ温度を間違えても、高すぎる側のほうが自由エネルギーの上がり方が大きい。

図

図 3.3.1 温度を T′T' と間違えたカノニカル分布の自由エネルギーの余分(例題 3.3.2。厳密な値なので点線)。T′=TT'=T でだけ 00 になる

木下の勉強ステータス

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

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

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