Next: Diffusion Monte Carlo
Up: Theory
Previous: Theory
Monte Carlo solution of the Schrödinger equation
Monte Carlo methods can be used to solve
the time-independent Schrödinger equation by iteratively
solving an associated integral equation. For the method used in
this program we begin by considering the
time-dependent Schrödinger equation, i.e.,
 |
(1) |
is an arbitrary energy shift and
= 1 in atomic units.
Our motivation is to exploit the formal similarity between
Eq. 1 (in imaginary time) and the classical diffusion
equation. This will be discussed at greater length in
Sec. 2.2. The formal solution of Eq. 1 may be expressed
in terms of the eigenfunctions,
,
and eigenvalues,
,
of
,
 |
(2) |
The coefficients
depend only on the initial conditions
 |
(3) |
The oscillatory time behavior of Eq. 2 is not of interest here;
rather we wish to extract the ground state. This
extraction can be achieved by substituting an imaginary time
=
in
Eqs. 1 and 2
so that the oscillatory time behavior becomes exponential,
i.e.
 |
(4) |
which has the solution
 |
(5) |
For sufficiently large
,
only one eigenfunction contributes to
,
namely
the one with the most negative eigenvalue -- the ground state.
Time-independence can be achieved by choosing
to be
,
yielding
 |
(6) |
Thus, as
,
.
Note that even though we shall refer to the motion of particles,
no real-time dynamics can be obtained from Eq. 4.
The use of Monte Carlo methods requires an integral equation
which can be solved iteratively.
The integral form of Eq. 1 is
 |
(7) |
The Green's function
is a solution
of the imaginary-time-dependent Schrödinger equation, i.e.
 |
(8) |
with the boundary condition,
 |
(9) |
Formally solving for
we find that
it is the position space representation of the imaginary-time
propagator, namely,
 |
(10) |
The convergence of the series produced by iterating Eq. 7
can be studied by expanding
in
,
the
eigenfunctions of
.
This expansion is achieved
by inserting two complete sets of states into Eq. 10, and yields
 |
(11) |
Now substitute this
into Eq. 7 while also expanding
=
,
to obtain the first iteration,
This shows that the excited states decay exponentially fast.
After
iterations we have,
 |
(13) |
At large
,
the lowest energy solution with a
non-zero coefficient
will dominate the sum.
Generally this will be the ground state, unless
is specifically chosen so that it is orthogonal to the ground state.
The ``physical'' interpretation of the
time-dependent Green's function is that
represents the probability that a
particle moves from
to
in an imaginary time
.
Hence, starting from an initial ensemble of random walkers and
propagating them iteratively in imaginary time according to the
probabilities
,
the
population density after a large number of
generations will represent the ground state wave function.
Next: Diffusion Monte Carlo
Up: Theory
Previous: Theory
B. L. Hammond
1998-09-04