Methods of Fermion Monte Carlo

Similar documents
Observations on variational and projector Monte Carlo Methods

Quantum Mechanical Simulations

The Postulates of Quantum Mechanics Common operators in QM: Potential Energy. Often depends on position operator: Kinetic Energy 1-D case: 3-D case

I. QUANTUM MONTE CARLO METHODS: INTRODUCTION AND BASICS

Supersymmetric Quantum Mechanics and Geometry by Nicholas Mee of Trinity College, Cambridge. October 1989

A key idea in the latter paper is that using dierent correlations depending upon the position and orientation of a pair of antithetic walkers can, in

Diffusion Monte Carlo

PROGRESS IN UNDERSTANDING THE PROPERTIED OF MANY-BODY SYSTEMS BY QUANTUM MONTE CARLO SIMULATIONS

QUANTUM MONTE CARLO METHOD: PERFORMANCE ANALYSIS ON MODEL SYSTEMS

φ α (R) φ α ψ 0 e nτ(e α E T ). (2)

Identical Particles in Quantum Mechanics

3: Many electrons. Orbital symmetries. l =2 1. m l

Lecture 10: A (Brief) Introduction to Group Theory (See Chapter 3.13 in Boas, 3rd Edition)

Introduction to Electronic Structure Theory

PHYSICS 721/821 - Spring Semester ODU. Graduate Quantum Mechanics II Midterm Exam - Solution

Lecture 5. Hartree-Fock Theory. WS2010/11: Introduction to Nuclear and Particle Physics

Orbital-dependent backflow transformations in quantum Monte Carlo

The general solution of Schrödinger equation in three dimensions (if V does not depend on time) are solutions of time-independent Schrödinger equation

The general solution of Schrödinger equation in three dimensions (if V does not depend on time) are solutions of time-independent Schrödinger equation

ALGORITHMS FOR FINITE TEMPERATURE QMC

d 3 r d 3 vf( r, v) = N (2) = CV C = n where n N/V is the total number of molecules per unit volume. Hence e βmv2 /2 d 3 rd 3 v (5)

The Sommerfeld Polynomial Method: Harmonic Oscillator Example

Quantum Monte Carlo methods

QFT. Unit 1: Relativistic Quantum Mechanics

Introduction to Group Theory

2. As we shall see, we choose to write in terms of σ x because ( X ) 2 = σ 2 x.

221B Lecture Notes Many-Body Problems I

Introduction to Quantum Monte Carlo Methods Applied to the Electron Gas

CHEMISTRY 4021/8021 MIDTERM EXAM 1 SPRING 2014

Hartree-Fock-Roothan Self-Consistent Field Method

H ψ = E ψ. Introduction to Exact Diagonalization. Andreas Läuchli, New states of quantum matter MPI für Physik komplexer Systeme - Dresden

The Quantum Adiabatic Algorithm

Pauli Deformation APPENDIX Y

Spin liquids on ladders and in 2d

AFDMC Method for Nuclear Physics and Nuclear Astrophysics

Auxiliary-field Monte Carlo methods in Fock space: sign problems and methods to circumvent them

I. CSFs Are Used to Express the Full N-Electron Wavefunction

Renormalization Group: non perturbative aspects and applications in statistical and solid state physics.

Time Evolving Block Decimation Algorithm

Multi-Electron Atoms II

( )! rv,nj ( R N )! ns,t

Ground-state properties, excitations, and response of the 2D Fermi gas

Section 9 Variational Method. Page 492

Sequential Monte Carlo methods for filtering of unobservable components of multidimensional diffusion Markov processes

= X = X ( ~) } ( ) ( ) On the other hand, when the Hamiltonian acts on ( ) one finds that

Variational Monte Carlo Notes for Boulder Summer School Bryan Clark. July 21, 2010

v(r i r j ) = h(r i )+ 1 N

Random Walks A&T and F&S 3.1.2

Electronic structure quantum Monte Carlo methods and variable spins: beyond fixedphase/node

the abdus salam international centre for theoretical physics

Lecture 10. The Dirac equation. WS2010/11: Introduction to Nuclear and Particle Physics

Structure of diatomic molecules

Quantum Monte Carlo. QMC methods in the continuum

Degeneracy in One Dimensional Quantum Systems: Dynamically Shifted Oscillator

Quantum Mechanics- I Prof. Dr. S. Lakshmi Bala Department of Physics Indian Institute of Technology, Madras

Continuum variational and diffusion quantum Monte Carlo calculations

2 Electronic structure theory

On the Uniqueness of Molecular Orbitals and limitations of the MO-model.

