Skip to main content

Part of the book series: Springer Theses ((Springer Theses))

  • 367 Accesses

Abstract

This dissertation is based almost entirely on numerical methods. Chief among these is the stochastic series expansion quantum Monte Carlo method, although I have also used Lanczos exact diagonalization for some cases. I will describe exact diagonalization methods briefly; the rest of the chapter is devoted to developing the quantum Monte Carlo methods that I have used in this dissertation. I have attempted to make this chapter a pedagogically useful guide for the reader interested in replicating or building upon this work. I begin by describing the foundations of classical Monte Carlo. I then derive the stochastic series expansion formulation of quantum Monte Carlo, and show applications of this method to the Heisenberg model, the J-Q model, and the Heisenberg model in an external field (including directed loop updates). I then synthesize the previous sections to build the QMC method used here for the J-Q model in an external field. I describe the supplementary techniques quantum replica exchange and β-doubling and finish with a brief discussion of random number generators.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 139.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A side effect of the exponential growth is that only a factor of two separates the size of a system that can be solved in an hour by a simple code running on a laptop and the largest that can be solved using a state-of-the-art code on a supercomputer.

  2. 2.

    Usage and installation procedures for QuSpin can be found in [4]. QuSpin can be installed from the package manager Anaconda or from Github: https://github.com/weinbe58/QuSpin.

  3. 3.

    In the case of evaluating π, this example is especially contrived because there are far more precise specialized procedures for calculating π.

  4. 4.

    The discretization error is a kind of systematic error (as opposed to statistical or random error) which is not Gaussian and does not have well-defined error bars.

  5. 5.

    The uniformly weighted average is the most “efficient” estimator for the mean (i.e., it has the lowest variance) [6, p. 135].

  6. 6.

    Often abbreviated MCMC.

  7. 7.

    Said by Lode Pollet during his lecture on QMC at the Arnold Sommerfeld Center at LMU Munich as part of the Arnold Sommerfeld School on 13 September 2017.

  8. 8.

    In fact, there are infinitely many solutions to the detailed balance condition.

  9. 9.

    This algorithm is usually referred to simply as the Metropolis Algorithm although perhaps it should be called the Rosenbluth or Rosenbluth–Teller Algorithm. Metropolis was first author on the original paper [8], but according to Marshall Rosenbluth [9, 10] Metropolis was merely the head of the computer lab and made no scientific contribution to the paper. In Metropolis’ memoirs, he makes no claim to have invented the algorithm either [11]. See Sect. 1.2.2 for a more complete discussion.

  10. 10.

    For example, in an implementation of the Metropolis Algorithm for the Ising model, one selects a spin at random and proposes to flip that spin; the probability of proposing this change is therefore 1∕N and the probability of proposing the reverse change is also 1∕N [3, Sec. 3.2].

  11. 11.

    For example, in the Heisenberg model, after some simple transformations there are only four nonzero local matrix elements which all have the same value, Eq. (5.35).

  12. 12.

    A brief history of the development of stochastic series expansion is available in [14].

  13. 13.

    The exact fraction used here is not important; any number greater than unity will work.

  14. 14.

    Introducing M − n identity operators means that for each term in Eq. (5.23) there are now \( {M \choose M-n }\) terms in Eq. (5.25).

  15. 15.

    As a rough definition, you can think of the weight as the unnormalized probability.

  16. 16.

    There are, after all, only about 1080 atoms in the universe.

  17. 17.

    Here we use “timeslice” to refer to the individual time-propagated states αi. In the literature this term sometimes refers instead to well-defined intervals of imaginary time composed of many time-propagated states.

  18. 18.

    Removing an off-diagonal operator (and replacing it with the identity) would result in a zero-valued matrix element and therefore a zero-weighted, “invalid,” configuration.

  19. 19.

    A full FORTRAN implementation of the SSE method for the \(S=\frac {1}{2}\) Heisenberg model can be found here: http://physics.bu.edu/~sandvik/vietri/index.html.

  20. 20.

    The Heisenberg antiferromagnet will be frustrated and suffer from the sign problem on non-bipartite lattices such as the triangular lattice.

  21. 21.

    One might ask why we would use \(u=\frac {1}{2}\) and not some other fraction. It is easy to convince oneself that this is optimal. Multiplying by 0 or 1 would clearly generate bad updates and it seems logical that there should be symmetry between u and 1 − u, thus the optimal choice would be where u = 1 − u therefore \(u=\frac {1}{2}\).

  22. 22.

    In some of my simulations I have also stored the spin configuration of the operator legs in an array legs[4*cutoff]. This imposes a cost in memory use and is not strictly necessary, but is nonetheless useful for debugging when the operator types become more complicated.

  23. 23.

    This step is not strictly necessary, but it helps.

  24. 24.

    There is also a variant that uses three singlet projection operators called the J-Q3 model.

  25. 25.

    Another word for sign-problem-free is Marshall positive.

  26. 26.

    It might seem strange or inefficient to decide this by chance without using any information about the state (like if a Q-type operator even can be inserted), but this method of deciding is simple, unbiased, and (most importantly) makes it easy to calculate the proposal probability g.

  27. 27.

    In the sublattice-rotated version of Pi,j, the Sz operators have the opposite sign from the ladder operators.

  28. 28.

    In 1D the number of bonds nb is just N, in 2D it is 2N, etc.

  29. 29.

    The heat bath solution to detailed balance is a good example of a solution to the detailed balance condition that is not the Metropolis Algorithm.

  30. 30.

    This first set corresponds to the upper left quadrant of Fig. 8 of [2].

  31. 31.

    This second set corresponds to the lower left quadrant of Fig. 8 of [2].

  32. 32.

    This method can also be done just a single replica, sampling the temperature stochastically without swapping, but then typically a bias in the temperature acceptance rates must be imposed in order to ensure that the desired temperature regime is sampled.

  33. 33.

    In principle, we could allow swaps between any two replicas, but in practice, the acceptance rates of swaps involving large changes in field is nearly zero. Considering swaps only between neighbors results in a higher acceptance rate without violating the detailed balance condition.

  34. 34.

    Strictly speaking, simulation time is not the same as physical time, but the effect is often similar.

  35. 35.

    C++ implementation of the Mersenne Twister: http://www.bedaux.net/mtrand/.

