tecktom.com

多くのモード:符号の約束と Jordan–Wigner 変換

2026年10月17日8分で読めますAI生成教科書『虎の巻』第6部 第3章 ボース粒子とフェルミ粒子:交換子と反交換子
目次
  1. 占有数の基底と符号
  2. Jordan–Wigner 変換
  3. 木下の層

AI 生成・木下が未勉強

量子力学の様々な構成方法 第6部 第3章 §6.3.2 ★★★ 異なるモードの演算子が反交換するので、占有数の基底には並べ順の約束が要り、その符号は量子ビットの ZZ の列で書き直せる

占有数の基底と符号

モードが MM 個あり、{c^i,c^j†}+=δij\{\hat c_i,\hat c_j^\dagger\}_{+}=\delta_{ij}、{c^i,c^j}+=0\{\hat c_i,\hat c_j\}_{+}=0 が成り立つとする。異なるモードの占有数は交換する。実際 i≠ji\neq j なら

n^ic^j=c^i†c^ic^j=c^jc^i†c^i=c^jn^i\hat n_i\hat c_j=\hat c_i^\dagger\hat c_i\hat c_j=\hat c_j\hat c_i^\dagger\hat c_i=\hat c_j\hat n_i

で、c^j\hat c_j を c^i\hat c_i と c^i†\hat c_i^\dagger の2つを追い越すたびに −1-1 が付き、合わせて +1+1 になる。同じ理由で n^i\hat n_i と n^j\hat n_j も交換する。したがって n^1,…,n^M\hat n_1,\dots,\hat n_M は同時に対角化でき、各 n^i\hat n_i の固有値は 00 か 11 なので(命題 6.3.2)、2M2^M 個の占有数の組 (n1,…,nM)(n_1,\dots,n_M) で状態が分類される。

ここで約束が要る。生成演算子どうしが反交換するので、c^1†c^2†∣0⟩=−c^2†c^1†∣0⟩\hat c_1^\dagger\hat c_2^\dagger| 0 \rangle =-\hat c_2^\dagger\hat c_1^\dagger| 0 \rangle で、「モード1と2に1個ずつ」の状態の符号は作る順に依る。この章では、番号の小さいモードを左に並べた

∣n1,n2,…,nM⟩=(c^1†)n1(c^2†)n2⋯(c^M†)nM∣0⟩(6.3.3)| n_1,n_2,\dots,n_M \rangle =(\hat c_1^\dagger)^{n_1}(\hat c_2^\dagger)^{n_2}\cdots(\hat c_M^\dagger)^{n_M}| 0 \rangle\tag{6.3.3}

を基底にとる。この基底の上で、c^i†\hat c_i^\dagger は左にある c^j†\hat c_j^\dagger(j<ij<i、nj=1n_j=1)を1つずつ追い越して自分の位置へ入るので

c^i†∣…,ni,… ⟩=(−1)∑j<inj (1−ni) ∣…,ni+1,… ⟩,c^i∣…,ni,… ⟩=(−1)∑j<inj ni ∣…,ni−1,… ⟩(6.3.4)\begin{aligned} \hat c_i^\dagger| \dots,n_i,\dots \rangle &=(-1)^{\sum_{j<i}n_j}\,(1-n_i)\,| \dots,n_i+1,\dots \rangle ,\\ \hat c_i| \dots,n_i,\dots \rangle &=(-1)^{\sum_{j<i}n_j}\,n_i\,| \dots,n_i-1,\dots \rangle \end{aligned}\tag{6.3.4}

になる。因子 (1−ni)(1-n_i) は、すでに埋まっていれば0になることを表す。ボース粒子では生成演算子が交換するので符号は付かず、代わりに ni+1\sqrt{n_i+1} が付く。

符号 (−1)∑j<inj(-1)^{\sum_{j<i}n_j} は、自分より番号の小さいモードにいる粒子の数の偶奇で、そのモードの外にある情報に依る。この「離れた所の情報に依る符号」は、第2章で反対称な波動関数の a^†(φ)\hat a^\dagger(\varphi) に付いた (−1)k−1(-1)^{k-1} と同じものである(第6部第2章)。波動関数では「何番目の変数に足すか」で、占有数の基底では「何番目のモードに足すか」で、同じ符号が数えられている。

