理学敗北者の備忘録

数学、物理の早く知っておきたかったことなど

実質的なREADME

書いたものの中で、シリーズっぽい話がある場合にはここへ適宜まとめていきます。

もし興味のある話題があった場合には、このページを参考にしていただけますと幸いです。


自己紹介

自己紹介です。よろしくお願いします。


将来的に書きたいこと

(結構)一般的なRodrigues(ロドリゲス/ロドリグ)公式について

こんにちは、理学敗北者です。

色々なタスクに押しつぶされているので、現実逃避でむかーしに勉強したRodriguesの公式をメモしました。

形さえ決めてしまえば(割と自然に)Jacobi、Laguerre、Hermite多項式が導ける議論が好きです。

あと漸化式を使わずに飛び道具的に微分方程式を得ることができるので、量子力学のめんどくさい議論を省略できて速習に向いているのではないでしょうか?(もうやっている教科書はあるかも。)

以下が資料です。



参考文献は以下の通りです。

・犬井鉄郎: 特殊関数 (岩波全書)

勉強している方の助けになれば幸いです。

D次元ラプラシアンのGreen関数について

こんにちは、理学敗北者です。

用事があって$D$次元のラプラシアンのGreen関数を考えていたのですが、一般次元のことを考えた際にあまりにも$D=2$の性質がよくないことについて、少し考えてみました。

二次元のGreen関数の求め方は、(細かい差分含めて)合計で5つ紹介しています。 特に次元正則化みたいな操作をする方法は簡単には見つからなかったので、面白いかなと思っています。



参考文献は、資料内に明記させていただいております。

勉強している方の助けになれば幸いです。


*追記231220: ガウスの発散定理を用いた議論で、説明文を変更しました。

X(旧Twitter)にてご指摘下さったPS2 様、ありがとうございました。

ラプラス近似と鞍点法をできる限りそれっぽく証明してみる

参考文献: Wikipedia: Laplace's method

英語版のwikiには結構書いてあるのに、日本語の文献が見つからなかったのでバーっとメモしました。 色々と雑な箇所があるかもしれませんが、ご了承ください。

方針としては、鞍点法の前に実関数版であるラプラス近似を議論するという流れです。

ラプラス近似

\begin{align} & I( T ) := \int_D \dd x ~ w(x) e^{ T f(x) } \qc D := [a,b] \in \mathbb{R} \end{align}

という積分で表される関数が、$ T \gg 1 $でどのような漸近形を持つのかを議論したい。ここで漸近形$ A(T) $とは

\begin{align} & \lim_{T \to \infty} \qty( \frac{I(T)}{ A(T) } ) = 1 \Leftrightarrow I(T) \approx A(T) \end{align}

が成り立つ$T$の関数である。簡単にわかるように、その候補には

\begin{align} & A(T) \to A'(T) := C(T) A(T) \qc \lim_{T \to \infty } C(T) = 1 \Rightarrow \lim_{T \to \infty} \qty( \frac{I(T)}{ A'(T) } ) = 1 \end{align}

のように大きな$T$で消える寄与の不定性があることには注意。このような$A(T)$を見つける実積分の議論をラプラス近似と呼ぶ。以下で証明するように、最終的には以下の式が成り立つ。

\begin{align} & I(T) \approx w(x_0) e^{ T f(x_0) } \sqrt{ \frac{ 2\pi }{ T \abs{ f''(x_0) } } } \qc x_0 \in D \end{align}

ここで$ x_0 $とは$D$の内部にある極大値かつ最大値である点である。以下ではまず$w(x)=1$の場合を示す。

証明

以下ではある$x_0$から距離$\delta$の領域を$ D_\delta(x_0) := ( x_0 - \delta , x_0 + \delta ) , \delta > 0 $と表す。より数式的には

\begin{align} & D_\delta (x_0) := \qty{ x \in \mathbb{R} | \abs{ x - x_0 } < \delta } \end{align}

と書く。またこの領域での2次のテイラーの定理は

\begin{align} & \forall x \in D_\delta(x_0) \qc \exists c \in D_\delta (x_0) \qq{s.t.} f(x) = f(x_0) + f'(x_0) (x-x_0) + \frac{1}{2} f''(c) ( x - x_0 )^2 \end{align}

という主張である。特に$ f''(x) $の連続性を考えれば以下の主張も成り立つ。

\begin{align} & \forall \epsilon > 0 \qc \exists \delta(\epsilon) > 0 \qq{s.t.} \abs{ f(x_0) - f(c) } < \epsilon \Rightarrow c \in D_{\delta(\epsilon)} (x_0) \end{align}

