シェアする

  • このエントリーをはてなブックマークに追加

φ^4 kinkをアニールしてみた

シェアする

  • このエントリーをはてなブックマークに追加
配位のプロット 低温

みなさん、こんにちは!わろたんです!!

私は大学学部時代、卒業研究でシミュレーテッドアニーリング(Simulated Annealing)というシミュレーションを行っていました。これは簡単に言うと、最初に適当な配位を作り、それを揺らしてよりエネルギー的に安定な配位を探し出す方法です。
関連記事: Simulated Annealingってどんな感じ?

今回はこのシミュレーテッドアニーリングという方法を使って、\(\phi^4\) kinkというものを作ってみたので記事にしました!!
細かい計算過程も記してあるので、式変形等で困っている方は読んでみて下さい!!

\(\phi^4\) kinkに入る前にーソリトンって何ぞ???ー

\(\phi^4\) kinkとはソリトンの一種です。ソリトンとは非常に安定な波のことで、川を渡る船の先端から発生する波や光ソリトン通信などが有名ではないでしょうか。

波の安定性ということをもう少し詳しく見ていくために、こんなことを考えてみます。例えばここに2つのソリトン波があったとしましょう。その2つの波を向い合わせに進行させると、やがて互いに衝突・またはすり抜けます。この衝突の前後で波の振幅がほとんど変わらない、すなわち個々の波がそれぞれ個々の波としてほとんど独立に振る舞っているというのが、ソリトンの特徴です。

\(\phi^4\) kinkって何ぞ???

\(\phi^4\) kinkとはそのようなソリトンの中でも、以下のようなラグランジアン密度を持つオイラーラグランジュ方程式の静的な解です;

\(\begin{equation}\mathcal{L}=\frac{1}{2}\partial_{\mu}\phi\partial^{\mu}\phi-\lambda\left(m^{2}-\phi^{2}\right)^{2}\end{equation}\)

ここで、一般性を失わずに\(m>0\)とできます。さて、まずは\(\phi^4\) kinkの満たすオイラーラグランジュ方程式を求めてみましょう。微小量\(\delta\phi\)に対して\(\phi\to\phi+\delta\phi\)という変分を考えます。このとき\(\left(\delta\phi\right)^2\)以上のオーダーの微小量を無視する近似のもと

\(\begin{align}\delta\mathcal{L} &= \frac{1}{2}\partial_{\mu}\left(\phi+\delta\phi\right)\partial^{\mu}\left(\phi+\delta\phi\right)-\lambda\{m^{2}-\left(\phi+\delta\phi\right)^{2}\}^{2}-\{\frac{1}{2}\partial_{\mu}\phi\partial^{\mu}\phi-\lambda\left(m^{2}-\phi^{2}\right)^{2}\} \\ &\simeq \frac{1}{2}\partial_{\mu}\delta\phi\partial^{\mu}\phi\times 2-\lambda4\phi\left(\phi^2-m^2\right)\delta\phi \\ &=-\{\partial_{\mu}\partial^{\mu}\phi-4\lambda\phi\left(m^2-\phi^2\right)\}\delta\phi\end{align}\)
よって、これが任意の\(\delta\phi\)に対してゼロになる条件としてオイラーラグランジュ方程式は
\(\begin{equation}\partial_{\mu}\partial^{\mu}\phi-4\lambda\phi\left(m^2-\phi^2\right)=0\end{equation}\)
と求まります。

しかしながら、このオイラーラグランジュ方程式を解かなくても、実はある1階の微分方程式を解けばよいことがわかっています。その方程式とは

\(\begin{equation}\frac{{\rm d}\phi}{{\rm d} x}=\sqrt{2U}\end{equation}\)

です。これはボゴモルニー方程式というものから出てきていて、これについては別記事で説明します。ここではとにかく、そういうものとして話を進めます。

