tecktom.com

Fock 空間の同値:両向きの証明

2026年10月17日17分で読めますAI生成教科書『虎の巻』第6部 第2章 基準との同値:N 粒子の対称化と Fock 空間
目次
  1. 対称化した空間を並べる
  2. 基準から生成消滅演算子を作る
  3. 代数から出発して基準へ戻る
  4. 木下の層

AI 生成・木下が未勉強

量子力学の様々な構成方法 第6部 第2章 §6.2.2 ★★★ 対称化した空間の直和の上に生成消滅演算子を定義すると交換関係が成り立ち、逆に交換関係と真空から対称化した波動関数が作り直せる

対称化した空間を並べる

粒子数の決まった空間 HN±\mathcal{H}_N^\pm を全部並べた直和

F±(H)=⨁N=0∞HN±=C⊕H⊕H2±⊕H3±⊕⋯(6.2.6)\mathcal F_\pm(\mathcal{H})=\bigoplus_{N=0}^\infty\mathcal{H}_N^\pm=\mathbb{C}\oplus\mathcal{H}\oplus\mathcal{H}_2^\pm\oplus\mathcal{H}_3^\pm\oplus\cdots\tag{6.2.6}

を考える。元は粒子数ごとの成分の列 (Ψ0,Ψ1,Ψ2,… )(\Psi_0,\Psi_1,\Psi_2,\dots) で、内積は成分ごとの内積の和である。H0±=C\mathcal{H}_0^\pm=\mathbb{C} の単位ベクトル (1,0,0,… )(1,0,0,\dots) を真空と呼び ∣0⟩| 0 \rangle と書く。粒子数の決まった状態を考える限り、直和にしたことで新しい物理は何も入っていない。違いは、粒子数を1つ変える演算子を1つの空間の中の演算子として扱えるようになったことである。

基準から生成消滅演算子を作る

1粒子の状態 φ∈H\varphi\in\mathcal{H} に対して、HN±\mathcal{H}_N^\pm から HN+1±\mathcal{H}_{N+1}^\pm への写像

a^†(φ)Ψ=N+1  S^±(φ⊗Ψ)(Ψ∈HN±)(6.2.7)\hat a^\dagger(\varphi)\Psi=\sqrt{N+1}\;\hat S_\pm(\varphi\otimes\Psi)\qquad(\Psi\in\mathcal{H}_N^\pm)\tag{6.2.7}

を考える。「粒子を1個 φ\varphi に足して、全体を対称化(反対称化)する」操作である。Ψ\Psi がもともと対称(反対称)なので、(N+1)!(N+1)! 個の置換の平均は「足した粒子を何番目に置くか」の N+1N+1 通りの平均に減り、位置表示では

(a^†(φ)Ψ)(x1,…,xN+1)=1N+1∑k=1N+1(±1)k−1φ(xk) Ψ(x1,…,xk^,…,xN+1)(6.2.8)\bigl(\hat a^\dagger(\varphi)\Psi\bigr)(x_1,\dots,x_{N+1})=\frac1{\sqrt{N+1}}\sum_{k=1}^{N+1}(\pm1)^{k-1}\varphi(x_k)\,\Psi(x_1,\dots,\widehat{x_k},\dots,x_{N+1})\tag{6.2.8}

になる(xk^\widehat{x_k} はその変数を除くことを表す。符号 (±1)k−1(\pm1)^{k-1} は、xkx_k を先頭へ運ぶのに k−1k-1 回の互換が要ることから出る)。逆向きの写像を

(a^(φ)Φ)(x1,…,xN)=N+1∫dx  φ∗(x) Φ(x,x1,…,xN)(Φ∈HN+1±)(6.2.9)\bigl(\hat a(\varphi)\Phi\bigr)(x_1,\dots,x_N)=\sqrt{N+1}\int\mathrm{d} x\;\varphi^*(x)\,\Phi(x,x_1,\dots,x_N)\qquad(\Phi\in\mathcal{H}_{N+1}^\pm)\tag{6.2.9}

