Quantum Monte Carlo
From Wikipedia, the free encyclopedia
Electronic structure methods |
Tight binding |
Hartree-Fock |
Møller-Plesset perturbation theory |
Configuration interaction |
Coupled cluster |
Multi-configurational self-consistent field |
Density functional theory |
Quantum Monte Carlo |
Quantum Monte Carlo is a large class of computer algorithms that simulate quantum systems with the idea of solving the many-body problem. They use, in one way or another, the Monte Carlo method to handle the many dimensional integrals that arise. Quantum Monte Carlo allows a direct representation of many-body effects in the wavefunction, at the cost of statistical uncertainty that can be reduced with more simulation time. For bosons, there exist numerically exact and polynomial-scaling algorithms. For fermions, there exist very good approximations and numerically exact exponentially scaling quantum Monte Carlo algorithms, but none that are both.
Contents |
[edit] Background
In principle, any physical system can be described by the many-body Schrödinger equation, as long as the constituent particles are not moving 'too' fast; that is, they are not moving near the speed of light. This includes the electrons in almost every material in the world, so if we could solve the Schrödinger equation, we could predict the behavior of any electronic system, which has important applications in fields from computers to biology. This also includes the nuclei in Bose-Einstein condensates and superfluids like liquid helium. The difficulty is that the Schrödinger equation involves a function of three times the number of particles(in 3 dimensions), and is difficult(and impossible in the case of fermions) to solve in a reasonable amount of time. Traditionally, theorists have approximated the many-body wave function as an antisymmetric function of one-body orbitals: , for an example, see Hartree-Fock theory. This kind of formulation either limits the possible wave functions, as in the case of Hartree-Fock, or converges very slowly, as in configuration interaction. One of the reasons for the difficulty with a Hartree-Fock ansatz is that it is very difficult to model the electronic and nuclear cusps in the wavefunction. As two particles approach each other, the wavefunction has exactly known derivatives.
Quantum Monte Carlo is a way around these problems because it allows us to model a many-body wave function of our choice directly. Specifically, we can use a Hartree-Fock wavefunction as our starting point, but then multiply it by any symmetric function, of which Jastrow functions are typical, designed to enforce the cusp conditions. Most methods aim at computing the ground state wave function of the system, with the exception of path integral Monte Carlo and finite-temperature auxiliary field Monte Carlo, which calculate the density matrix.
Although Quantum Monte Carlo theoretically only scales as O(N3), better than any other ab initio quantum chemistry method, it is still very expensive because the prefactor in the scaling is large. It is currently more of a theoretical tool than something one might use every day like the better known DFT or Coupled-Cluster methods. Calculations on molecules probably requires psuedopotentials for any nuclei larger than Neon and will require a CPU cluster for anything larger than a couple atoms. Fortunately, as a Monte Carlo method, it is very easy to parallelize. In fact, it nearly qualifies as embarrassingly parallel, however it isn't because the non-statistics producing equilibration phase must be performed for each processor.
To start a calculation, one might obtain a Hartree-Fock wavefunction for the system of choice and then choose a set of Jastrow functions. It is known that Hartree-Fock wavefunctions have remarkably well placed wavefunction nodes. A typical calculation might then involve performing a Variational Monte Carlo run. Because a lower statistical variance corresponds to a wavefunction closer to the exact wavefunction, a VMC calculation could be used to optimize some or all of the parameters in the wavefunction. Once a suitable wavefunction is chosen, (the VMC step could even be skipped) one would proceed to the exact Diffusion Monte Carlo procedure which only uses the wavefunction for importance sampling, and is able to project the exact ground state out of the wavefunction given. This is far from a black box method, since a DMC calculation is only exact in the limit of an infinite number of walkers, and a time step of 0.
There are several quantum Monte Carlo flavors, each of which uses Monte Carlo in different ways to solve the many-body problem:
[edit] Flavors of quantum Monte Carlo
- Variational Monte Carlo
- Diffusion Monte Carlo
- Path integral Monte Carlo
- Auxiliary field Monte Carlo
- Reptation Monte Carlo
- Gaussian quantum Monte Carlo
[edit] See also
- Monte Carlo method
- Quantum chemistry
- Density matrix renormalization group
- Time-evolving block decimation
[edit] References
- Hammond, B.J.; W.A. Lester & P.J. Reynolds (1994). Monte Carlo Methods in Ab Initio Quantum Chemistry (in English). Singapore: World Scientific. ISBN 981-02-0321-7. OCLC 29594695. Retrieved on 18 January 2007.
- (1999) in Nightingale, M.P.; Umrigar, Cyrus J.: Quantum Monte Carlo Methods in Physics and Chemistry (in English). Springer. ISBN 978-0-7923-5552-6. Retrieved on 18 January 2007.
- W. M. C. Foulkes; L. Mitáš, R. J. Needs and G. Rajagopal (5 January 2001). "Quantum Monte Carlo simulations of solids" (in English). Rev. Mod. Phys. 73: 33 - 83. DOI:10.1103/RevModPhys.73.33. Retrieved on 18 January 2007.
[edit] External links
[edit] Lecture notes
- Joint DEMOCRITOS-ICTP School on Continuum Quantum Monte Carlo Methods
- FreeScience Library -> Quantum Monte Carlo
[edit] Computer programs
[edit] Conferences, workshops, and schools
- Quantum Monte Carlo in the Apuan Alps III - International workshop in Tuscany, Italy, 21st-28th July 2007 (CASINO sponsor).
- Quantum Monte Carlo and the CASINO program - Summer school in Tuscany, Italy 29th July-5th August 2007.