さて、今回の\(\phi^4\) kinkの場合、ポテンシャルの形からしてボゴモルニー方程式は以下のようになります;

\(\begin{equation}\frac{{\rm d} \phi}{{\rm d} x}=\sqrt{2\lambda}\left(m^2-\phi^2\right)\end{equation}\)

この方程式の解は
\(\begin{equation}\phi\left(x\right)=m\: {\rm tanh}\{\sqrt{2\lambda}m\left(x-a\right)\}\: \left(a\in{\bf R}\right)\end{equation}\)

で与えられることがわかります。 細かい計算はこちら。
φ^4 kinkの細かい計算
プロットするとこんな感じになってます。
解析解のプロット

それから、エネルギーの表式は

\(\begin{equation}E=\int_{-\infty}^{\infty}\{\frac{1}{2}\frac{{\rm d}\phi}{{\rm d} x}+\lambda\left(m^2-\phi^2\right)^2\}{\rm d}x\end{equation}\)
で、トポロジカルチャージは
\(\begin{equation}N=\frac{1}{2m}\int_{-\infty}^{\infty}\frac{{\rm d}\phi}{{\rm d} x}{\rm d}x\end{equation}\)
から求まります。この辺も、後々記事にしていこうと思っています。

アニーリングの結果

逆温度\(\beta=1,100\)についてアニーリングを行った結果がこちらになります。
まずはエネルギーから。グラフ中の文字の意味については\(K,\:U,\:E\)の順に

\(\begin{align} K&= \int_{-\infty}^{\infty}\frac{1}{2}\frac{{\rm d}\phi}{{\rm d} x}{\rm d} x \\ U&= \int_{-\infty}^{\infty}\lambda\left(m^2-\phi^2\right)^2{\rm d} x \\ E&= K+U \end{align}\)
のような意味になっています。
\(\beta=100\)
\(\beta=1\)

トポロジカルチャージは

\(\beta=100\)のトポロジカルチャージのMCSに対するプロット
\(\beta=1\)のトポロジカルチャージのMCSに対するプロット

また終状態の配位の様子は

\(\beta=100\)の終状態の配位の様子
\(\beta=1\)の終状態の配位の様子

\(\beta=1\)のときは配位が解析解から外れていて、なおかつトポロジカルチャージも保存しておらず、\(\beta=100\)のときは比較的解析解に合っていてトポロジカルチャージもほとんど保存していることから、\(\beta=1\)というのは温度が高すぎてソリトンがほどけてしまっていると考えられる。

結論

見た感じアニーリングは上手くいっているみたい。まっすぐな配位から始めて適当な温度でシミュレーションをすると、きちんと\(\phi^4\) kinkの形が出てきた。

今回記事を書いてみて、色々と忘れていることが多いことが判明したのでその復習をしつつ、最終的にはSkyrme-Faddeevモデルをやりたい。

参考文献

[1] Nicolas Manton & Paul Sutcliffe: Topological Solitons: Cambrige Monographs on Mathematicacl Physics
私が学部時代に読んでいた本です。
洋書なのでなかなか高いですが、もしご興味を持ちましたら読んでみて下さいな。


Topological Solitons (Cambridge Monographs on Mathematical Physics)

最後に

いかがだったでしょうか。今回は\(\phi^4\) kinkのアニーリングの結果を記事にしてみました。

今回の導入のところで使った画像は無料画像提供サイトPixabayさんからダウンロードしました。いつもありがとうございます!(もちろん、シミュレーションの結果のグラフはgnuplotで自分で書いたやつです)

もっとこんなことを記事にしてほしいなどのご要望がありましたら、このページ下部のコメント欄・上部のお問い合わせフォーム、または下記メールアドレスまでご連絡いただけると大変ありがたいと思います。

tsunetthi(at)gmail.com

(at)の部分を@に変えてメールをお送りください。

または、twitter(@warotan3)もやってますのでそちらに連絡していただいても良きです。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする