Path Integral Quantum Monte Carlo
Download
Report
Transcript Path Integral Quantum Monte Carlo
Path Integral Quantum
Monte Carlo
• Consider a harmonic oscillator potential
• a classical particle moves back and forth
periodically in such a potential
• x(t)= A cos(t)
• the quantum wave function can be thought
of as a fluctuation about the classical
trajectory
Feynman Path Integral
• The motion of a quantum wave function is
determined by the Schrodinger equation
• we can formulate a Huygen’s wavelet principle for
the wave function of a free particle as follows:
• each point on the wavefront emits a spherical
wavelet that propagates forward in space and time
( xb , tb ) dxa G ( xb , tb ; xa , ta ) ( xa , ta )
Feynman Paths
• The probability amplitude for the particle to
be at xb is the sum over all paths through
spacetime originating at xa at time ta
( xb , tb ) dxa G ( xb , tb ; xa , ta ) ( xa , ta )
2
i( xb xa )
1
G( xb , tb ; xa , ta )
exp
2 i(tb ta )
2(tb ta )
Principal Of Least Action
• Classical mechanics can be formulated
using Newton’s equations of motion or in
terms of the principal of least action
• given two points in space-time, a classical
particle chooses the path that minimizes the
action
x ,t
S
x0 ,0
Ldt
Fermat
Path Integral
• L is the Lagrangian L=T-V
• similarly, quantum mechanics can be
formulated in terms of the Schrodinger
equation or in terms of the action
• the real time propagator can be expresssed
as
G( x, x0 , t ) A e
iS /
paths
Propagator
G( x, x0 , t ) A e
iS /
paths
• The sum is over all paths between (x0,0) and
(x,t) and not just the path that minimizes the
classical action
• the presence of the factor i leads to
interference effects
• the propagator G(x,x0,t) is interpreted as the
probability amplitude for a particle to be at
x at time t given it was at x0 at time zero
Path Integral
( x, t ) G ( x, x0 , t ) ( x0 , 0) dx0
• We can express G as
G( x, x0 , t ) n ( x)n ( x0 )e
iEnt /
n
• Using imaginary time =it/
G( x, x0 , ) n ( x)n ( x0 )e
n
En
t 0
Path Integrals
G( x, x0 , ) n ( x)n ( x0 )e
En
n
• Consider the ground state
• as
2 E0
G( x0 , x0 , ) 0 ( x0 ) e
• hence we need to compute G and hence S to
obtain properties of the ground state
Lagrangian
• Using imaginary time =it the Lagrangian for a
particle of unit mass is
2
1 dx
L V ( x) E
2 d
• divide the imaginary time interval into N equal
steps of size and write E as
1 ( x j 1 x j )
E ( x j , j )
V (x j )
2
2 ( )
2
x ,t
S
x0 ,0
Action
Ldt
1 ( x j 1 x j )
E ( x j , j )
V (x j )
2
2 ( )
2
• Where j = j and xj is the displacement at time
j
N 1
S i E ( x j , j )
j 0
1 ( x j 1 x j )
i
V ( x j )
2
j 0 2 ( )
N 1
2
Propagator
• The propagator can be expressed as
G( x, x0 , t ) A e
iS /
paths
e e
iS
N 1 1 ( x j 1 x j )2
V ( x j )
2
j 0 2 ( )
G( x, x0 , N ) A dx1...dxN 1e
N 1 1 ( x j 1 x j )2
V ( x j )
2
j 0 2 ( )
Path Integrals
G( x, x0 , N ) A dx1...dxN 1e
•
•
•
•
N 1 1 ( x j 1 x j )2
V ( x j )
2
j 0 2 ( )
This is a multidimensional integral
the sequence x0,x1,…,xN is a possible path
the integral is a sum over all paths
for the ground state, we want G(x0,x0,N )
and so we choose xN = x0
• we can relabel the x’s and sum j from 1 to N
Path Integral
G( x0 , x0 , N ) A dx1...dxN 1e
N 1 ( x j x j 1 )2
V ( x j )
2
j 1 2 ( )
• We have converted a quantum mechanical
problem for a single particle into a
statistical mechanical problem for N
“atoms” on a ring connected by nearest
neighbour springs with spring constant
1/( )2
Thermodynamics
G( x0 , x0 , N ) A dx1...dxN 1e
N 1 ( x j x j 1 )2
V ( x j )
2
j 1 2 ( )
• This expression is similar to a partition function Z in
statistical mechanics
• the probability factor e- E in statistical mechanics
is the analogue of e- E in quantum mechanics
• =N plays the role of inverse temperature
=1/kT
Simulation
• We can use the Metropolis algorithm to simulate the
motion of N “atoms” on a ring
• these are not real particles but are effective particles
in our analysis
• possible algorithm:
• 1. Choose N and such that N >>1 ( low T)
also choose ( the maximum trial change in the
displacement of an atom) and mcs (the number of
steps)
Algorithm
• 2. Choose an initial configuration for the
displacements xj which is close to the
approximate shape of the ground state
probability amplitude
• 3. Choose an atom j at random and a trial
displacement xtrial ->xj +(2r-1)
where r is a random number on [0,1]
• 4. Compute the change E in the energy
Algorithm
1 x j 1 xtrial 1 xxtrial x j 1
E
V ( xtrial )
2
2
2
2
1 x j 1 x j 1 x j x j 1
V (x j )
2 2
2
2
• If E <0, accept the change
• otherwise compute p=e- E and a random
number r in [0,1]
• if r < p then accept the move
• if r > p reject the move
Algorithm
• 4. Update the probability density P(x). This
probability density records how often a
particular value of x is visited
Let P(x=xj) => P(x=xj)+1 where x was
position chosen in step 3 (either old or new)
• 5. Repeat steps 3 and 4 until a sufficient number
of Monte Carlo steps have been performed
qmc1
Excited States
• To get the ground state we took the limit
• this corresponds to T=0 in the analogous statistical
mechanics problem
• for finite T, excited states also contribute to the
path integrals
• the paths through spacetime fluctuate about the
classical trajectory
• this is a consequence of the Metropolis algorithm
occasionally going up hill in its search for a new
path