Vibrational motion. Harmonic oscillator ( 諧諧諧 ) - A particle undergoes harmonic motion. Parabolic ( 拋物線 ) (8.21) d 2 (8.23)

REVIEW REVIEW. Quantum Field Theory II

Quantum Field Theory II

Brief review of Quantum Mechanics (QM)

Review of scalar field theory. Srednicki 5, 9, 10

Jack Simons Henry Eyring Scientist and Professor Chemistry Department University of Utah

Problem Set # 4 SOLUTIONS

0 belonging to the unperturbed Hamiltonian H 0 are known

Chem 3502/4502 Physical Chemistry II (Quantum Mechanics) 3 Credits Spring Semester 2006 Christopher J. Cramer. Lecture 9, February 8, 2006

Attempts at relativistic QM

Chem 3502/4502 Physical Chemistry II (Quantum Mechanics) 3 Credits Spring Semester 2006 Christopher J. Cramer. Lecture 22, March 20, 2006

Sommerfeld (1920) noted energy levels of Li deduced from spectroscopy looked like H, with slight adjustment of principal quantum number:

221B Lecture Notes Many-Body Problems I (Quantum Statistics)

Quantum Monte Carlo wave functions and their optimization for quantum chemistry

Finite Volcano Potentials Admitting a Rational Eigenfunction

Chem 442 Review for Exam 2. Exact separation of the Hamiltonian of a hydrogenic atom into center-of-mass (3D) and relative (3D) components.

Mind the gap Solving optimization problems with a quantum computer

Numerical Studies of Adiabatic Quantum Computation applied to Optimization and Graph Isomorphism

14. Structure of Nuclei

Lecture 6 Scattering theory Partial Wave Analysis. SS2011: Introduction to Nuclear and Particle Physics, Part 2 2

Advanced Quantum Mechanics

Semistochastic Quantum Monte Carlo A Hybrid of Exact Diagonalization and QMC Methods and Optimization of FN-PMC energies and FN-PMC forces

Symmetry Groups conservation law quantum numbers Gauge symmetries local bosons mediate the interaction Group Abelian Product of Groups simple

Chapter 10 Operators of the scalar Klein Gordon field. from my book: Understanding Relativistic Quantum Field Theory.

Quantum Field Theory

6. Auxiliary field continuous time quantum Monte Carlo

Summary of free theory: one particle state: vacuum state is annihilated by all a s: then, one particle state has normalization:

QMC dissociation energy of the water dimer: Time step errors and backflow calculations

Topology of fermion nodes and pfaffian wavefunctions

Regularization Physics 230A, Spring 2007, Hitoshi Murayama

QUALIFYING EXAMINATION, Part 1. 2:00 PM 5:00 PM, Thursday September 3, 2009

Atomic Structure and Atomic Spectra

CHEM3023: Spins, Atoms and Molecules

Trapping Centers at the Superfluid-Mott-Insulator Criticality: Transition between Charge-quantized States

DISCRETE SYMMETRIES IN NUCLEAR AND PARTICLE PHYSICS. Parity PHYS NUCLEAR AND PARTICLE PHYSICS

Chapter 2 Approximation Methods Can be Used When Exact Solutions to the Schrödinger Equation Can Not be Found.

use the backs of pages as needed

Quantum Monte Carlo calculations of two neutrons in finite volume

For example, in one dimension if we had two particles in a one-dimensional infinite potential well described by the following two wave functions.

CHEM3023: Spins, Atoms and Molecules

Chem 4502 Introduction to Quantum Mechanics and Spectroscopy 3 Credits Fall Semester 2014 Laura Gagliardi. Lecture 21, November 12, 2014

Quantum Mechanics Solutions

Transcription:

Methods of Fermion Monte Carlo Malvin H. Kalos kalos@llnl.gov Institute for Nuclear Theory University of Washington Seattle, USA July, 2013 LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by under Contract DE-AC52-07NA27344. Lawrence Livermore National Security, LLC

Collaborators Joint research with Francesco Pederiva, Alessandro Roggero Universitá di Trento, Italia Fernando Arias de Saavedra Alias Universidad de Granada, España 2

The Challenge Solve the N-body Schrödinger equation Antisymmetric solution a highly excited mode Diffusion Monte Carlo naturally gives ground state Antisymmetric state decays exponentially fast Pauli Principle is non-local; diffusion is local Fixed-node approximation gives upper bound BUT 3

Challenge, continued We want a solution with no uncontrolled approximations Error estimate computable internally Error can be reduced in polynomial computing time Is a fixed node an uncontrolled approximation? Often guided by knowledge of experimental result Yes, unless exact node known, or a sequence can converge to exact node, adding only polynomial complexity Can one find exact or tractably improvable nodes? We seek a method based on Monte Carlo variance reduction methods: correlation, importance sampling, non-local moves. Is this possible? Many people think not. But not all sign problems are the same! Some are intractable, some are hard, some are trivial. 4

Basic ideas Ensembles of pairs of plus and minus walkers Correlated diffusion to make close pairs Cancel close pairs to control symmetric part of walker distribution Make pairs from single walkers repairing Break plus-minus symmetry - Use sign-dependent dynamics - Use distinct odd permutations to reconfigure pairs - Use asymmetric second-stage importance functions 5

The Schrödinger Equation One seeks to solve the Schrödinger Equation in imaginary time for an N-body system " 1 2 # 2 $ (R,%) + V (R)$ (R,%) + where R stands for the 3N coordinates of the system, τ is i times the physical time, t, and V is the potential energy function. This is a diffusion equation in a 3N-dimensional Euclidean space, in which the function V(R) governs the birth or death of walkers. This is clear from a short-time expansion: " (R,# + $#) = ' e %V (R')$# %(R%R')2 /(2$# ) (2&$#) 3N / 2 &$ (R,%) &% = 0 " (R',#) dr' When V(R) is positive, walkers are removed from the population, and when it is negative, walkers are created. 6

The eigenfunction expansion The solution can be written in terms of the eigenvalues and eigenfunctions of the Hamiltonian: as " 1 2 # 2 $ k (R) + V (R)$ k (R) % H$ k (R) = E k $ k (R) " (R,#) = a k e $E k# % " k (R) ( (& a # &' 0 e $E0# " 0 (R) k so that as the imaginary time grows infinitely large, the distribution of walkers approaches the fundamental mode, which is non-negative. This is a viable way of generating the fundamental mode, except for the fact the the potential V(R) can be unbounded from above and from below. 7

Importance Sampling (1) These technical difficulties can be overcome by altering the dynamics of the random walk so that the density of walkers is e E T" # T (R) # (R,") where ψ T (R) is a trial function that satisfies the Schrödinger equation at singularities of the potential, and E T is a trial eigenvalue. For small increments of imaginary time, δτ, adding drift and branching to the purely diffusive random walk accomplishes this: R " R + #log$ T (R)%& + U where U is a vector of 3N normal random variables with mean zero and variance δτ. Each walker is branched into m walkers where < m(r) >= exp[{e T " H# T (R) /# T (R)}$%] Note that if ψ T were ψ 0 and E T were E 0, then < m > = 1, and no branching takes place. This is the basis of powerful optimization techniques. For non-interacting particles, we can take ψ T = 1 and the dynamics is exact. 8

Estimating the eigenvalue A population of walkers is generated using the stochastic dynamics described. The population can be kept close to constant by adjusting the the trial energy, E T. Assuming we have generated a random walk that samples ψ T (R) ψ(r,τ), we can use the trial function ψ T (R) to project the energy estimator as E = # k H" T (R k ) " T (R k ) # where R k are the configurations of the system in the walk. k 1 9

Symmetries for identical particles For a system of identical particles, the potential V is symmetric under the interchange of particle coordinates: V (R) " V (r 1... r i...r j...r N ) = V (r 1...r j...r i...r N ) for every i and j. Then the fundamental mode, " 0 (R) " 0 (R) #" 0 (r 1...r i...r j...r N ) =" 0 (r 1...r j...r i...r N ), has the same symmetry: This is in fact the correct symmetry for wave functions of bosonic particles. But for fermionic particles, like electrons, wave functions must be antisymmetric. In the non-relativistic limit, electrons can be thought to have either spin up or spin down. Acceptable wave functions are antisymmetric with respect to the exchange of coordinates of like-spin electrons: " F (R) #" F (r 1...r i...r j...r N ) = $" F (r 1...r j...r i...r N ) when i and j denote like-spin electrons. This is the Pauli principle. 10

Negative walkers That means that the solutions we seek are not everywhere positive not a promising situation for a Monte Carlo method. A naïve answer to this problem is to assign algebraic signs to our walkers. In fact, we will use ensembles of pairs of walkers carrying opposite signs. 11

The sign problem We use positive and negative walkers, R + and R, along with an antisymmetric trial function, ψ A (R), and a non-symmetric positive guiding function, ψ G (R), replacing the importance function, so that the energy estimator becomes E = #[H" A (R + k ) /" G (R + k ) $ H" A (R $ k ) /" G (R $ k )] k. [" A (R + k ) /" G (R + k ) $" A (R $ k ) /" G (R $ k )] # k If the asymptotic distributions for R + and R are the same, then this estimator will give zero over zero, not an efficient Monte Carlo procedure. We call the method statistically stable if the average denominator is not equal to zero. We must break the dynamical symmetry that would otherwise give the same distribution for plus and minus walkers. At the same time, we must limit the magnitude of the symmetric component of the walker distribution, so that it does not dominate asymptotically. 12

The sign problem continued Recall the eigenfunction expansion, now singling out the bosonic ground state and the higher fermionic mode: " (R,#) = a k e $E k# % " k (R) = a 0 e $E0# " S (R) +...+ a F e $E F # " F (R) +... k Since the part of the walker distribution that contributes to an integral weighted with ψ F (R) decays exponentially; a simple Monte Carlo treatment of a fermion system will become inefficient exponentially fast because E F > E 0. One can defeat the decay by growing the population of walkers exponentially fast, demanding exponentially growing computing work. For extensive systems, E F E 0 N so that the exponential decay is exacerbated in larger systems. We note also that the Pauli principle is a non-local constraint, at variance with the local character of diffusion equations and the random walks we use. 13

The fixed-node approximation The standard method in the practice of Quantum Monte Carlo is totake an antisymmetric trial function, ψ A (R), and carry out the kind of random walk with drift and diffusion described above, subject to the boundary condition that the walk not cross the nodes of ψ A (R). This procedure gives an upper bound to the energy of the system. In current practice, it has been refined in many important ways by: Investigating the mathematical, topological, and physical character of antisymmetric trial functions. Using expansions over large bases with many parameters. Using highly sophisticated optimization methods to improve ψ A (R). As yet, it remains a method with uncontrolled approximations. 14

Correlation and Cancellation (1) We use simple diffusion Monte Carlo for both walkers, but correlate the diffusion steps by using correlated Gaussian vectors: If U + is the vector of gaussians for a plus walker, then we use U for its minus partner, where U " = U + " 2 U + # (R + " R " ) (R + " R " ). R + " R " 2 The Euclidean distance between the walkers, R + - R, undergoes a random walk in one dimension. Given periodic boundary conditions, or a finite system, this brings the pair of walkers arbitrarily close in linear time or better in any number of dimensions, which permits them to cancel each other with high probability. In simple DMC, and in the free-fermion system, a pair of walkers diffusing from (R 0+,R 0 ) to (R +,R ) continues with probability max{0,1" exp[ (R" " R + 0 ) 2 " (R " " R " 0 ) 2 ]}. 2#$ 15

Correlated diffusion of plus and minus walkers U " Minus walker Plus walker U + 16

Cancelation of plus and minus walkers "G(R " " R 0 " ) G(R " " R 0 + ) "G(R + " R 0 " ) G(R + " R 0 + ) 17