で定め、a^(φ)∣0⟩=0\hat a(\varphi)| 0 \rangle =0 とする。a^(φ)\hat a(\varphi) は「1番目の変数を φ\varphi に射影して取り去る」操作で、Φ\Phi が対称(反対称)なのでどの変数を取り去っても符号を除いて同じである。

a^(φ)\hat a(\varphi) が a^†(φ)\hat a^\dagger(\varphi) のエルミート共役であることを確かめておく。Φ∈HN+1±\Phi\in\mathcal{H}_{N+1}^\pm、Ψ∈HN±\Psi\in\mathcal{H}_N^\pm について、S^±\hat S_\pm がエルミートでS^±Φ=Φ\hat S_\pm\Phi=\Phi なので

⟨Φ∣a^†(φ)Ψ⟩=N+1 ⟨Φ∣φ⊗Ψ⟩=N+1∫dx dNx′  Φ∗(x,x′)φ(x)Ψ(x′)=⟨a^(φ)Φ∣Ψ⟩\langle \Phi | \hat a^\dagger(\varphi)\Psi \rangle =\sqrt{N+1}\,\langle \Phi | \varphi\otimes\Psi \rangle =\sqrt{N+1}\int\mathrm{d} x\,\mathrm{d}^Nx'\;\Phi^*(x,x')\varphi(x)\Psi(x')=\langle \hat a(\varphi)\Phi | \Psi \rangle

である。a^†(φ)\hat a^\dagger(\varphi) は φ\varphi について線形、a^(φ)\hat a(\varphi) は反線形である。

定理 6.2.2(基準から第二量子化へ ★★★)

式 (6.2.7)・(6.2.9) で定めた演算子は、F±(H)\mathcal F_\pm(\mathcal{H}) の上で

a^(φ)a^†(χ)∓a^†(χ)a^(φ)=⟨φ∣χ⟩,a^†(φ)a^†(χ)∓a^†(χ)a^†(φ)=0(6.2.10)\hat a(\varphi)\hat a^\dagger(\chi)\mp\hat a^\dagger(\chi)\hat a(\varphi)=\langle \varphi | \chi \rangle ,\qquad \hat a^\dagger(\varphi)\hat a^\dagger(\chi)\mp\hat a^\dagger(\chi)\hat a^\dagger(\varphi)=0\tag{6.2.10}

を満たし、すべての φ\varphi について a^(φ)∣0⟩=0\hat a(\varphi)| 0 \rangle =0 である。正規直交基底 {φi}\{\varphi_i\} について a^i=a^(φi)\hat a_i=\hat a(\varphi_i) と書けば、ボース粒子では [a^i, a^j†]=δij\left[\hat a_i,\,\hat a_j^\dagger\right]=\delta_{ij}、フェルミ粒子では {a^i,a^j†}+=δij\{\hat a_i,\hat a_j^\dagger\}_{+}=\delta_{ij} になる(記法の正本に合わせ、フェルミ粒子の演算子は以後 c^i\hat c_i と書く)。

証明

Ψ∈HN±\Psi\in\mathcal{H}_N^\pm とし、両辺を Ψ\Psi に当てて位置表示で比べる。まず a^(φ)a^†(χ)Ψ\hat a(\varphi)\hat a^\dagger(\chi)\Psi は、(6.2.8) を変数 (x,x1,…,xN)(x,x_1,\dots,x_N) で書いて(6.2.9) の積分をとったものである。係数は N+1/N+1=1\sqrt{N+1}/\sqrt{N+1}=1 で、和の k=1k=1 の項(足した粒子が先頭の変数 xx にいる項)と k≥2k\geq2 の項に分けると

(a^(φ)a^†(χ)Ψ)(x1,…,xN)=⟨φ∣χ⟩ Ψ(x1,…,xN)+∑j=1N(±1)jχ(xj)∫dx φ∗(x) Ψ(x,x1,…,xj^,…,xN)\bigl(\hat a(\varphi)\hat a^\dagger(\chi)\Psi\bigr)(x_1,\dots,x_N)=\langle \varphi | \chi \rangle \,\Psi(x_1,\dots,x_N) +\sum_{j=1}^N(\pm1)^{j}\chi(x_j)\int\mathrm{d} x\,\varphi^*(x)\,\Psi(x,x_1,\dots,\widehat{x_j},\dots,x_N)

になる(k≥2k\geq2 の項は j=k−1j=k-1 と付け替えた)。一方 a^†(χ)a^(φ)Ψ\hat a^\dagger(\chi)\hat a(\varphi)\Psi は、(6.2.9) で N−1N-1 粒子の状態を作ってから (6.2.8) を当てるので、係数は N/N=1\sqrt N/\sqrt N=1 で

(a^†(χ)a^(φ)Ψ)(x1,…,xN)=∑j=1N(±1)j−1χ(xj)∫dx φ∗(x) Ψ(x,x1,…,xj^,…,xN)\bigl(\hat a^\dagger(\chi)\hat a(\varphi)\Psi\bigr)(x_1,\dots,x_N)=\sum_{j=1}^N(\pm1)^{j-1}\chi(x_j)\int\mathrm{d} x\,\varphi^*(x)\,\Psi(x,x_1,\dots,\widehat{x_j},\dots,x_N)

である。2つの和は項ごとに符号 (±1)j=(±1)⋅(±1)j−1(\pm1)^j=(\pm1)\cdot(\pm1)^{j-1} だけ違うので、第1式から第2式の ±1\pm1 倍を引くと ⟨φ∣χ⟩Ψ\langle \varphi | \chi \rangle \Psi だけが残る。これが第1の関係式である。

第2の関係式は、a^†(φ)a^†(χ)Ψ=(N+2)(N+1) S^±(φ⊗χ⊗Ψ)\hat a^\dagger(\varphi)\hat a^\dagger(\chi)\Psi=\sqrt{(N+2)(N+1)}\,\hat S_\pm(\varphi\otimes\chi\otimes\Psi) から出る((6.2.7) を2回当て、内側の S^±\hat S_\pm は外側の S^±\hat S_\pm に吸収される)。先頭の2つの因子を入れ替えるのは互換を1つ当てることなので、S^±P^12=±S^±\hat S_\pm\hat P_{12}=\pm\hat S_\pm からS^±(χ⊗φ⊗Ψ)=±S^±(φ⊗χ⊗Ψ)\hat S_\pm(\chi\otimes\varphi\otimes\Psi)=\pm\hat S_\pm(\varphi\otimes\chi\otimes\Psi) である。a^(φ)∣0⟩=0\hat a(\varphi)| 0 \rangle =0 は定義である。

この定理によって、基準(対称化の要請を足した第1部の公理)の中に、第二量子化の基本の対象がすべて作れた。新しい公理は使っていない。NN 粒子の状態を生成演算子で書くと、正規直交基底 {φi}\{\varphi_i\} について

∣n1,n2,… ⟩=∏i(a^i†)nini!∣0⟩=N!∏ini!  S^+(φ1⊗⋯⊗φ1⏟n1⊗φ2⊗⋯⏟n2⊗⋯ )(6.2.11)| n_1,n_2,\dots \rangle =\prod_i\frac{(\hat a_i^\dagger)^{n_i}}{\sqrt{n_i!}}| 0 \rangle =\sqrt{\frac{N!}{\prod_in_i!}}\;\hat S_+\bigl(\underbrace{\varphi_1\otimes\cdots\otimes\varphi_1}_{n_1}\otimes\underbrace{\varphi_2\otimes\cdots}_{n_2}\otimes\cdots\bigr)\tag{6.2.11}

(ボース粒子、N=∑iniN=\sum_in_i)と、

c^i1†⋯c^iN†∣0⟩=N! S^−(φi1⊗⋯⊗φiN),Ψ(x1,…,xN)=1N!det⁡[φik(xl)]k,l=1N(6.2.12)\hat c_{i_1}^\dagger\cdots\hat c_{i_N}^\dagger| 0 \rangle =\sqrt{N!}\,\hat S_-(\varphi_{i_1}\otimes\cdots\otimes\varphi_{i_N}),\qquad \Psi(x_1,\dots,x_N)=\frac1{\sqrt{N!}}\det\bigl[\varphi_{i_k}(x_l)\bigr]_{k,l=1}^N\tag{6.2.12}

(フェルミ粒子)になる。後者は Slater 行列式そのものである。どちらも (6.2.7) を右から順に当てれば出る。N!/∏ni!\sqrt{N!/\prod n_i!} は、S^+\hat S_+ で平均したときに同じ項が ∏ini!\prod_in_i! 回ずつ重なる分の規格化である。第1章で数の組 {nk}\{n_k\} で状態を指定し「Bose 統計は対称化を課さなくても出る」と述べたのは、(6.2.11) の左辺から読んだ言い方で、右辺から読めば対称化した波動関数である。

例題 6.2.2 2粒子の状態を両方の言葉で書く ★★

オリジナル規格直交な2つの軌道 φ1,φ2\varphi_1,\varphi_2 がある。

  1. (1) ボース粒子で (a^1†)2∣0⟩(\hat a_1^\dagger)^2| 0 \rangle と a^1†a^2†∣0⟩\hat a_1^\dagger\hat a_2^\dagger| 0 \rangle の波動関数を (6.2.8) から求め、ノルムを計算せよ。
  2. (2) フェルミ粒子で c^1†c^2†∣0⟩\hat c_1^\dagger\hat c_2^\dagger| 0 \rangle の波動関数を求め、c^2†c^1†∣0⟩\hat c_2^\dagger\hat c_1^\dagger| 0 \rangle・c^1†c^1†∣0⟩\hat c_1^\dagger\hat c_1^\dagger| 0 \rangle と比べよ。
解答

(1) a^1†∣0⟩\hat a_1^\dagger| 0 \rangle は N=0N=0 に (6.2.8) を当てたもので、波動関数は φ1(x1)\varphi_1(x_1) である。もう一度 a^1†\hat a_1^\dagger を当てると N=1N=1 なので

((a^1†)2∣0⟩)(x1,x2)=12[φ1(x1)φ1(x2)+φ1(x2)φ1(x1)]=2 φ1(x1)φ1(x2)\bigl((\hat a_1^\dagger)^2| 0 \rangle \bigr)(x_1,x_2)=\frac1{\sqrt2}\bigl[\varphi_1(x_1)\varphi_1(x_2)+\varphi_1(x_2)\varphi_1(x_1)\bigr]=\sqrt2\,\varphi_1(x_1)\varphi_1(x_2)

で、ノルムの2乗は 22 である。これは行列力学の a^†∣1⟩=2∣2⟩\hat a^\dagger| 1 \rangle =\sqrt2| 2 \rangle と同じ係数で、規格化した状態 ∣2,0⟩=(a^1†)2∣0⟩/2| 2,0 \rangle =(\hat a_1^\dagger)^2| 0 \rangle /\sqrt2 の波動関数はφ1(x1)φ1(x2)\varphi_1(x_1)\varphi_1(x_2) になる。同様に

(a^1†a^2†∣0⟩)(x1,x2)=12[φ1(x1)φ2(x2)+φ2(x1)φ1(x2)]\bigl(\hat a_1^\dagger\hat a_2^\dagger| 0 \rangle \bigr)(x_1,x_2)=\frac1{\sqrt2}\bigl[\varphi_1(x_1)\varphi_2(x_2)+\varphi_2(x_1)\varphi_1(x_2)\bigr]

で、交差項が直交性で消えるのでノルムの2乗は 12(1+1)=1\frac12(1+1)=1 である。どちらの軌道の粒子が「1番目」かを問わない対称な形になっている。

(2) フェルミ粒子では (6.2.8) の符号が (−1)k−1(-1)^{k-1} になり、

(c^1†c^2†∣0⟩)(x1,x2)=12[φ1(x1)φ2(x2)−φ2(x1)φ1(x2)]=12det⁡(φ1(x1)φ1(x2)φ2(x1)φ2(x2))\bigl(\hat c_1^\dagger\hat c_2^\dagger| 0 \rangle \bigr)(x_1,x_2)=\frac1{\sqrt2}\bigl[\varphi_1(x_1)\varphi_2(x_2)-\varphi_2(x_1)\varphi_1(x_2)\bigr] =\frac1{\sqrt2}\det\begin{pmatrix}\varphi_1(x_1)&\varphi_1(x_2)\\\varphi_2(x_1)&\varphi_2(x_2)\end{pmatrix}

で、2行2列の Slater 行列式である。順を入れ替えた c^2†c^1†∣0⟩\hat c_2^\dagger\hat c_1^\dagger| 0 \rangle は行列式の2行を入れ替えたものなので符号だけが変わり、反交換関係c^1†c^2†=−c^2†c^1†\hat c_1^\dagger\hat c_2^\dagger=-\hat c_2^\dagger\hat c_1^\dagger と一致する。c^1†c^1†∣0⟩\hat c_1^\dagger\hat c_1^\dagger| 0 \rangle は同じ行が2つある行列式なので 0 である。同じ軌道に2個入れないこと(Pauli の排他律)が、波動関数の側では行列式の性質として、代数の側では (c^1†)2=0(\hat c_1^\dagger)^2=0 として現れる。verify_ch6-02.py で、テンソル積の行列として作った a^†\hat a^\dagger と、占有数の基底で別に作った行列の両方から、これらを確かめた。

代数から出発して基準へ戻る

逆向きを示す。今度は対称化した空間を知らないものとして、代数だけから出発する。

定理 6.2.3(第二量子化から基準へ ★★★)

ヒルベルト空間 K\mathcal K の上に演算子 b^i\hat b_i(i=1,2,…i=1,2,\dots)があり、

b^ib^j†∓b^j†b^i=δij,b^ib^j∓b^jb^i=0\hat b_i\hat b_j^\dagger\mp\hat b_j^\dagger\hat b_i=\delta_{ij},\qquad \hat b_i\hat b_j\mp\hat b_j\hat b_i=0

を満たすとする。さらに単位ベクトル Ω∈K\Omega\in\mathcal K があって、すべての ii について b^iΩ=0\hat b_i\Omega=0 であり、b^†\hat b^\dagger の多項式を Ω\Omega に当てたベクトル全体が K\mathcal K で稠密であるとする(Ω\Omega は巡回的な真空)。このとき、H\mathcal{H} の正規直交基底 {φi}\{\varphi_i\} を1つ選んで

U(N! S^±(φi1⊗⋯⊗φiN))=b^i1†⋯b^iN†Ω,U∣0⟩=Ω(6.2.13)U\Bigl(\sqrt{N!}\,\hat S_\pm(\varphi_{i_1}\otimes\cdots\otimes\varphi_{i_N})\Bigr)=\hat b_{i_1}^\dagger\cdots\hat b_{i_N}^\dagger\Omega,\qquad U| 0 \rangle =\Omega\tag{6.2.13}

と定めた写像 UU は、F±(H)\mathcal F_\pm(\mathcal{H}) から K\mathcal K へのユニタリに拡張され、Ua^i†=b^i†UU\hat a_i^\dagger=\hat b_i^\dagger U、Ua^i=b^iUU\hat a_i=\hat b_iU を満たす。

証明

鍵は、両側の内積が同じ式で計算できることである。K\mathcal K の側で、交換関係を使って b^j\hat b_j を右へ運ぶと、真空で消えるまでに b^ik†\hat b_{i_k}^\dagger を1つずつ追い越し、追い越すたびに ±1\pm1 が付き、ik=ji_k=j の所でだけ δ\delta の項が残る。

b^j b^i1†⋯b^iN†Ω=∑k=1N(±1)k−1δj,ik b^i1†⋯b^ik†^⋯b^iN†Ω(6.2.14)\hat b_j\,\hat b_{i_1}^\dagger\cdots\hat b_{i_N}^\dagger\Omega=\sum_{k=1}^N(\pm1)^{k-1}\delta_{j,i_k}\,\hat b_{i_1}^\dagger\cdots\widehat{\hat b_{i_k}^\dagger}\cdots\hat b_{i_N}^\dagger\Omega\tag{6.2.14}

これを NN 回繰り返すと(NN についての帰納法)、

⟨b^j1†⋯b^jN†Ω,  b^i1†⋯b^iN†Ω⟩=∑σ(±1)σ∏k=1Nδjk,iσ(k)(6.2.15)\bigl\langle\hat b_{j_1}^\dagger\cdots\hat b_{j_N}^\dagger\Omega,\;\hat b_{i_1}^\dagger\cdots\hat b_{i_N}^\dagger\Omega\bigr\rangle=\sum_\sigma(\pm1)^\sigma\prod_{k=1}^N\delta_{j_k,i_{\sigma(k)}}\tag{6.2.15}

を得る。粒子数が違うベクトルどうしは、(6.2.14) を繰り返すと最後に b^Ω=0\hat b\Omega=0 が残るので直交する。一方、対称化した側では S^±\hat S_\pm が射影であることから

N! ⟨S^±(φj1⊗⋯ ),S^±(φi1⊗⋯ )⟩=N! ⟨φj1⊗⋯ ,S^±(φi1⊗⋯ )⟩=∑σ(±1)σ∏k⟨φjk∣φiσ(k)⟩N!\,\bigl\langle\hat S_\pm(\varphi_{j_1}\otimes\cdots),\hat S_\pm(\varphi_{i_1}\otimes\cdots)\bigr\rangle=N!\,\bigl\langle\varphi_{j_1}\otimes\cdots,\hat S_\pm(\varphi_{i_1}\otimes\cdots)\bigr\rangle =\sum_\sigma(\pm1)^\sigma\prod_k\langle \varphi_{j_k} | \varphi_{i_{\sigma(k)}} \rangle

で、正規直交性から (6.2.15) の右辺と同じになる(置換の向きの付け方の違いは (±1)σ−1=(±1)σ(\pm1)^{\sigma^{-1}}=(\pm1)^\sigma で吸収される)。

張るベクトルの組どうしの内積がすべて等しいので、(6.2.13) を線形に延ばした写像は矛盾なく定義され(左辺で0になる組み合わせは右辺でもノルム0で0になる)、内積を保つ。左辺のベクトルは F±(H)\mathcal F_\pm(\mathcal{H}) を張り、右辺のベクトルは仮定により K\mathcal K で稠密なので、UU はユニタリに拡張される。Ua^i†=b^i†UU\hat a_i^\dagger=\hat b_i^\dagger U は、(6.2.13) の左辺で a^i†\hat a_i^\dagger を当てると ii が先頭に1つ増えること((6.2.7) で N+1N!=(N+1)!\sqrt{N+1}\sqrt{N!}=\sqrt{(N+1)!})から出る。その共役をとれば Ua^i=b^iUU\hat a_i=\hat b_iU である。

この定理が言っているのは、交換関係(反交換関係)と巡回的な真空さえあれば、そこで使っている NN 粒子の部分は必ず対称化した NN 粒子の波動関数の空間と同じもので、Fock 空間の計算を波動関数の言葉に訳し戻せるということである。定理 6.2.2 と合わせて、2つの構成は粒子数ごとにユニタリ同値になる。

仮定のうち「真空がある」が強い条件で、モードが無限個あるとき、真空を持たない(どの b^i\hat b_i でも消えるベクトルが無い)交換関係の表現が存在する。その場合は定理の前提が満たされず、対称化した波動関数の空間へは戻れない。これは 6.2.6 節で橋が細くなる所として取り上げる。

図

図 6.2.1 Fock 空間 F±(H)\mathcal F_\pm(\mathcal{H}) は粒子数の決まった空間 HN±\mathcal{H}_N^\pm の直和で、生成演算子(青)は粒子数を1つ上げ、消滅演算子(赤)は1つ下げる。定理 6.2.2 はこの矢印が交換関係を満たすことを、定理 6.2.3 は交換関係と真空からこの形が必ず作り直せることを示す。

木下の勉強ステータス

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

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

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