つまり$ c \in D_{\delta(\epsilon)}(x_0) $では$ f(x_0) - \epsilon < f(c) < f(x_0) + \epsilon $がなりたつ。そのために

\begin{align} \begin{split} & f(x_0) + f'(x_0) (x-x_0) + \frac{1}{2} \qty( f''(x_0) - \epsilon ) ( x - x_0 )^2 < f(x) \\ & < f(x_0) + f'(x_0) (x-x_0) + \frac{1}{2} ( f''(x_0) + \epsilon ) ( x - x_0 )^2 \qc \forall x \in D_{\delta(\epsilon)}(x_0) \end{split} \end{align}

が成り立つ。以下では$ \delta(\epsilon) \to \delta $と略記する。これを用いてラプラス近似を証明する。

まず目的の積分の下限を考える。領域$D$に含まれる極大点

\begin{align} & f'(x_0) = 0 \qc f''(x_0) < 0 \end{align}

について、以下の不等式評価が成立する。

\begin{align} \begin{split} & I_0(T) := \int_D \dd x ~ e^{ T f(x) } \geq \int_{ D_{ \delta }(x_0) } \dd x ~ e^{ T f(x) } \\ & > e^{ T f(x_0) } \int_{ D_{ \delta }(x_0) } \dd x ~ e^{ \frac{1}{2} T \qty(f''(x_0) - \epsilon ) \qty( x - x_0^2 ) } = \frac{ e^{Tf(x_0)} }{ \sqrt{ T \abs{f''(x_0) - \epsilon } } } \int_{- \delta \sqrt{ T \abs{f''(x_0) - \epsilon } } }^{ \delta \sqrt{ T \abs{f''(x_0) - \epsilon } } } \dd \xi ~ e^{ - \frac{1}{2} \xi^2 } \end{split} \end{align}

この両辺を$ e^{Tf(x_0)} \sqrt{ \frac{ 2 \pi }{ T \abs{f''(x_0)} } } $で割ることによって以下の式を得る。

\begin{align} & \frac{ I_0(T) }{ e^{Tf(x_0)} \sqrt{ \frac{ 2 \pi }{ T \abs{f''(x_0)} } } } > \sqrt{ \frac{ \abs{f''(x_0)} }{ \abs{ f''(x_0) - \epsilon } } } \frac{1}{ \sqrt{ 2\pi } } \int_{- \delta \sqrt{ T \abs{f''(x_0) - \epsilon } } }^{ \delta \sqrt{ T \abs{f''(x_0) - \epsilon } } } \dd \xi ~ e^{ - \frac{1}{2} \xi^2 } \end{align}

同様の記号を用いて上限を証明する。以下では

\begin{align} & \bar{D}_\delta(x_0) = D - D_\delta(x_0) \end{align}

とする。

\begin{align} \begin{split} & I_0(T) := \int_D \dd x ~ e^{ T f(x) } = \int_{ D_{ \delta }(x_0) } \dd x ~ e^{ T f(x) } + \int_{ \bar{D}_{ \delta }(x_0) } \dd x ~ e^{ T f(x) } \\ & > e^{ T f(x_0) } \int_{ D_{ \delta }(x_0) } \dd x ~ e^{ \frac{1}{2} T \qty(f''(x_0) + \epsilon ) \qty( x - x_0^2 ) } + \int_{ \bar{D}_{ \delta }(x_0) } \dd x ~ e^{ T f(x) } \\ & = \frac{ e^{Tf(x_0)} }{ \sqrt{ T \qty( \abs{f''(x_0) + \epsilon } ) } } \int_{- \delta \sqrt{ T \abs{ f''(x_0) + \epsilon } } }^{ \delta \sqrt{ T \abs{f''(x_0) + \epsilon } } } \dd \xi ~ e^{ - \frac{1}{2} \xi^2 } + \int_{ \bar{D}_{ \delta }(x_0) } \dd x ~ e^{ T f(x) } \end{split} \end{align}

ただしここで実数の連続性から$ f''(x_0) < 0 $について(任意だった)$ \epsilon $を$ f''(x_0) + \epsilon < 0 $が成り立つように選んだ。先ほどと同様に両辺を$ e^{Tf(x_0)} \sqrt{ \frac{ 2 \pi }{ T \abs{f''(x_0)} } } $で割ることによって以下の式を得る。

