You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/theory/basic.md
+15-77Lines changed: 15 additions & 77 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,20 +2,14 @@
2
2
3
3
Under the Wick's rotation ``t \to i\tau``, the time evolution operator in the Heisenberg picture ``e^{itH}`` will be replaced by ``e^{-\tau H}``. Such a transformation will increase efficiency of QMC random walking and suppress numerical oscillation (when ``t`` is large, the periodic oscillation of ``e^{itH}`` is quite obvious). This is an important reason why most of the finite temperature QMC algorithms are formulated in imaginary time axis. The outputs of finite temperature QMC simulations are usually single-particle or two-particle correlation functions. For example, the imaginary time Green's function ``G(\tau)`` is defined as follows:
where ``\tau`` denotes imaginary time, ``\mathcal{T}_{\tau}`` denotes time-ordered operator, and ``d`` and ``d^{\dagger}`` are annihilation and creation operators, respectively. The Matsubara Green's function ``G(i\omega_n)`` can be measured by QMC simulations or constructed from ``G(\tau)`` via direct Fourier transformation:
Here, ``\beta`` means the inverse temperature (``\beta \equiv 1/T``) and ``\omega_n`` is the Matsubara frequency. Note that ``\omega_n`` is equal to ``(2n + 1) \pi / \beta`` for fermions and ``2n\pi/ \beta`` for bosons (``n`` is an integer).
21
15
@@ -25,216 +19,164 @@ Here, ``\beta`` means the inverse temperature (``\beta \equiv 1/T``) and ``\omeg
25
19
26
20
Supposed that the spectral density of the single-particle Green's function is ``A(\omega)``, then we have:
27
21
```math
28
-
\begin{align}
29
22
G(\tau) = \int^{+\infty}_{-\infty} d\omega
30
23
\frac{e^{-\tau\omega}}{1 \pm e^{-\beta\omega}}
31
24
A(\omega),
32
-
\end{align}
33
25
```
34
26
with the positive (negative) sign for fermionic (bosonic) operators. Similarly,
35
27
```math
36
-
\begin{align}
37
28
G(i\omega_n) = \int^{+\infty}_{-\infty} d\omega
38
29
\frac{1}{i\omega_n - \omega} A(\omega).
39
-
\end{align}
40
30
```
41
-
The two equations denote the spectral representation of Green's function. We notice that the SPX method, as well as the other analytic continuation methods that are classified as ASM, are closely related to the spectral representation. Next we would like to make further discussions about this representation for the fermionic and bosonic correlators.
31
+
The two spectral equations denote the spectral representation of Green's function. We notice that the SPX method, as well as the other analytic continuation methods that are classified as ASM, are closely related to the spectral representation. Next we would like to make further discussions about this representation for the fermionic and bosonic correlators.
42
32
43
33
### Fermionic Correlators
44
34
45
-
The spectral density ``A(\omega)`` is defined on ``(-\infty,\infty)``. It is positive definite, i.e., ``A(\omega) \ge 0``. Eq.(4) and Eq.(5) can be reformulated as:
35
+
The spectral density ``A(\omega)`` is defined on ``(-\infty,\infty)``. It is positive definite, i.e., ``A(\omega) \ge 0``. The spectral equations can be reformulated as:
The spectral density ``A(\omega)`` obeys the following constraint: ``\text{sign}(\omega) A(\omega) \ge 0``. Thus, it is more convenient to define a new function ``\tilde{A}(\omega)`` where ``\tilde{A}(\omega) = A(\omega)/\omega``. Clearly, ``\tilde{A}(\omega)`` is always positive definite. As a result Eq.(4) and Eq.(5) can be rewritten as:
54
+
The spectral density ``A(\omega)`` obeys the following constraint: ``\text{sign}(\omega) A(\omega) \ge 0``. Thus, it is more convenient to define a new function ``\tilde{A}(\omega)`` where ``\tilde{A}(\omega) = A(\omega)/\omega``. Clearly, ``\tilde{A}(\omega)`` is always positive definite. As a result the two spectral equations can be rewritten as:
73
55
```math
74
-
\begin{align}
75
56
G(\tau) = \int^{+\infty}_{-\infty} d\omega~
76
57
K(\tau,\omega)\tilde{A}(\omega),
77
-
\end{align}
78
58
```
79
59
and
80
60
```math
81
-
\begin{align}
82
61
G(i\omega_n) = \int^{+\infty}_{-\infty} d\omega~
83
62
K(\omega_n,\omega) \tilde{A}(\omega),
84
-
\end{align}
85
63
```
86
64
respectively. Now the bosonic kernel ``K(\tau,\omega)`` becomes:
Especially, ``K(0,0) = -1``. Besides the bosonic Green's function, typical correlator of this kind includes the transverse spin susceptibility ``\chi_{+-}(\tau) = \langle S_{+}(\tau) S_{-}(0) \rangle``, where ``S_{+} = S_x + iS_y`` and ``S_{-} = S_x - i S_y``.
99
73
100
74
### Bosonic Correlators of Hermitian Operators
101
75
102
-
There is a special case of the previous observable kind with ``d = d^{\dagger}``. Here, ``A(\omega)`` becomes an odd function, and equivalently, ``\tilde{A}(\omega)`` is an even function [i.e., ``\tilde{A}(\omega) = \tilde{A}(-\omega)``]. Therefore the limits of integrations in Eq.(4) and Eq.(5) are reduced from ``(-\infty,\infty)`` to ``(0,\infty)``. So the two equations can be transformed into:
76
+
There is a special case of the previous observable kind with ``d = d^{\dagger}``. Here, ``A(\omega)`` becomes an odd function, and equivalently, ``\tilde{A}(\omega)`` is an even function [i.e., ``\tilde{A}(\omega) = \tilde{A}(-\omega)``]. Therefore the limits of integrations in the two spectral equations are reduced from ``(-\infty,\infty)`` to ``(0,\infty)``. So the two equations can be transformed into:
Especially, ``K(0,0) = -2``. Perhaps the longitudinal spin susceptibility ``\chi_{zz}(\tau) = \langle S_z(\tau) S_z(0) \rangle`` and the charge susceptibility ``\chi_{ch}(\tau) = \langle N(\tau) N(0) \rangle`` are the most widely used observables of this kind.
130
94
131
95
As mentioned above, the kernel function is quite strange. The values of ``K(\tau,\omega)`` could change by tens of orders of magnitude. Especially, at large positive and negative frequencies, ``K(\tau,\omega)`` is exponentially small. It implies that at large ``|\omega|`` the features of ``A(\omega)`` depend upon the fine structures of ``G(\tau)``. However, the ``G(\tau)`` data provided by QMC simulations are always fluctuant and noisy. Tiny deviations in ``G(\tau)`` from its expected values can lead to enormous changes in ``A(\omega)``. Thus, analytic continuation is often characterized as an ill-posed problem.
132
96
133
-
In principle, for incomplete and noise ``G(\tau)`` or ``G(i\omega_n)``, the number of spectral functions ``A(\omega)`` that satisfy Eq.(4) and Eq.(5) is infinite. So the question becomes which ``A(\omega)`` should be chosen. Now there are two different strategies to solve this problem. The first one is to choose the most likely ``A(\omega)``. The second one is to evaluate the average of all the candidate spectral functions.
97
+
In principle, for incomplete and noise ``G(\tau)`` or ``G(i\omega_n)``, the number of spectral functions ``A(\omega)`` that satisfy the spectral equations is infinite. So the question becomes which ``A(\omega)`` should be chosen. Now there are two different strategies to solve this problem. The first one is to choose the most likely ``A(\omega)``. The second one is to evaluate the average of all the candidate spectral functions.
134
98
135
99
---
136
100
137
101
## Pole Representation
138
102
139
103
It is well known that the finite temperature many-body Green's functions can be expressed within the Lehmann representation:
140
104
```math
141
-
\begin{align}
142
105
G_{ab}(z) = \frac{1}{Z} \sum_{m,n}
143
106
\frac{\langle n | d_a | m \rangle \langle m | d_b^{\dagger} | n \rangle}{z + E_n - E_m}
144
107
\left(e^{-\beta E_n} \pm e^{-\beta E_m}\right),
145
-
\end{align}
146
108
```
147
109
where ``a`` and ``b`` are the band indices, ``d`` (``d^{\dagger}``) denote the annihilation (creation) operators, ``|n \rangle`` and ``|m \rangle`` are eigenstates of the Hamiltonian ``\hat{H}``, and ``E_n`` and ``E_m`` are the corresponding eigenvalues, ``Z`` is the partition function (``Z = \sum_n e^{-\beta E_n}``). The positive sign corresponds to fermions, while the negative sign corresponds to bosons. The domain of this function is on the complex plane, but the real axis is excluded (``z \in \{0\} \bigcup \mathbb{C}~\backslash~\mathbb{R}``). If ``z = i\omega_n \in i\mathbb{R}``, ``G_{ab}(i\omega_n)`` is the Matsubara Green's function. If ``z = \omega + i0^{+}``, ``G_{ab}(\omega + i0^{+}) = G_{ab}^{R}(\omega)`` is called the retarded Green's function.
148
110
149
-
At first we focus on the diagonal cases (``a = b``). For the sake of simplicity, the band indices are ignored in the following discussions. Let ``A_{mn} = \langle n | d | m \rangle \langle m | d^{\dagger} | n \rangle \left(e^{-\beta E_n} + e^{-\beta E_m}\right) / Z`` and ``P_{mn} = E_m - E_n``, then ``G(z) = \sum_{m,n} A_{mn} / (z - P_{mn})``. Clearly, only those nonzero elements of ``A_{mn}`` contribute to the Green's function. If the indices ``m`` and ``n`` are further compressed into ``\gamma`` (i.e, ``\gamma = \{m,n\}``), then Eq.(18) is simplified to:
111
+
At first we focus on the diagonal cases (``a = b``). For the sake of simplicity, the band indices are ignored in the following discussions. Let ``A_{mn} = \langle n | d | m \rangle \langle m | d^{\dagger} | n \rangle \left(e^{-\beta E_n} + e^{-\beta E_m}\right) / Z`` and ``P_{mn} = E_m - E_n``, then ``G(z) = \sum_{m,n} A_{mn} / (z - P_{mn})``. Clearly, only those nonzero elements of ``A_{mn}`` contribute to the Green's function. If the indices ``m`` and ``n`` are further compressed into ``\gamma`` (i.e, ``\gamma = \{m,n\}``), then the Lehmann representation is simplified to:
Here, ``A_{\gamma}`` and ``P_{\gamma}`` mean the amplitude and location of the ``\gamma``-th pole, respectively. ``N_p`` means the number of poles, which is equal to the total number of nonzero ``A_{mn}``. Such an analytic expression of Green's function is called the `pole expansion`. It is valid for both fermionic and bosonic correlators.
156
116
157
-
### Fermionic Correlators
117
+
### [Fermionic Correlators](@id xi_fc)
158
118
159
119
For fermionic systems, the pole representation for Matsubara Green's function can be recast as:
where ``G_{0} = -G(i\omega_n = 0)``, which should be a positive real number. Be careful, ``\Xi(0,\omega) = -G_0``. ``\tilde{A}_{\gamma}`` is the renormalized amplitude of the ``\gamma``-th pole:
The constraints for ``\tilde{A}_{\gamma}`` and ``P_{\gamma}`` are also defined in Eq.(26).
173
+
The constraints for ``\tilde{A}_{\gamma}`` and ``P_{\gamma}`` are the same with those for general bosonic correlators.
232
174
233
175
### Matrix-Valued Green's Functions
234
176
235
177
As for the off-diagonal cases (``a \neq b``), it is lightly to prove that ``\sum_{\gamma} A_{\gamma} = 0``. It implies that there exist poles with negative weights. Hence we can split the poles into two groups according to the signs of their amplitudes. The Matsubara Green's function can be expressed as follows:
Here, ``\Xi(\omega_n, \omega)`` is already defined in Eq.(21). The ``A^{\pm}_{\gamma}`` and ``P^{\pm}_{\gamma}`` are restricted by Eq.(22). In addition,
191
+
Here, ``\Xi(\omega_n, \omega)`` is already defined in the [Fermionic Correlators](@ref xi_fc) section. The ``A^{\pm}_{\gamma}`` and ``P^{\pm}_{\gamma}`` are restricted by the rules for fermionic correlators. In addition,
0 commit comments