References

  1. A.W. Sandvik, J. Kurkijärvi, Phys. Rev. B 43, 5950 (1991). http://dx.doi.org/10.1103/PhysRevB.43.5950

    Article  ADS  Google Scholar 

  2. O.F. Syljuåsen, A.W. Sandvik, Phys. Rev. E 66, 046701 (2002). http://dx.doi.org/10.1103/PhysRevE.66.046701

    Article  ADS  Google Scholar 

  3. A.W. Sandvik, in American Institute of Physics Conference Series, ed. by A. Avella, F. Mancini, vol. 1297, (2010), pp. 135–338, http://arxiv.org/abs/1101.3281. http://dx.doi.org/10.1063/1.3518900

  4. P. Weinberg, M. Bukov, SciPost Phys. 2, 003 (2017). http://dx.doi.org/10.21468/SciPostPhys.2.1.003

    Article  ADS  Google Scholar 

  5. N. Metropolis, S. Ulam, J. Am. Stat. Assoc. 44, 335 (1949). http://dx.doi.org/10.1080/01621459.1949.10483310

    Article  Google Scholar 

  6. S. Brandt, Data Analysis: Statistical and Computational Methods for Scientists and Engineers, 3rd edn. (Springer, 1998).

    Google Scholar 

  7. H. Suwa, S. Todo, Phys. Rev. Lett. 105, 120603 (2010). http://dx.doi.org/10.1103/PhysRevLett.105.120603

    Article  ADS  Google Scholar 

  8. N. Metropolis, A.W. Rosenbluth, M.N. Rosenbluth, A.H. Teller, E. Teller, J. Chem. Phys. 21, 1087 (1953). http://dx.doi.org/10.1063/1.1699114

    Article  ADS  Google Scholar 

  9. K.-H. Barth, Interview of Marshall Rosenbluth, Niels Bohr Library and Archives (American Institute of Physics, 2003). https://www.aip.org/history-programs/niels-bohr-library/oral-histories/28636-1

  10. J.E. Gubernatis, Phys. Plasmas 12, 057303 (2005). http://dx.doi.org/10.1063/1.1887186

    Article  ADS  MathSciNet  Google Scholar 

  11. J.E. Gubernatis, AIP Conf. Proc. 690, 3 (2003). http://dx.doi.org/10.1063/1.1632111

    Article  ADS  Google Scholar 

  12. W.K. Hastings, Biometrika, 97 (1970). http://dx.doi.org/10.1093/biomet/57.1.97

  13. M.N. Rosenbluth, AIP Conf. Proc. 690, 22 (2003). http://dx.doi.org/10.1063/1.1632112

    Article  ADS  Google Scholar 

  14. A.W. Sandvik, “The stochastic series expansion method,” Website: http://physics.bu.edu/~sandvik/research/ssehistory.html. Accessed 18 Oct 2017

  15. H.G. Evertz, Adv. Phys. 52, 1 (2003). http://dx.doi.org/10.1080/0001873021000049195

    Article  ADS  Google Scholar 

  16. A. Iaizzi, K. Damle, A.W. Sandvik, Phys. Rev. B 95, 174436 (2017). http://dx.doi.org/10.1103/PhysRevB.95.174436

    Article  ADS  Google Scholar 

  17. P. Sengupta, A.W. Sandvik, D.K. Campbell, Phys. Rev. B 65, 155113 (2002). http://dx.doi.org/10.1103/PhysRevB.65.155113

    Article  ADS  Google Scholar 

  18. R.K. Kaul, R.G. Melko, A.W. Sandvik, Annu. Rev. Condens. Matter Phys. 4, 179 (2013). http://dx.doi.org/10.1146/annurev-conmatphys-030212-184215

    Article  ADS  Google Scholar 

  19. T. Einarsson, H.J. Schulz, Phys. Rev. B 51, 6151 (1995). http://dx.doi.org/10.1103/PhysRevB.51.6151

    Article  ADS  Google Scholar 

  20. A.W. Sandvik, Phys. Rev. B 66, 024418 (2002). http://dx.doi.org/10.1103/PhysRevB.66.024418

    Article  ADS  MathSciNet  Google Scholar 

  21. A. Dorneich, M. Troyer, Phys. Rev. E 64, 066701 (2001). http://dx.doi.org/10.1103/PhysRevE.64.066701

    Article  ADS  Google Scholar 

  22. J. Sakurai, J. Napolitano, Modern Quantum Mechanics (Addison-Wesley, 2011). https://books.google.com/books?id=N4I-AQAACAAJ

  23. S. Jin, A.W. Sandvik, Phys. Rev. B 87, 180404 (2013). http://dx.doi.org/10.1103/PhysRevB.87.180404

    Article  ADS  Google Scholar 

  24. A.W. Sandvik, Phys. Rev. Lett. 98, 227202 (2007). http://dx.doi.org/10.1103/PhysRevLett.98.227202

    Article  ADS  Google Scholar 

  25. A. Iaizzi, A.W. Sandvik, J. Phys. Conf. Ser. 640, 012043 (2015). http://stacks.iop.org/1742-6596/640/i=1/a=012043

    Article  Google Scholar 

  26. K. Hukushima, K. Nemoto, J. Phys. Soc. Jpn. 65, 1604 (1996). http://dx.doi.org/10.1143/JPSJ.65.1604

    Article  ADS  Google Scholar 

  27. S. Kirkpatrick, C.D. Gelatt, M.P. Vecchi, Science 220, 671 (1983). http://dx.doi.org/10.1126/science.220.4598.671

    Article  ADS  MathSciNet  Google Scholar 

  28. M. Matsumoto, T. Nishimura, ACM Trans. Model. Comput. Simul. 8, 3 (1998). http://dx.doi.org/10.1145/272991.272995

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Iaizzi, A. (2018). Methods. In: Magnetic Field Effects in Low-Dimensional Quantum Magnets. Springer Theses. Springer, Cham. https://doi.org/10.1007/978-3-030-01803-0_5

Download citation

Publish with us

Policies and ethics