Skip to content

Diffusion Monte Carlo (DMC) represents imaginary-time projection by diffusing and branching walkers. For a positive ground-state problem it can systematically improve a trial amplitude. Fermionic antisymmetry requires additional treatment; the widely used fixed-node constraint introduces an approximation whose error is not removed by more walkers or smaller time steps.

Required background. Ground-state projection explains spectral filtering, and VMC defines the trial function and local energy.

Diffusion and branching from imaginary time

Section titled “Diffusion and branching from imaginary time”

Write H=−D∇2+VH=-D\nabla^2+V, where D=ℏ2/(2m)D=\hbar^2/(2m) for equal-mass Cartesian coordinates. Use an imaginary-time parameter τ\tau with units of inverse energy:

∂τψ=D∇2ψ−(V−Eref)ψ.\partial_\tau\psi =D\nabla^2\psi-(V-E_{\rm ref})\psi.

The diffusion term produces Gaussian displacements of covariance 2DΔτI2D\Delta\tau I. The potential term changes weights or offspring counts. ErefE_{\rm ref} controls the overall population scale rather than the physical eigenfunctions.

With a positive importance function ψT\psi_T and f=ψTψf=\psi_T\psi,

∂τf=D∇2f−∇⋅(bf)−(EL−Eref)f,b=2D∇log⁡ψT.\partial_\tau f =D\nabla^2f-\nabla\cdot(bf) -(E_L-E_{\rm ref})f, \qquad b=2D\nabla\log\psi_T.

This is drift-diffusion plus branching. Deriving the divergence form before coding prevents a missing drift-divergence contribution from being mistaken for a harmless convention.

Move a walker using x′=x+b(x)Δτ+2DΔτ ηx'=x+b(x)\Delta\tau+\sqrt{2D\Delta\tau}\,\eta, with standard normal η\eta, and apply an appropriate short-time branching factor. A symmetric local-energy factor is commonly based on the average of EL(x)E_L(x) and EL(x′)E_L(x'). The detailed drift proposal, accept/reject correction, branch rule, and treatment near nodes determine the actual time-step error order; do not assume all DMC implementations are quadratic.

Population control correlates walkers. Resampling a finite ensemble can bias energy estimates, especially when local-energy fluctuations are large. Independent runs and blocking are necessary, and population size must be varied independently from time step.

For the dimensionless oscillator, D=1/2D=1/2 and ψT=e−x2/2\psi_T=e^{-x^2/2}. Then b=−xb=-x and EL=1/2E_L=1/2. With Eref=1/2E_{\rm ref}=1/2, branching weights are constant. The continuous drift-diffusion process is Ornstein–Uhlenbeck and has stationary variance 1/21/2.

Euler drift discretization gives x′=(1−Δτ)x+Δτηx'=(1-\Delta\tau)x+\sqrt{\Delta\tau}\eta. Its stationary variance is

v=Δτ1−(1−Δτ)2=12−Δτ,v=\frac{\Delta\tau}{1-(1-\Delta\tau)^2} =\frac1{2-\Delta\tau},

for 0<Δτ<20<\Delta\tau<2. Thus the reported local energy can remain exactly 1/21/2 while the sampled position distribution has a time-step error. Checking ⟨x2⟩\langle x^2\rangle exposes what energy alone misses.

A fixed-node calculation constrains walkers to nodal regions of a trial antisymmetric wavefunction. For a local real Hamiltonian under the usual fixed-node variational assumptions, the projected energy is an upper bound determined by those nodes. Improving amplitudes within fixed nodes does not remove nodal bias. Nonlocal pseudopotentials require a specified treatment and can alter variational properties.

DMC naturally samples a mixed distribution proportional to ψTψ0\psi_T\psi_0. The local-energy mean yields the projected energy, but a general operator not commuting with HH has a mixed-estimator bias. The extrapolation 2⟨O⟩mixed−⟨O⟩VMC2\langle O\rangle_{\rm mixed}-\langle O\rangle_{\rm VMC} cancels leading trial-state error only under a small-error expansion; it is not an exact identity.

Which limits must be varied to distinguish an accurate projected energy from an accurate fermion ground energy?

Solution

Converge projection/equilibration time, production statistics, time step, population size, and spatial or basis approximations. Separately improve the nodal or phase constraint. The first set can converge precisely to a constrained answer that still differs from the fermion ground state. Also validate the estimator used for each non-energy observable.

  • Foulkes, W. M. C., Lubos Mitas, R. J. Needs, and G. Rajagopal, “Quantum Monte Carlo simulations of solids,” Reviews of Modern Physics 73, 33–83 (2001), doi:10.1103/RevModPhys.73.33 — variational and diffusion Monte Carlo with error analysis.