A simple modification of the Blankenbecler, Scalapino and Sugar algorithm allows the calculation of ground state properties in the canonical ensemble i.e. with a fixed number of electrons. This approach is called ``Projector Monte Carlo.'' Consider the ground state of a system, and let us denote by a trial state with a nonzero overlap with the actual ground state. If we apply the operator a number of times over an arbitrary state , and we intercalate the identity operator in the basis of eigenstates of , we obtain:
(315) |
In the limit with , the projection will filter out all the states with high energy and only the ground state will survive, i.e.
(316) |
Thus, the ground state energy will be given by:
(317) |
The steps necessary to Monte Carlo simulate Eq.(321) are very similar to those discussed before in deriving Eq.(315). First, the imaginary time axis is discretized in a finite number of slices, then the Trotter approximation, as well as the Hubbard-Stratonovich decoupling are used. Fermions are integrated out, and all observables are finally expressed in terms of the spin-fields which are treated using a Metropolis algorithm (for details see Ref.[18]).
Another approach that uses the same principle consists in sampling the the ground state stochastically using a set of ''random walkers'' , where is a weight defined real and positive, and are configurations usually in the or occupation number representations. The objective is to obtain a distribution of weights ans states that correspond to that of the actual ground state, generating a Markov chain applying stochastically the operator
(319) |
The Projector Monte Carlo has been perfected over time, and the widely used scheme consists in using the projector operator:
(320) |
In practice, several walkers are used simultaneously, with the first generation of walkers obtained using Variational Monte Carlo. This variational state is also used in the bias control and as guiding function for the importance sampling. The better the variational function, the lower the fluctuations in the mean values and the smaller the variance in the simulation. Both topics are out of the scope of this book, and the reader can find more information in the bibliography.