We investigate the applicability of quasi-Monte Carlo methods to Euclidean lattice systems for quantum mechanics in order to improve the asymptotic error behavior of observables for such theories. In most cases the error of an observable calculated by averaging over random observations generated from an ordinary Markov chain Monte Carlo simulation behaves like N−1/2, where N is the number of observations. By means of quasi-Monte Carlo methods it is possible to improve this behavior for certain problems to N−1, or even further if the problems are regular enough. We adapted and applied this approach to simple systems like the quantum harmonic and anharmonic oscillator and verified an improved error scaling. Program summaryProgram title: qar-0.1Catalogue identifier: AERJ_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AERJ_v1_0.htmlProgram obtainable from: CPC Program Library, Queen’s University, Belfast, N. IrelandLicensing provisions: GNU General Public Licence version 3No. of lines in distributed program, including test data, etc.: 67759No. of bytes in distributed program, including test data, etc.: 2165365Distribution format: tar.gzProgramming language: C and C++.Computer: PC.Operating system: Tested on GNU/Linux, should be portable to other operating systems with minimal efforts.Has the code been vectorized or parallelized?: NoRAM: The memory usage directly scales with the number of samples and dimensions: Bytes used = “number of samples” × “number of dimensions” × 8 Bytes (double precision).Classification: 4.13, 11.5, 23.External routines: FFTW 3 library (http://www.fftw.org)Nature of problem:Certain physical models formulated as a quantum field theory through the Feynman path integral, such as quantum chromodynamics, require a non-perturbative treatment of the path integral. The only known approach that achieves this is the lattice regularization. In this formulation the path integral is discretized to a finite, but very high dimensional integral. So far only Monte Carlo, and especially Markov chain-Monte Carlo methods like the Metropolis or the hybrid Monte Carlo algorithm have been used to calculate approximate solutions of the path integral. These algorithms often lead to the undesired effect of autocorrelation in the samples of observables and suffer in any case from the slow asymptotic error behavior proportional to N−1/2, if N is the number of samples.Solution method:This program applies the quasi-Monte Carlo approach and the reweighting technique (respectively the weighted uniform sampling method) to generate uncorrelated samples of observables of the anharmonic oscillator with an improved asymptotic error behavior.Unusual features:The application of the quasi-Monte Carlo approach is quite revolutionary in the field of lattice field theories.Running time:The running time depends directly on the number of samples N and dimensions d. On modern computers a run with up to N=216=65536 (including 9 replica runs) and d=100 should not take much longer than one minute.
Read full abstract