\begin{align} & \frac{ I_0(T) }{ e^{Tf(x_0)} \sqrt{ \frac{ 2 \pi }{ T \abs{f''(x_0)} } } } < \sqrt{ \frac{ \abs{f''(x_0)} }{ \abs{ f''(x_0) + \epsilon } } } \frac{1}{ \sqrt{ 2\pi } } \int_{- \delta \sqrt{ T \abs{ f''(x_0) + \epsilon } } }^{ \delta \sqrt{ T \abs{f''(x_0) + \epsilon } } } \dd \xi ~ e^{ - \frac{1}{2} \xi^2 } + R(T) \\ & R(T) := e^{ - Tf(x_0)} \sqrt{ \frac{ T \abs{f''(x_0)} }{ 2 \pi } } \int_{ \bar{D}_{ \delta }(x_0) } \dd x ~ e^{ T f(x) } \end{align}

ここで$ T $が大きい時に$ R(T) $が$0$に収束する条件を調べる。ここで$ x_0 $が真に最大値であることから

\begin{align} & \forall x \in \bar{D}_{ \delta }(x_0) \qc f(x_0) - \eta > f(x) \qc \exists \eta > 0 \end{align}

が存在する。その値を用いることによって上から抑えられる。

\begin{align} \begin{split} & R(T) = e^{ - Tf(x_0)} \sqrt{ \frac{ T \abs{f''(x_0)} }{ 2 \pi } } \int_{ \bar{D}_{ \delta }(x_0) } \dd x ~ e^{ f(x) } e^{ (T-1) f(x) } \\ & < e^{ - Tf(x_0)} \sqrt{ \frac{ T \abs{f''(x_0)} }{ 2 \pi } } \int_{ \bar{D}_{ \delta }(x_0) } \dd x ~ e^{ f(x) } e^{ (T-1) \qty( f(x_0) - \eta ) } \\ & < e^{ - f''(x_0) + \eta } e^{- \eta T} \sqrt{ \frac{ T \abs{f''(x_0)} }{ 2 \pi } } \int_{ \bar{D}_{ \delta }(x_0) } \dd x ~ e^{ f(x) - f(x_0) } < e^{ - f''(x_0) + \eta } e^{ - \eta T} \sqrt{ \frac{ T \abs{f''(x_0)} }{ 2 \pi } } \int_{ D } \dd x ~ e^{ f(x) } \end{split} \end{align}

つまり$ \int_{ D } \dd x ~ e^{ f(x) } $が有限であれば$ T \to \infty $で収束する。つまり二つの不等式から

\begin{align} & \sqrt{ \frac{ \abs{f''(x_0)} }{ \abs{ f''(x_0) - \epsilon } } } < \lim_{T \to \infty} \qty( \frac{ I_0(T) }{ e^{Tf(x_0)} \sqrt{ \frac{ 2 \pi }{ T \abs{f''(x_0)} } } } ) < \sqrt{ \frac{ \abs{f''(x_0)} }{ \abs{ f''(x_0) + \epsilon } } } \end{align}

が成り立つため$ 0 < \epsilon < \abs{f''(x_0)} $の範囲で任意である$ \epsilon $を小さく選ぶことによって

\begin{align} & \lim_{T \to \infty} \qty( \frac{ I_0(T) }{ e^{Tf(x_0)} \sqrt{ \frac{ 2 \pi }{ T \abs{f''(x_0)} } } } ) = 1 \Leftrightarrow I_0(T) := \int_D \dd x ~ e^{ T f(x) } \approx e^{ T f(x_0) } \sqrt{ \frac{ 2 \pi }{ T \abs{ f''(x_0) } } } \end{align}

が成り立つ。ただし$ x_0 $は$D$での関数$f(x)$の極大値かつ最大値を取る点である。$ {}_\Box $

さてより一般の場合

\begin{align} & I(T) := \int_D \dd x ~ w(x) e^{ T f(x) } \end{align}

の証明を行う。以下では$ w(x) $が常に正であるとする。この場合

\begin{align} & W(x) = \int_{x_0}^x \dd x' ~ w(x') \end{align}

という一価の関数を定義できる。この場合に$W(x)$の逆関数$ x(W) $を用意できるため変数変換で

\begin{align} & I(T) = \int_{D_W} \dd W ~ e^{ T F(W) } \qc F(W) := f( x(W) ) \end{align}

を定義できる。この量について先ほどのラプラス近似を適用する。その場合の$ F(W) $の最大値は

\begin{align} & \dv{ F(W) }{W} = f'( x(W) ) \dv{ x(W) }{W} = 0 \\ & \dv[2]{ F(W) }{W} = f''( x(W) ) \qty( \dv{ x(W) }{W} )^2 + f'( x(W) ) \dv[2]{ x(W) }{W} = f''( x(W) ) \qty( \dv{ x(W) }{W} )^2 < 0 \end{align}