Jordan–Wigner 変換

占有数の基底 (6.3.3) は 2M2^M 次元で、量子ビット MM 個のテンソル積 (C2)⊗M(\mathbb{C}^2)^{\otimes M} と同じ次元である。∣n1⟩⊗⋯⊗∣nM⟩| n_1 \rangle \otimes\cdots\otimes| n_M \rangle と同一視し、jj 番目の量子ビットだけに働く演算子を

σ^j−=∣0⟩⟨1∣j,σ^j+=∣1⟩⟨0∣j,Z^j=∣0⟩⟨0∣j−∣1⟩⟨1∣j=(−1)n^j(6.3.5)\hat\sigma_j^-=| 0 \rangle \langle 1 |_j,\qquad \hat\sigma_j^+=| 1 \rangle \langle 0 |_j,\qquad \hat Z_j=| 0 \rangle \langle 0 |_j-| 1 \rangle \langle 1 |_j=(-1)^{\hat n_j}\tag{6.3.5}

と書く(添字 jj の量子ビット以外には恒等演算子が掛かる)。ここでは ∣1⟩| 1 \rangle(占有)に Z^j=−1\hat Z_j=-1 を割り当てた。第1部第2章の σz∣e⟩=+∣e⟩\sigma_z| e \rangle =+| e \rangle とは向きの付け方が違うので、混同しないように Z^j\hat Z_j と書いた。(6.3.4) の符号は ∏k<jZ^k\prod_{k<j}\hat Z_k の固有値そのものなので、

c^j=Z^1Z^2⋯Z^j−1 σ^j−,σ^j−=(1−2n^1)(1−2n^2)⋯(1−2n^j−1) c^j(6.3.6)\hat c_j=\hat Z_1\hat Z_2\cdots\hat Z_{j-1}\,\hat\sigma_j^-,\qquad \hat\sigma_j^-=(1-2\hat n_1)(1-2\hat n_2)\cdots(1-2\hat n_{j-1})\,\hat c_j\tag{6.3.6}

と書ける。これを Jordan–Wigner 変換と呼ぶ(P. Jordan and E. Wigner (1928), Z. Phys. 47, 631)。Z^k\hat Z_k の列(文字列と呼ぶ)が、離れた所の情報に依る符号を運んでいる。2つの式が互いの逆であることは Z^k2=1\hat Z_k^2=1 と Z^k=1−2n^k\hat Z_k=1-2\hat n_k から出る。両向きの対応が反交換関係と量子ビットの代数を正しく移し合うことは、橋の節(定理 6.3.4)で証明する。

文字列は、隣どうしのモードの間の飛び移りでは消える。c^j†c^j+1\hat c_j^\dagger\hat c_{j+1} を (6.3.6) で書くと、Z^1⋯Z^j−1\hat Z_1\cdots\hat Z_{j-1} は2回現れて 11 になり、Z^j\hat Z_j が1つ残る。σ^j+Z^j=σ^j+\hat\sigma_j^+\hat Z_j=\hat\sigma_j^+(Z^j\hat Z_j は ∣0⟩| 0 \rangle の上で +1+1)なので

c^j†c^j+1=σ^j+σ^j+1−(6.3.7)\hat c_j^\dagger\hat c_{j+1}=\hat\sigma_j^+\hat\sigma_{j+1}^-\tag{6.3.7}

である。1次元に並んだモードの最近接の飛び移りは、量子ビットの言葉でも隣どうしにしか働かない。これが1次元のスピン鎖とフェルミ粒子の模型が互いに書き直せる理由で、第6部第4章の Hubbard 模型や磁性の模型でこの対応を使う(第6部第4章)。離れたモードの間では文字列が残り、間のモードの占有数に依る符号が付く。

例題 6.3.2 粒子を飛び越える飛び移りの符号 ★★

