0%

Hopfield Model 自由能

Link:

根据前文已知:

Free Energy

假定能够存储$P=\alpha N$个随机模式。结合$\eqref{omega}$与$\eqref{hamiltonian}$有:

其中$\operatorname{Tr}$表示对所有构型${\mathbf{S}}$求和,$\langle\cdot\rangle$表示淬火无序平均。使用Hubbard-Stratonovich transformation技巧,将其中指数中的二次项转化为高斯积分:

设定这些参数为:

通过对$m_\rho^\mu$积分得到:

最后假设只有第一个模式被恢复$\mu=1$,在表达式中将其单独分出来,因此交错项$m_\rho^\mu \sim O(1)$。

接下来考虑没有被恢复的模式($\mu \geq 2$),由于没有被恢复,因此$\left\langle\sum_i \xi_i^\mu S_i^\rho\right\rangle_{\xi}=0$并且$\left\langle\left(\sum_i \xi_i^\mu S_i^\rho\right)^2\right\rangle_{\xi}=N+\left\langle\sum_{i \neq j} \xi_i^\mu \xi_j^\mu S_i^\rho S_j^\rho\right\rangle_{\xi}=N$。$m_\rho^\mu(\mu \geq 2)$的大小数量级为(可以将这个过程认为是一维链上的随机游走过程,计算的是绝对值的期望):

为了将整个数量级变为$O(1)$,因此将$m^\mu_\rho$进行变换$m_\rho^\mu \rightarrow \frac{m_\rho^\mu}{\sqrt{\beta N}}$。变化之后为:

接下来将其中的每一部分进行分解化简。

对于$\mu \geq 2$的部分,由于模式$\xi$是随机选取的,在模式的数量较多的情况下可以认为存在$\langle\exp (A \xi)\rangle_{\{\xi= \pm 1\}}=\exp (-A)+\exp (A)= 2 \cosh (A) \propto \exp (\ln \cosh (A))$,再结合近似$\ln \cosh x=\frac{x^2}{2}+\cdots$ 在 $x \rightarrow 0$:

然后将平方项$(m_\rho^\mu)^2$改写:

为了进一步化简该表达式:

写为矩阵形式:

$\mathbf{K}, \mathbf{Q}$ 是对称的 $n \times n$ 矩阵。因此有:

式$\eqref{zn}$中第一行的作用,将$\eqref{q}$关系明确的写进计算公式中,忽略不相关因子。利用多变量高斯积分:

可以得到:

其中$C$是常量。

由于$\operatorname{det}\left(e^{\mathbf{K}}\right)=e^{\operatorname{Tr} \mathbf{K}}$,可得$\operatorname{det} \mathbf{K}=e^{\operatorname{Tr} \ln \mathbf{K}}$,因此有:

再结合Dirac函数的傅里叶分解:

将$\eqref{zn}$中第一行Dirac函数进行变换:

将$r$进行重标度$r_{\rho \sigma} \rightarrow -\frac{\mathrm{i} N \alpha \beta^2}{2} r_{\rho \sigma}$,使得$r_{\rho \sigma} \sim O(1)$,这种操作对计算结果没有影响。上式变换忽略了因子项。

这样操作使得最后的结果变得简洁。其中$\alpha=P/N$。

接下来将$\eqref{zn}$中的最后一项与$\eqref{fuliye}$中最后一项组合一起:

定义,因为上面分析的是一个$q_{\rho \sigma}$的$\delta$函数展开,原来表达式中在积分符号中含有$\prod_{\rho \sigma}$,在指数中将会增加求和符号$\sum_{\rho \sigma}$:

最终$\eqref{zn}$转化为:

因为假定$N$足够大,使用 Laplace’s Method

其中$Z_0$表示$f(z)$的极值点,这样就把积分转化为在极值点起作用的标量。采用近似 $\left\langle Z^n\right\rangle \sim e^{N F\left(\theta^*\right)}$,其中用$\theta$表示序参量。

淬火无序平均值变为:

当$n$足够大时,近似有$P-1 \simeq P=\alpha N$:

序参量分析

通过以上讨论已经得到与相变相关的序参量$\left(r_{\rho \sigma}, q_{\rho \sigma}, m_\rho^1\right)$,即其满足的方程$\eqref{freeenergy1}$。在继续进行极值分析前,先回顾一下其中每一个变量的含义。$\alpha$是存储模式的比例;$\beta$是逆温度;$r$是在进行傅里叶变换的时候引入的变量;$q$是在进行变量替换时候引入的变量;$\mathbf{Q}$是$q$矩阵形式;$m$是在进行高斯积分引入的变量;$H_\xi$是将$S$重新组合之后的表达形式。

接下来计算$F\left(r_{\rho \sigma}, q_{\rho \sigma}, m_\rho^1\right)$的极值,首先处理$q_{\rho \sigma}$,结合$\eqref{zn}$:

得到解为:

从表达式中可以看出,之前进行标度的变换,目的是为了使得最终的共轭关系变得更直观。

然后处理$m_\rho^\mu$,结合最开始的$\eqref{znstart}$:

可以得到:

可以看出$m_\rho^\mu$在处理不同的模式之间影响的作用,也称作交叠项。

最后处理$r_{\rho\sigma}$,结合$\eqref{zn2}$:

得到序参量:

$q_{\rho \sigma}$通常理解为两个纯态之间的相互重叠。如果一个单一状态主导了相空间,爱德华兹-安德森序参量就用来表征该状态的大小。

Append

行列式与迹的关系证明

1
2
M = {{a, b}, {c, d}};
Sum[Det[MatrixPower[M, k]]/(k!), {k, 0, Infinity}] // FullSimplify