を満たす中で$ F(W) $が最大になるものである。これは$ x(W=0) = x_0 $であるため

\begin{align} & \qty[ \dv{ x(W) }{W} ]_{W=0} = 1/f(x_0) \\ & I(T) \approx e^{ T F(0) } \sqrt{ \frac{ 2 \pi }{ T \abs{ F''(0) } } } = f(x_0) e^{T f(x_0) } \sqrt{ \frac{ 2 \pi }{ T \abs{ f''(x_0) } } } \end{align}

が成り立つ。負の値を持つ場合には$ W(x) $が単調減少で一価な関数となり、その場合には変数変換で$-1$の符号が出る。その場合には平方根から出た$ \abs{ f(x_0) } $と符号で元の$ f(x_0) $へ戻る。また$W(x)$が多価になる場合には適切に領域を分割する。以上で一般の場合の証明も完了した。$ {}_\Box $

ここでは最大値の点のみを考えたが、同様の議論を全ての極大値$ x_i $について行い

\begin{align} & I(T) \approx \sum_{i} f(x_i) e^{T f(x_i) } \sqrt{ \frac{ 2 \pi }{ T \abs{ f''(x_i) } } } \end{align}

を得ることができる。しかしこれは最大値$f(x_0)$について括り出すと

\begin{align} & \sum_{i} f(x_i) e^{T f(x_i) } \sqrt{ \frac{ 2 \pi }{ T \abs{ f''(x_i) } } } = f(x_i) e^{T f(x_i) } \sqrt{ \frac{ 2 \pi }{ T \abs{ f''(x_i) } } } \sum_{i} \qty( \frac{f(x_i)}{ f(x_0) } e^{ - T \qty( f(x_0) - f(x_i) ) } \sqrt{ \frac{ \abs{ f''(x_0) } }{ \abs{ f''(x_i) } } } ) \end{align}

となるが、和の中は$ T \to \infty $で

\begin{align} & \sum_{i} \qty( \frac{f(x_i)}{ f(x_0) } e^{ - T \qty( f(x_0) - f(x_i) ) } \sqrt{ \frac{ \abs{ f''(x_0) } }{ \abs{ f''(x_i) } } } ) \to 1 \end{align}

となるものである。よって最大値ではない極大点は漸近形の不定性にすぎない寄与を与える。

鞍点法

以下の複素積分を考える。

\begin{align} & I(T) = \int_C \dd z ~ w(z) e^{Tf(z)} \end{align}

ここで経路$C$は$ f'(z_0) = 0 , ~ f''(x_0) \neq 0 $となる点$ z_0 $を用いて$ \Im( f(z) ) = \Im( f(z_0) ) $となる虚部が一定の曲線、もしくはコーシーの定理によってそのような経路に変形できるものであるとする。これは

\begin{align} & I(T) \approx w(z_0) e^{i \theta_{\pm} } e^{T f(z_0) } \sqrt{ \frac{ 2 \pi }{ T \abs{ f''(z_0) } } } \qc \theta_{\pm} = \frac{ \pm \pi - \arg( f''(z_0) ) }{ 2 } \end{align}

という値を持つ。これは先ほどのラプラス近似の複素数版であり、それを用いて証明することができる。

証明

まず、今考える積分で虚部が一定であることから以下の式変形が成り立つ。

\begin{align} & I(T) = \int_C \dd z ~ w(z) e^{ T f(z) } = e^{ i T \Im ( f(z_0) ) } \int_{\Lambda} \dd \lambda ~ \dv{z(\lambda)}{\lambda} w( z(\lambda) ) e^{ T \Re ( f(z(\lambda)) ) } \end{align}

この場合の$ Q(z(\lambda)) := \dv{z(\lambda)}{\lambda} w( z(\lambda) ) = A(\lambda) + i B(\lambda) $について各ラプラス近似を行えば

\begin{align} & I(T) \approx e^{ i T \Im ( f(z(\lambda_0)) ) } \qty( A(\lambda_0) + i B(\lambda_0) ) e^{ T \Re ( f(z(\lambda_0)) ) } \sqrt{ \frac{ 2 \pi }{ T \abs{ \dv[2]{ \Re( f(z(\lambda_0)) ) }{ \lambda } } } } \\ & = Q(z_0) e^{ T f(z_0) } \sqrt{ \frac{ 2 \pi }{ T \abs{ \dv[2]{ f(z_0) }{ z } } } } = e^{ i \theta_{\pm} } w(z_0) e^{ T f(z_0) } \sqrt{ \frac{ 2 \pi }{ T \abs{ \dv[2]{ f(z_0) }{ z } } } } \end{align}

が成り立つ。ここで$ \Im(f(z(\lambda))) = \mathrm{const.} $であることと正則関数が微分の方向によらないことから

\begin{align} & \dv[2]{ \Re( f(z(\lambda)) ) }{ \lambda } = \dv{\lambda} \qty( \dv{ f(z( \lambda )) }{ \lambda } ) = \dv{\lambda} \qty( \dv{ f(z) }{ z } \dv{ z }{\lambda} ) = \dv[2]{ f(z) }{ z } \qty( \dv{ z }{\lambda})^2 + \dv{ f(z) }{ z } \dv[2]{ z }{ \lambda } \end{align}

であり、考える点では$ \dv{ f(z) }{ z } = 0 $であることを用いた。また$\Re ( f(z(\lambda)) )$がラプラス近似を満たす関数である経路が$ C $であることと、その際に$ z_0 $を通る角度が$ \theta_{\pm} $であることを用いた。以下ではそれを証明する。

まず$ C $が関数$ \Im( f(z) ) = \Im( f(z_0) ) $を一定とする場合、その経路は$ z = z_0 $を通り$ \Re( f(z) ) $の値が最も値の変化が激しい経路であることを証明する。実部と虚部を以下のように書き直す。

\begin{align} & z := x + i y \qc \vb*r := (x,y) \qc f(z) = u(\vb*r) + i v(\vb*r) \end{align}

この$u(\vbr), ~ v(\vbr)$についてコーシー・リーマンの関係式から

\begin{align} & \grad u(\vb*r) = \mqty[ \pdv{ u(\vb*r) }{ x } \\ \pdv{ u(\vb*r) }{ y } ] \qc \grad v(\vb*r) = \mqty[ \pdv{ v(\vb*r) }{ x } \\ \pdv{ v(\vb*r) }{ y } ] = \mqty[ - \pdv{ u(\vb*r) }{ y } \\ \pdv{ u(\vb*r) }{ x } ] \qc \grad u(\vb*r) \cdot \grad v(\vb*r) = 0 \end{align}

が成り立つ。ここである場の関数

$ H(\vb*r) $

について

$ \grad H(\vb*r) $

$ \vb*r $

における等高線について垂直な向き、つまり最も急な向きである。つまり、先ほどの関係は

$ u(\vb*r), ~ v(\vb*r) $

の急な方向が正則関数については常に垂直であることを表している。複素平面は二次元であるため、これは

$ v(\vb*r) $

の一定の線(等高線)と

$ u(\vb*r) $

の急な方向が一致するということである。つまり今考える$ C $は

$u(\vb*r)$

が急な曲線であることがわかった。

また$ f'(z_0) = 0 , ~ f''(z_0) \neq 0 $である点では最も急な線が2本通っていることを示す。その点の周りでは

\begin{align} & f(z) = f(z_0) + \frac{1}{2} f''(z_0) \qty( z - z_0 )^2 + \order{ (z-z_0)^3 } \qc z = z_0 + r e^{ i \theta } \end{align}

と展開が成り立つ。ここで$ \theta $が経路が進む方向を表す。ラプラス近似を用いるためにこの経路ではこの点の経路上で$f(z)$が実数でその係数が負の実数である方向を動く。実際に偏角を調べると

\begin{align} & f(z) = f(z_0) + \frac{1}{2} \abs{f''(z_0)} r^2 e^{ i \qty( 2 \theta + \chi ) } + \order{ r^3 } \qc \chi := \arg( f''(z_0) ) \\ & 2 \theta + \chi = \pm \pi \Rightarrow \theta_\pm := \frac{ \pm \pi - \chi }{2} \qc \abs{ \theta_+ -\theta_- } = \pi \end{align}

という角度で通れば2次の微分が正になる点を通ることができる。特にその位相差が$ \pi $であること、そして

\begin{align} & - \pi/2 < \theta_+ < \pi / 2 \end{align}

であることから

$ \theta_{+} $

が右方向、

$ \theta_- $

が左方向を表していることがわかる。これを用いれば

\begin{align} & \qty[\dv{z(\lambda)}{ \lambda }]_{ z(\lambda) = z_0 } = e^{ i \theta_\pm } \end{align}

であることがわかる。これで証明が完了した。$ {}_\Box $

終わりに

一般的にはテイラー展開の2次でガウス積分して終わりって感じですが、それよりは少しスッキリする議論かなと思います。普通に書いてある英語版のwikiは宝の山です。

Band理論のイントロとワニエ関数の触り

お久しぶりです、理学敗北者です。

用事があってHubbard模型をいじっているときに、Wannier関数も触ったのでメモしたくなった次第です。

簡単なメモ(多分誤植もたくさん)ですが、共有させていただきます。

参考文献は

浅野 建一: 固体電子の量子論

倉本 義夫: 量子多体物理学 (現代物理学―基礎シリーズ)

です。とても良い本です。

離散フーリエ変換で連成振動や1D-Potts模型を解こうの巻

連成振動って普通の力学だったりデバイモデルで分散関係を求める時とかに出てきたりしますが、あの対角化って行き当たりばったりで対角化してる感がすごいですよね。それを少し一般的な目線から見ることができる離散フーリエ変換についてのメモです。連成振動だけでなく、その応用例の一つである一次元のポッツ模型についても触れてみました。

離散フーリエ変換

離散フーリエ変換は以下の様に定義することができる。

\begin{align} & F_n[v] := \sum_{n'=0}^{N-1} \exp( - \frac{ 2 \pi i n }{ N } n' ) v_{n'} = \sum_{n'=0}^{N-1} \eta_K^{*nn'} v_{n'} \qc \eta_N := \exp( \frac{ 2 \pi i }{ N } ) \end{align}

添字をベクトルの成分と思えば、これは

$$ \vb*v = \mqty[ v_0 \\ v_1 \\ \vdots \\ v_{N-1} ] $$

というベクトルから

$$ \vb*{F} [v] = \mqty[ {F_0 [v]} \\ {F_1 [v]} \\ \vdots \\ {F_{N-1} [v]} ] $$

というベクトルへの線形変換である。


この変換は$ \eta_N $の持つ次の直交性を用いることで逆変換をすることができる。

\begin{align} & \frac{1}{N} \sum_{n''=0}^{N-1} \eta_N^{*nn''} \eta_N^{n''n'} = \frac{1}{N} \sum_{n''=0}^{N-1} \exp( - \frac{ 2 \pi i ( n - n' ) }{ N } n'' ) = \delta_{nn'} \\ & v_{n} = \frac{1}{N} \sum_{n'=0}^{N-1} \exp( \frac{ 2 \pi i n }{ N } n' ) F_{n'}[v] = \frac{1}{N} \sum_{n'=0}^{N-1} \eta_N^{nn'} F_{n'}[v] \end{align}

本来の$v_n$$n=0,1,\cdots,N-1$について定義されているが、この変換による$v_n,~F_n[v]$は便宜上、次の周期性を持っていると思うことができる。これは$ \eta^{N}_N = 1 $という性質を持つためである。

\begin{align} & v_{n+N} = v_{n} \qc F_{n+N}[v] = F_n[v] \end{align}

成分を拡張したベクトルを用いて連続的なフーリエ変換の場合と同様に、畳み込みを以下の様に定義する。

\begin{align} & \qty( w * v )_n := \sum_{n'=0}^{N-1} w_{n-n'} v_{n'} \end{align}

畳み込みは通常のフーリエ変換と同様に、フーリエ変換について次の性質を満たす。

\begin{align} & F_n[v*w] = \sum_{n'=0}^{N-1} \eta_N^{*nn'} \qty( v * w )_{n'} = \sum_{n' n''=0}^{N-1} \eta_N^{*nn'} w_{n'-n''} v_{n''} \\ &= \frac{1}{N^2} \sum_{n' n'' n''' n'''' =0}^{N-1} \eta_N^{*nn'} \eta_N^{(n'-n'')n'''} \eta_N^{n''n''''} F_{n'''}[w] F_{n''''}[v] \\ &= \sum_{ n''' n'''' =0}^{N-1} \delta_{nn'''} \delta_{ n''' n'''' } F_{n'''}[w] F_{n''''}[v] = F_{n}[w] F_{n}[v] \end{align}

畳み込みと巡回行列

先ほど定義した畳み込みも一種の線形変換であると考えられる。

\begin{align} & \qty( w * v )_n := \sum_{n'=0}^{N-1} w_{n-n'} v_{n'} = \sum_{n'=0}^{N-1} W_{nn'} v_{n'} \qc W_{nn'} := w_{n-n'} \end{align}

ただし先ほども注意したように$ w_{n+N} = w_n $の周期性を用いて常に$ n - n' = 0, 1, \cdots , N -1 $とすることを約束する。例えば三次元においては次の様に定義される行列である。

\begin{align} & W = \mqty[ w_{0} & w_{2} & w_{1} \\ w_{1} & w_{0} & w_{2} \\ w_{2} & w_{1} & w_{0} ] \qc \vb*w = \mqty[ w_0 \\ w_1 \\ w_2 ] \end{align}

一般の次元については以下の様に定義される。これをベクトル

$ \vb*w $

の巡回行列と呼ぶ。

\begin{align} & W = \mqty[ w_{0} & w_{N-1} & \cdots & w_{1} \\ w_{1} & w_{0} & \cdots & w_{2} \\ \vdots & \vdots & \ddots & \vdots \\ w_{N-1} & w_{N-2} & \cdots & w_{0} ] \qc \vb*w = \mqty[ w_0 \\ w_1 \\ \vdots \\ w_{N-1} ] \end{align}

この形の行列は、物理学において重要な例がいくつか存在する。例えば連成振動は

\begin{align} & W = \mqty[ -2 & 1 & 0 & \cdots & 0 & 1 \\ 1 & -2 & 1 & \cdots & 0 & 0 \\ 0 & 1 & -2 & \cdots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & -2 & 1 \\ 1 & 0 & 0 & \cdots & 1 & -2 ] \qc \vb*w = \mqty[ -2 \\ 1 \\ 0 \\ \vdots \\ 0 \\ 1 ] \end{align}

という行列の固有問題である。このような巡回行列の固有値を求める問題を考える。

巡回行列の固有値問題

巡回行列の定義と、フーリエ変換の性質から以下が成り立つ。

\begin{align} & W_{nn'} = w_{n-n'} = \frac{1}{N} \sum_{n''} \eta_N^{(n-n')n''} F_{n''}[w] = \frac{1}{N} \sum_{n''} \eta_N^{nn''} \eta_N^{*n''n'} F_{n''}[w] \end{align}

この両辺に$ \eta_N^{n'k} $を作用させて$n'$の和をとることで

\begin{align} & \sum_{ n' } W_{nn'} \eta_N^{n'k} = \frac{1}{N} \sum_{n' n''} \eta_N^{nn''} \eta_N^{*n''n'} \eta_N^{n'k} F_{n''}[w] = \sum_{n''} \eta_N^{nn''} \delta_{n''k} F_{n''}[w] = F_{k}[w] \eta_N^{nk} \end{align}

という関係が得られる。これは$ W $の行列の固有方程式そのものである。つまり

\begin{align} & \vb*\psi_k := \mqty[ 1 \\ \eta_N^{k} \\ \vdots \\ \eta_N^{(N-1)k} ] \qc \qty(\vb*\psi_k)_{n} := \eta_N^{nk} \end{align}

が巡回行列$W$固有ベクトルであり、その固有値$\vb*w$フーリエ変換$k$成分$ F_k[w] $である。

具体例

連成振動

例えば、三つの物体の連成振動の場合の巡回行列

\begin{align} & W = \mqty[ -2 & 1 & 1 \\ 1 & -2 & 1 \\ 1 & 1 & -2 ] \qc \vb*w = \mqty[ -2 \\ 1 \\ 1 ] \end{align}

は、一般論から

\begin{align} & F_0[w] = \qty( -2 + 1 + 1 ) = 0 \qc F_1[w] = \qty( -2 + \eta_3^* + \eta_3^{*2} ) = 2 \qty( -1 + \cos( \frac{ 2 \pi }{3} ) ) = - 4 \sin^2 \qty( \frac{\pi}{3} ) \\ & F_2[w] = \qty( -2 + \eta_3^{*2} + \eta_3^* ) = 2 \qty( -1 + \cos( \frac{ 2 \pi }{3} ) ) = - 4 \sin^2 \qty( \frac{\pi}{3} ) \\ & \vb*\psi_0 = \mqty[ 1 \\ 1 \\ 1 ] \qc \vb*\psi_1 = \mqty[ 1 \\ \eta_3 \\ \eta_3^{2} ] \qc \vb*\psi_2 = \mqty[ 1 \\ \eta_3^{2} \\ \eta_3 ] \end{align}

固有値固有ベクトルとして持っている。全く同じく$N$個の場合も計算できて

\begin{align} & F_{k}[w] = \qty( -2 + \eta_N^{*k} + \eta_N^{*k(N-1)} ) = 2 \qty( -1 + \cos( \frac{ 2 \pi k }{N} ) ) = - 4 \sin^2 \qty( \frac{\pi k}{N} ) \qc 0 \leq k \leq N-1 \\ & \vb*\psi_0 = \mqty[ 1 \\ 1 \\ \vdots \\ 1 ] \qc \vb*\psi_1 = \mqty[ 1 \\ \eta_N \\ \vdots \\ \eta_N^{N-1} ] \qc \vb*\psi_2 = \mqty[ 1 \\ \eta_N^{2} \\ \vdots \\ \eta_N^{2(N-1)} ] \qc \cdots \qc \vb*\psi_{N-1} = \mqty[ 1 \\ \eta_N^{N-1} \\ \vdots \\ \eta_N^{(N-1)(N-1)} ] \end{align}

であることを証明できる。これは周期的なバネの連成振動の固有モードである。

ポッツ模型の転送行列

この様な巡回行列は統計力学にも登場する。ポッツ模型と呼ばれる系の転送行列は

\begin{align} & T_{nn'} := e^{K \delta_{nn'}} \qc T = \mqty[ e^{K} & 1 & 1 & \cdots & 1 & 1 \\ 1 & e^{K} & 1 & \cdots & 1 & 1 \\ 1 & 1 & e^{K} & \cdots & 1 & 1 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 1 & 1 & 1 & \cdots & e^{K} & 1 \\ 1 & 1 & 1 & \cdots & 1 & e^{K} ] \qc \vb*w = \mqty[ e^{K} \\ 1 \\ 1 \\ \vdots \\ 1 \\ 1 ] \end{align}

で与えられる。この固有値を求めることができれば解析を進められるが、一般論から

\begin{align} & F_k[w] = \sum_{n=0}^{N-1} \eta_N^{*kn} w_n = e^K + \sum_{n=1}^{N-1} \eta^{* kn} = e^K - 1 + \sum_{n=0}^{N-1} \eta^{* kn} = e^{K} - 1 + \delta_{k0} N \end{align}

と計算できる。最大固有値$ e^{K} + N - 1 $である。周期境界条件の自由エネルギーは熱力学極限( $ S := \mathrm{ Number ~ of ~ sites} \to \infty$ )において

$$ f := \lim_{ S \to \infty } \frac{ - \ln Z_{ S } }{ S } = - \ln \lambda_{\mathrm{MAX}} (T) $$

なので以下の形を持つ。

\begin{align} & f = - \ln( e^{K} + N - 1 ) \end{align}


ポッツ模型とは、サイトに$N$この状態があるイジング模型である。一次元のハミルトニアン

\begin{align} & H( \qty{n_s} ) = - J \sum_{ i = 1 }^{S} \delta_{n_s n_{s+1}} \qc n_s = 0, 1 , \cdots , N-1 \qc n_{S+1} := n_1 \end{align}

と表される。その分配関数は以下の形であり、転送行列を用いることで簡潔に表せる。

\begin{align} & Z_S = \sum_{ \qty{n_s} } \exp( - \beta H(\qty{n_s}) ) = \sum_{ n_1 n_2 n_3 \cdots n_{S} } \qty( e^{ \beta J \delta_{n_{1} n_{2}} } e^{ \beta J \delta_{n_{2} n_{3}} } \cdots e^{ \beta J \delta_{n_{S-1} n_{S}} } e^{ \beta J \delta_{n_{S} n_{1}} } ) \\ & = \sum_{ n_1 n_2 n_3 \cdots n_{S} } T_{n_1 n_2} T_{n_2 n_3} \cdots T_{n_{S-1} n_{S} } T_{n_{S} n_{1} } = \tr( T^{S} ) \qc T_{nn'} := e^{ K \delta_{nn'}} \qc K := \beta J \end{align}

この$T$を対角化すると、固有値によって分配関数を計算することができる。

\begin{align} & Z_S = \tr( T^{S} ) = \tr( \Lambda(T)^{S} ) = \sum_{n=0}^{N-1} \qty( \lambda_n^S(T) ) = \lambda_\mathrm{MAX}^S(T) \qty( \sum_{n=0}^{N-1} \qty( \frac{\lambda_n(T)}{ \lambda_\mathrm{MAX}(T) } )^{S} ) \end{align}

$ \frac{\lambda_n(T)}{ \lambda_\mathrm{MAX}(T) } \leq 1 $であることから$ S \to \infty $においては次の式が成り立つ。

\begin{align} & f := \lim_{S \to \infty} \frac{ - \ln Z_S }{S} = \lim_{S \to \infty} \qty[ - \ln \lambda_\mathrm{MAX} (T) - \frac{1}{S} \ln( \sum_{n=0}^{N-1} \qty( \frac{\lambda_n(T)}{ \lambda_\mathrm{MAX}(T) } )^{S} ) ] = - \ln \lambda_\mathrm{MAX}(T) \end{align}