development and application of worm type algorithm in
play

Development and Application of Worm-type Algorithm in Classical and - PowerPoint PPT Presentation

Development and Application of Worm-type Algorithm in Classical and Quantum Lattice Models Youjin Deng Univ. of Sci. & Tech. of China (USTC) Adjunct: Umass, Amherst Ins-tute for


  1. Development and Application of Worm-type Algorithm in Classical and Quantum Lattice Models Youjin ¡Deng ¡ Univ. ¡of ¡Sci. ¡& ¡Tech. ¡of ¡China ¡(USTC) ¡ Adjunct: ¡Umass, ¡Amherst ¡ Ins-tute ¡for ¡Advanced ¡Study, ¡Tsinghua ¡ ¡University ¡ Beijing, ¡2013-­‑10-­‑9

  2. Outline u Worm ¡Algorithm ¡ - Markovian-­‑Chain ¡Monte ¡Carlo ¡(MCMC) ¡method ¡ - Worm ¡algorithm ¡for ¡Ising ¡and ¡Bose-­‑Hubbard ¡models ¡ - Worm ¡algorithm ¡for ¡other ¡models ¡ u ¡Applica@ons ¡ - Quantum ¡cri@cal ¡dynamics ¡ - N-­‑component ¡loop ¡models ¡ Nikolay ¡Prokof’ev ¡ Boris ¡Svistunov ¡ Timothy ¡Garoni ¡ Qingquan ¡Liu ¡ Kun ¡Chen ¡ Yuan ¡Huang ¡ UMass, ¡Amherst ¡ UMass, ¡Amherst ¡ Monash ¡University ¡ USTC ¡ USTC ¡ USTC ¡

  3. Introduction to MCMC l Given a statistical system—e.g, Ising model ∑ ( W ν : weight of configuration v ) Partition Sum: Z = W ν ν ( ) W ν / Z ∑ To-be-calculated observable: A = A ν ν l Procedure for Markov-Chain Monte Carlo method ∝ W ν GOAL: Probability of each configuration

  4. Introduction to MCMC l Sufficient conditions - Detailed balance (easy to satisfy) ( ) = W ν ' p u P ( ) acc ν → ν ' acc ν ' → ν W ν p u P u u p u : probability to choose "update u " ( ) : acceptance probability acc ν → ν ' P u - Ergodicity (difficult to prove) Ø Different update schemes ßà Different algorithms

  5. What is worm? ¡ Masha ¡ Ira ¡ A ¡cartoon ¡picture ¡of ¡a ¡worm Worm ¡in ¡worm ¡algorithm

  6. What is worm? Configuration space { v }: close loops Worm ¡state ¡space ¡(A,I,M) Ira ¡ Masha ¡ Simple Idea: Extend configuration space!

  7. Worm algorithm for Ising model • Ising model ⇓

  8. Worm algorithm for Ising model • Partition sum in worm sector: Worm ¡state ¡space ¡(A,I,M) ∑ Z worm = tanh β | A | Ira ¡ {( A , I , M )} Masha ¡ Standard ¡worm ¡update ( , , A I M ) i) Start ¡in ¡configura@on ¡ ¡ ii) Pick ¡I ¡or ¡M, ¡say ¡I ¡ iii) Choose ¡one ¡of ¡ ¡I’s ¡neighbor, ¡say ¡ ¡L ¡ → Δ iv) Propose ¡ ( , , A I M ) ( A IL L M , , ) v) Accept ¡the ¡propose ¡with ¡probability ¡p ¡ ! Just a Metropolis method.

  9. Worm algorithm for Ising model • Demonstration

  10. Worm Algorithm for Bose-Hubbard Model An efficient update scheme for the continuous-time (imaginary) path-integral (world-line) representation of interacting bosonic or spin systems without sign problem.

  11. Interacting Particles on a lattice: ∑ ∑ ∑ = + = − µ − + H H H U n n n t n n ( , ) b b 0 1 ij i j i i i j j i < > i j i i j diagonal off-diagonal β ∫ − τ τ H ( ) d 1 −β −β = ≡ H H Z Tr e Tr e e 0 0 β −β τ = H H H ( ) e H e 0 0 1 1 ⎧ β β β ⎫ ⎪ ⎪ ∫ ∫∫ −β = H − τ τ + τ τ τ τ + Tr e 1 H ( ) d H ( ) H ( ') d d ' ... ⎨ ⎬ 0 1 1 1 ⎪ ⎪ ⎩ ⎭ τ 0 ' 0 = ... { } n { , n n n , , } In the diagonal basis set (occupation-number representation): i 1 2 3 β β β ∑ ∫ ∫∫ −β − β−τ −τ − β−τ − τ−τ −τ = H − ( ) H H τ + ( ) H ( ') H ' H τ τ + Z { } n e e H e d e H e H e d d ' ... { } n 0 0 0 0 0 0 i 1 1 1 i { n } τ 0 ' 0 i { } n Each term describes a particular evolution of as imaginary “time” increases i

  12. 0-order term one of the 2-order terms β imaginary time t (1,2) τ ' + + τ in this example 0 i j n = i { } 0,1,2,0 j i β ∫ − U ({ n i ( τ )}) d τ K ∑ ∏ Z = { n i ( τ k + 0)}|( − H 1 d τ k ) |{ n i ( τ k − 0)} e 0 { n i ( τ )} k = 1 off-diagonal matrix elements for the trajectory with K kinks at times β β > τ > > τ > τ > (ordered sequence on the -cylinder) ... 0 potential K 2 1 energy contribution in this example, for K=2, it equals all possible trajectories for bosons × t 2 t 2 for N particles with K hopping transitions

  13. β - H Z=Tre high-order term for β Similar expansion in hopping terms for + β τ τ - H G = Tr b ( i , ) b i ( , )e IM M M M I I I + two special points for Ira and Masha β 0 τ M M I τ I 0 i i M I ∪ Z G The rest is worm algorithm in this configuration space: IM draw and erase lines using exclusively Ira and Masha

  14. ergodic set of local updates τ time shift: Ira or Masha τ ' j j i i space shift space shift (“particle” type): (“hole” type): j j i i Insert/delete Ira and Masha: ↔ Z G Z G connects and configuration spaces

  15. I I M M I I

  16. Worm Algorithm for Other Models • XY model (reduced Hamiltonian)     ∑ 2 H = − J i = ( S i = 1 x , S i y ) and S S i S S j i < i , j > Par@@on ¡sum ¡ - Spin ¡representa@on ¡     ∏ ∏ ∫ Z spin = exp( J S i S j ) dS k < i , j > k • Graph ¡representa@on ¡ ∑ I l i , j ( β ) ∏ ¡ Z XY = ' Oriented ¡Loops ¡(current): ¡ < i , j > l i , j Kirchoof ¡law ¡for ¡each ¡site! Ø More general current models can be formulated—e.g, Villain model. Ø Worm algorithm can be easily formulated.

  17. Worm Algorithm for Other Models • N-component loop model on cubic lattices - Spin ¡representa@on ¡     ∏ ∏ ∫ Z spin = (1 + J S i ⋅ S j ) dS k ¡ < i , j > k - Graph ¡representa@on ¡ ∑ Z loop = ( x = tanh J ) x | A | n | c | Non-intersecting loops ¡ Ø Parameter n can be non-integer. Ø It plays an important role in the SLE theory in 2D. Ø Worm algorithm needs to combine with other computational techniques. (--e.g, coloring technique, efficient search algorithm, rejection-free trick). Ø Physics is less well known for D>2. Ø Study becomes difficult without worm algorithm.

  18. Worm Algorithm for Other Models • Coloring problem (T=0 Potts antiferromagnet) – Ising ¡an@ferromagnet ¡on ¡triangular ¡laPce ¡ – Three-­‑coloring ¡problem ¡on ¡kagome ¡laPce ¡ – Four-­‑coloring ¡problem ¡on ¡triangular ¡laPce ¡

  19. Worm Algorithm for Other Models • Planar/standard q-state Potts models ¡ ¡ ¡ ¡ ¡ è ¡flow ¡polynomial ¡ ¡ | ϕ | 4 • model ¡ ¡ ¡ ¡ ¡ ¡ è ¡J-­‑current ¡model ¡ • Spin glass?

  20. Worm Algorithm for Other Models • Quantum spin models without sign problem ¡ ¡ ¡ ¡ ¡ (mul@-­‑site ¡interac@on ¡is ¡allowed) ¡ ¡ • Fermions in 1D ¡ ¡ ¡ ¡ ¡ ¡(No ¡sign ¡problem ¡in ¡1D) ¡ • Diagrammatic MC method for Fermionic systems

  21. Worm Algorithm for Other Models Move ¡worm ¡in ¡diagMC: ¡ k − q − δ k k − q Σ + = ( p ) + δ − q − − δ q q + q + δ p 无法显示图像。您的 计算机可能因内存不 足而无法打开图像, 或图像已遭损坏。请 p Σ Σ Now ¡measure ¡ ¡Do ¡not ¡measure ¡ ¡ ¡ ¡ ¡ ¡ ¡

  22. Efficiency of Worm Algorithm • Ising model τ  ξ z – Near ¡cri@cality, ¡autocorrela@on ¡@me ¡ – D= ¡2 ¡Ising ¡model ¡ • Glauber ¡(Metropolis) ¡ ¡z ¡≈ ¡2 ¡ • Swendsen-­‑Wang ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ z ¡≈ ¡0.2 ¡ z | A | ≈ 0.379 • Worm ¡ ¡ – D=3 ¡Ising ¡model ¡ z | A | ≈ 0.174 • ¡Worm ¡ • ¡ Swendsen-­‑Wang ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ z ¡≈ ¡0.46 ¡

  23. Efficiency of Worm Algorithm • Bosons/quantum spins From system sizes L = 3 3 8 L = 3 3 200 To system sizes

  24. Efficiency of Worm Algorithm • Why is worm algorithm efficient: - Easy to change topology - Capture two-point correlation/Green functions

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend