170 likes | 369 Views
Numerical approaches to the correlated electron problem: Quantum Monte Carlo. F.F. Assaad. The Monte Carlo method. Basic . Spin Systems. World-lines, loops and stochastic series expansions. The auxiliary field method I The auxiliary filed method II
E N D
Numerical approaches to the correlated electron problem: Quantum Monte Carlo. F.F. Assaad. • The Monte Carlo method. Basic. • Spin Systems. World-lines, loops and stochastic series expansions. • The auxiliary field method I • The auxiliary filed method II Ground state, finite temperature and Hirsch-Fye. • Special topics (Kondo / Metal-Insulator transition) and outlooks. 21.10.2002 Universität-Stuttgart. MPI-Stuttgart.
Fermi statistics. No correlations. Fermi-sea. Elementary excitations: particle-holes. CPU time N3 Correlations (Coulomb). • 1D: Luttinger liquid. (Spinon, Holon) • 2D: Fractional Quantum Hall effect. • Magnetism. • Mott insulators. • Metal-insulator transition. • Heavy fermions. Low energy elementary excitations remain particle and holes. Fermi liquid theory. Screening, phase space. Some Generalities. Problem: ~1023 electrons per cm3. Question: Ground state, elementary excitations. Complexity of problem scales as eN
Determinantal method. • O(N3b) method. • Any mean-fieldHamiltonian. • Models with particle-hole symmetry. Half filled Hubbard. Kondo lattices. • Models with attractive interactions Attractive Hubbard model Holstein model. • Impurity problems. Sign Problem. Approximate strategies: CPQMC, PIRG No. Lattice Hamiltonian H. Trace over Fock space. Path integral. Not unique. • World-line approach • with loop updates. • Stochastic series expansion • O(Nb) method. • Non-frustrated spin systems . • Bosonic systems. • 1-D Hubbard and t-J models. • Non-interacting electronsin dimensions larger than unity.
The Monte Carlo Method. Basic ideas. Aim: Let and split the W domain in hyper-cubes of linear size h and use an integration method where the systematic error scales as hk The systematic error in terms of the number of function evaluations N = V/hd of is then proportional to: Thus poor results for large values of d and the Monte Carlo method becomes attractive.
The central limit theorem. Let Be a set of statistically independent points distributed according to the probability distribution P(x). Then we can estimate What is the error? Distribution of X. For practical purposes we estimate: Thus the error (i.e. the width of the Gaussian distribution) scales as irrespective of the dimensionality of the integration space. Demonstration of the theorem.
y x 1 An Example: Calculation of p In this case, Draw N {(x,y)} random points. x, y are drawn from uniform distribution in the interval [0:1] Take N=8000 to obtain D(X) Repeat this simulation many time to compute D(X)
Markov Chains:Generating points according to a distribution P(x). Define a Monte Carlo time dependent probability distribution: which evolves according to a Markov process: the future depends only on the present. The time evolution is given by: Requirement: Conditions on T: Stationarity condition is fulfilled if detailed balance condition is satisfied: But stationarity condition is essential not detailed balance!
Convergence to P(x). Rules. Rate of convergence. Eigenvalues, l, of T satisfy l<1, l=1 corresponds to the stationary distribution. The rate of convergence will depend on the second largest eigenvalue l1. Let
Explicit construction of T. (1) (2) Probability of proposing a move from x to y. Has to satisfy the ergodicity condition (2) and (1). (3) Probability of accepting the move. so that T satisfies (1) Note: To satisfy (3) we will require detailed balance: Ansatz: Metropolis Heatbath
(1) Ergodicity. (2) To achieve ergodicity, one will often want to combine different types on moves. (3) satisfy (1) and (3). Let We can combine those moves randomly: or sequentially to achieve ergodicity. Note: If T(i), :1...N, satisfies the detailed balance condition then TR satisfies the detailed balance condition but TS satisfies only the stationarity condition.
Autocorrelation time and error analysis: Binning analysis. Monte Carlo simulation: 1) Start with configuration x0 2) Propose a move from x0 to y according to and accept it with probability 3) 4) Goto 1) Generate a sequence: which if N is large enough will be distributed according to P(x) so that. Autocorrelation time: Relevant time scale to forgett memory of intial configuration is
To use the central limit theorem to evaluate the error, we need statistically independent measurements. Binning. Group the raw data into bins of size and estimate the error with. If n is large enough (n~5-10) the error will be independent on n.
Example. The one dimensional Ising model. We want to compute spin-spin correlation functions: Algorithm. • Choose a site randomly. • Propose a spin flip. • Accept with Metropolis or Heat-bath. • Carry out the measurement e.g. after a sweep.
Example of error analysis L=24 1D Ising model: Results obtained after 2X106 sweeps Unit is a single sweep Unit is the autocorrelation time as determined from (a)
Random number generators. Linear congruential Period: 231, 32 bit integer. (Ref: Numerical recipes. Cambridge University Press) • Deterministic (i.e. pseudo ramdom). For a given initial value of I the sequence ofrandom numbers is reprodicible. • Quality checks. (1). Ditribution: P(x) X
(3) 2-tupels. 1 1 0 1 0 0.0001 1 (2) Correlations: 0
The generation of good pseudo random numbers is a quite delicate issue which requires some care and extensive quality check. It is therefore highly recommended not to invent ones secret recursion rules but to use one of the well-known generators which have been tested by many other workers in the field.