14.09.2014 Views

CASINO manual - Theory of Condensed Matter

CASINO manual - Theory of Condensed Matter

CASINO manual - Theory of Condensed Matter

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!