オリジナル3つのモードがあり、基底は (6.3.3) の順で作る。

  1. (1) c^1†c^3\hat c_1^\dagger\hat c_3 を ∣0,0,1⟩| 0,0,1 \rangle と ∣0,1,1⟩| 0,1,1 \rangle に当てよ。
  2. (2) c^1†c^3\hat c_1^\dagger\hat c_3 を Jordan–Wigner 変換で量子ビットの演算子に書け。
  3. (3) (1) の符号の違いを、第2章の反対称な波動関数の言葉で説明せよ。
解答

(1) (6.3.4) から、c^3∣0,0,1⟩=(−1)0+0∣0,0,0⟩\hat c_3| 0,0,1 \rangle =(-1)^{0+0}| 0,0,0 \rangle、続けて c^1†∣0,0,0⟩=∣1,0,0⟩\hat c_1^\dagger| 0,0,0 \rangle =| 1,0,0 \rangle で、

c^1†c^3∣0,0,1⟩=+∣1,0,0⟩\hat c_1^\dagger\hat c_3| 0,0,1 \rangle =+| 1,0,0 \rangle

である。c^3∣0,1,1⟩=(−1)0+1∣0,1,0⟩=−∣0,1,0⟩\hat c_3| 0,1,1 \rangle =(-1)^{0+1}| 0,1,0 \rangle =-| 0,1,0 \rangle、c^1†∣0,1,0⟩=(−1)0∣1,1,0⟩\hat c_1^\dagger| 0,1,0 \rangle =(-1)^0| 1,1,0 \rangle で、

c^1†c^3∣0,1,1⟩=−∣1,1,0⟩\hat c_1^\dagger\hat c_3| 0,1,1 \rangle =-| 1,1,0 \rangle

である。モード2に粒子がいるときだけ符号が反転する。

(2) c^1†=σ^1+\hat c_1^\dagger=\hat\sigma_1^+、c^3=Z^1Z^2σ^3−\hat c_3=\hat Z_1\hat Z_2\hat\sigma_3^- で、σ^1+Z^1=σ^1+\hat\sigma_1^+\hat Z_1=\hat\sigma_1^+ なので

c^1†c^3=σ^1+Z^2σ^3−\hat c_1^\dagger\hat c_3=\hat\sigma_1^+\hat Z_2\hat\sigma_3^-

である。間のモード2の Z^2=(−1)n^2\hat Z_2=(-1)^{\hat n_2} が残り、その固有値が (1) の符号である。

(3) ∣0,1,1⟩=c^2†c^3†∣0⟩| 0,1,1 \rangle =\hat c_2^\dagger\hat c_3^\dagger| 0 \rangle の波動関数は、第2章の Slater 行列式の式から 12[φ2(x1)φ3(x2)−φ3(x1)φ2(x2)]\frac1{\sqrt2}[\varphi_2(x_1)\varphi_3(x_2)-\varphi_3(x_1)\varphi_2(x_2)] である。飛び移りの後の ∣1,1,0⟩=c^1†c^2†∣0⟩| 1,1,0 \rangle =\hat c_1^\dagger\hat c_2^\dagger| 0 \rangle は 12[φ1(x1)φ2(x2)−φ2(x1)φ1(x2)]\frac1{\sqrt2}[\varphi_1(x_1)\varphi_2(x_2)-\varphi_2(x_1)\varphi_1(x_2)] である。飛び移りは φ3\varphi_3 を φ1\varphi_1 に置き換える操作で、もとの式の φ3\varphi_3 を φ1\varphi_1 に書き換えると 12[φ2(x1)φ1(x2)−φ1(x1)φ2(x2)]\frac1{\sqrt2}[\varphi_2(x_1)\varphi_1(x_2)-\varphi_1(x_1)\varphi_2(x_2)] となり、これは −∣1,1,0⟩-| 1,1,0 \rangle の波動関数である。基底の約束で「番号の小さい軌道を先に書く」ので、モード2を飛び越えたあとの並べ替えに互換1つ分の −1-1 が要る。符号は物理の結果でなく基底の取り方の約束から出ているが、文字列の演算子 Z^2\hat Z_2 として演算子の中に入っているので、計算の途中で書き忘れると期待値が変わる。verify_ch6-03.py で、3モードの Jordan–Wigner の行列から (1)(2) を確かめた。

木下の勉強ステータス

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

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

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