Imaginary time to cancellation for free fermions 0.6 0.55 d = 3 t c 0.5 d = 2 0.45 0.4 10 100 1000 N Average imaginary time to cancelation for N free particles in d dimensions 18

Imaginary time to cancel Pöschl-Teller potential 1 0.1 t c 0.01 0.001 10 100 N Average imaginary time to cancel for N particles interacting via 1/cosh 2 potential t c (N) = 0.24N "2 / 3 19

Correlation and Cancellation (2) We use simple diffusion Monte Carlo for both walkers, but each walker separately executes correct drift and diffusion steps. This has the effect of reducing the overlap with symmetric test functions, while not affecting the overlap with antisymmetric test functions. But by itself, this procedure does not break the symmetry. 20

The plus-minus symmetry We have introduced rules that define stochastic dynamics for a pair of random walkers, (R +,R ), each of which lives in a 3N-dimensional Euclidean space. Let ρ(r +,R,τ) be the joint density of walkers (R +,R ) at imaginary time τ. The stochastic dynamics define an operator, K(R +,R " R' +,R' " #$), that advances the density in imaginary time: If "(R +,R #,$ + %$) = e E S%$ && K(R +,R # R' +,R' # %$)"(R' +,R' #,$)dr' + dr' # K(R +,R " R' +,R' " #$) is invariant under exchange of the labels, +,, K(R ",R + R' ",R' + #$) = K(R +,R " R' +,R' " #$) then, asymptotically, " # (R +,R $ ) = lim "(R +,R $,%) = " # (R $,R + ) % & # so that the sum over pairs of walkers needed in the energy quotient $ k [" A (R k + ) /" G (R k + ) #" A (R k # ) /" G (R k # )] is asymptotically zero: Not stable! 21

Breaking the plus/minus symmetry (1) Quite generally, if the evolution depends in any way on the + labels of the pair, the symmetry is broken, a necessary condition for stability. For example: If " A (R + ) #" A (R # ) < 0 use the antithetic correlated dynamics described above. Else: if " A (R + ) #" A (R # ) > 0 move and in parallel, i,e., set U " = U +. with no cancellation. We call this parallel dynamics. R + R " 22

Repairing If P is an odd permutation then, on the average, the descendants of a walker at R + have exactly the negative of the expectations (weighted with an antisymmetric function) of the descendants of PR +. No bias is introduced if a walker at R + is replaced, with probability ½, by the pair of walkers (R +, PR + ) for any odd permutation P. This is analogous to applying an antisymmetrizing operator. The figure shows the cancellation time for 80 free fermions as a function of the initial Euclidean separation of the pair. 7 6 5 4 The figure shows the cancellation time for 80 free fermions as a function of the initial Euclidean separation of the pair. We can adjust the average cancellation time by choosing different permutations. t c 3 2 1 We can adjust the average cancellation time by choosing different permutations. 0 0 0.5 1 1.5 2 r t c (r) = 0.82r(6 " r) 23

Breaking the plus/minus symmetry (2) That means that the plus/minus symmetry can be broken by explicit separation and repairing one or another of a pair (R +, R ). Choose one of the pair at random; suppose it to be R +. Next choose an odd permutation, P, to produce pair (R +, PR + ). We let the choice of P depend on R + in the following way: If ψ A (R + ) > 0, choose P so that R + - PR + is large ; If ψ A (R + ) < 0, choose P so that R + - PR + is small. If the walker to be repaired is R, then the sense of the inequalities is reversed. Now the evolution depends explicitly on the + labels of the pair. The symmetry is broken. 24

Importance Sampling (2) In the experiments we have recently carried out, we use two distinct stages of importance functions. In the first stage, which uses simple DMC, we set the importance function for both walkers to be a symmetric function, ψ S (R), an approximation to the ground state of the Hamiltonian. Symmetry breaking using different permutations guarantees stability, but not necessarily a practical level of computational efficiency. It can be improved with the introduction of a second-stage importance function, Ψ 2 (R +,R ), using ratios of this function before and after a move of δτ to determine the outcome of a branching process. To specify the form of this new function, write the denominator of the energy quotient as D(R +,R " ) = # A (R+ ) # S (R + ) " # A (R" ) # S (R " ) 25

Two-dimensional Free Fermions For the two-dimensional free fermion system, we use a constant symmetric function, and a Slater determinant with distorted plane waves as orbitals. " A = e #i! k $ % r! & " S =1 + 'e #3i! k $ % r! & ζ is an adjustable constant designed to create controllably bad nodal surfaces. It is easy to get a fixed-node energy 10% too high. 26

Second-stage Importance Function & Stability Then " 2 (R +,R # ) = SSIF(D) with parameters to be determined to optimize efficiency. The stochastic operator that advances the walkers is not invariant under interchange of the signs of the walkers, so that the equilibrium distribution will in general have a non-zero overlap with the antisymmetric function ψ A. 27

Second-stage Importance Function-- SSIF(D) 4 3.5 3 2.5 SSIF(D) 2 1.5 1 0.5 0-3 -2-1 0 1 2 3 D 28

Dynamics of stability First-stage importance ψ S drives walkers to its maxima. Correlation of gaussians brings plus and minus walkers together. Cancellation of walkers reduces symmetric component of distribution. Repairing with permutations that depend on the sign of the walker breaks the +/- symmetry. For example, a walker on the correct side of the nodal surface can live longer before cancellation than a walker on the wrong side. D is the energy denominator: ψ A (R + ) / ψ S (R + ) - ψ A (R ) / ψ S (R ) Second stage importance causes pairs with positive D to drift apart and tend to avoid cancellation. Pairs with negative D do not drift apart and cancellation is more likely for them. The total effect is to produce a population of walkers having a stable overlap with an antisymmetric function, which within a linear time-step error correctly gives fermionic estimators. For free Fermions, it is exact, except for population bias 29

Conclusions All computational steps introduce no bias for free fermions. The method is manifestly stable. The sign problem is not intractable! What s next? Understanding the structure of the Importance Function More efficient sampling Quantum expectations 2D e-gas. Polarized 3 He. Ultracold Fermions Quantum Chemistry (finite systems) Hubbard models... 30