CASINO manual - Theory of Condensed Matter
CASINO manual - Theory of Condensed Matter
CASINO manual - Theory of Condensed Matter
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Since H T = H ∗ , there is more than one possible way to VMC-estimate H + H T . For example, the<br />
choice<br />
〈 ( ) )<br />
∗ ( ) )〉<br />
∗ φi<br />
(Ĥφj φj<br />
(Ĥφi<br />
+<br />
(213)<br />
φ 0 φ 0 φ 0 φ 0<br />
|φ 0| 2<br />
ensures that the VMC estimate <strong>of</strong> the H matrix is symmetric, but does not ensure that it is real. The<br />
different choice<br />
〈 ( ) )<br />
∗ ( )<br />
φi<br />
(Ĥφj<br />
( ) ∗ 〉<br />
φi Ĥφ j<br />
+<br />
(214)<br />
φ 0 φ 0 φ 0 φ 0<br />
|φ 0| 2<br />
ensures that it is real, but not necessarily symmetric. (The exact H+H T is both real and symmetric.)<br />
In Ref. [63], Nightingale and Melik-Alaverdian show that it is possible to rederive diagonalization as a<br />
least-squares fit, over a finite number <strong>of</strong> VMC configurations, to the ideal situation in which the basis<br />
functions {φ i } span an invariant subspace <strong>of</strong> the Hamiltonian. Because this approach incorporates<br />
finite-sampling from the beginning, it removes the ambiguity over how to VMC-estimate H + H T .<br />
The analysis introduced in Ref. [63] (and used in Ref. [60, 61, 62]) assumes the wave function is real,<br />
but it is not difficult to extend it to the complex case: what follows is a very concise outline.<br />
Assume that the basis functions span an invariant subspace <strong>of</strong> the Hamiltonian, i.e.,<br />
Ĥ|φ i 〉 =<br />
p∑<br />
E ji |φ j 〉 ∀ i, (215)<br />
j=0<br />
meaning that Ψ (n+1)<br />
lin<br />
will be an eigenstate <strong>of</strong> Ĥ if a is an eigenvector <strong>of</strong> E. In general, {φ i } are<br />
complex, but we choose to restrict {E ji } to be real. Equation (215) cannot be exactly satisfied, so<br />
instead we seek an approximate solution for E by minimizing:<br />
2<br />
M∑ p∑<br />
p∑<br />
χ 2 =<br />
Ĥφ i (R σ ) − E ji φ j (R σ )<br />
. (216)<br />
∣<br />
∣<br />
Demanding that<br />
σ=1 i=0<br />
j=0<br />
∂χ 2<br />
∂E pq<br />
= 0 ∀ p, q, (217)<br />
and seeking the eigenvalues and eigenvectors <strong>of</strong> the resulting approximation to E, leads to exactly<br />
the same eigenproblem as in Eq. (210). The difference is that the VMC estimate <strong>of</strong> H + H T is now<br />
specified, as:<br />
〈 ( ) )<br />
∗ ( )<br />
φi<br />
(Ĥφj<br />
( ) ∗ 〉<br />
φi Ĥφ j<br />
+<br />
. (218)<br />
φ 0 φ 0 φ 0 φ 0<br />
|φ 0| 2<br />
Using this expression to estimate H + H T gives the method a zero-variance principle: if the basis<br />
functions {φ i } genuinely do span an invariant subspace <strong>of</strong> the Hamiltonian, exact diagonalization will<br />
be achieved for any number <strong>of</strong> configurations greater than p. In practice, this condition never holds<br />
true. Nevertheless, using this expression to VMC-estimate H + H T massively reduces the statistical<br />
noise in the diagonalization process. As noted above, this expression does not guarantee that the<br />
estimate <strong>of</strong> H + H T is symmetric. This means that the eigenvalues {E} and {a} may not be real,<br />
but, since their imaginary parts only arise from statistical noise, we can simply discard them.<br />
Using this method to optimize the trial wave function relies on the accuracy <strong>of</strong> the approximation<br />
made in Eq. (208). If all the parameters being optimized appear linearly in the wave function, the<br />
approximation is exact, and the global minimum <strong>of</strong> the energy will be found in one cycle. 25 If other<br />
parameters are included in the optimization, the energy will converge to a local minimum over several<br />
cycles, provided that the central approximation holds true.<br />
25.3.3 Stabilization<br />
The basic method described above can encounter two main problems: (i) linear dependencies in<br />
the basis functions {φ i }; (ii) parameter changes too large for the approximation <strong>of</strong> Eq. (208) to be<br />
25 In fact, a second cycle may sometimes improve the accuracy <strong>of</strong> the optimized parameters. The parameters resulting<br />
from the first cycle will be inexact because <strong>of</strong> statistical noise. The second cycle uses an improved wave function, which<br />
will result in lower noise when determining the second cycle’s parameters.<br />
160