Diagrammatic Monte-Carlo algorithms for large-N quantum field theories from Schwinger-Dyson equations Pavel Buividovich (Regensburg University) eNlarge Horizons, IFT Madrid’2015 Motivation: Diagrammatic Monte-Carlo Quantum field theory: Sum over fields Sum over interacting paths Perturbative expansions Euclidean action: Motivation: QCD side • Diagrammatic Monte-Carlo algorithms: often better than standard Monte-Carlo (Simple cond-mat systems) • Recent attempts to apply DiagMC to lattice QCD at finite density and reduce sign problem [de Forcrand, Gattringer, Chandrasekharan] • Typically, DiagMC relies on “Duality transformations”, well-known for Abelian lattice (gauge and scalar) field theories • BUT: no convenient duality transformations are known for non-Abelian fields (Clebsch-Gordan coefficients are cumbersome and difficult and have sign problem) • Weak-coupling expansions are also cumbersome and difficult to re-sum • How to construct DiagMC in the non-Abelian case? • How to avoid manual search for duality transformations? • How to avoid Borel resummations? Additional motivation: Large-N quantum field theory Can DiagMC take advantage of the large-N limit? (Exponentially vs. factorially growing number of diagrams) Motivation: Large-N QFT side Can DiagMC take advantage of the large-N limit? • Only exponentially (vs. factorially) growing number of diagrams • At least part of non-summabilities are absent • Large-N QFTs are believed to contain most important physics of real QFT Theoretical aspects of large-N expansion • Surface counting problems: calculation of coefficients of 1/N expansions (topological recursion) [Formula by B. Eynard] • Instantons via divergences of 1/N expansion • Resurgent structure of 1/N expansions [Marino, Schiappa, Vaz] Worm Algorithm [Prokof’ev, Svistunov] • Monte-Carlo sampling of closed vacuum diagrams: nonlocal updates, closure constraint • Worm Algorithm: sample closed diagrams + open diagram • Local updates: open graphs closed graphs • Direct sampling of field correlators (dedicated simulations) x, y – head and tail of the worm Correlator = probability distribution of head and tail • Applications: systems with “simple” and convergent perturbative expansions (Ising, Hubbard, 2d fermions …) • Very fast and efficient algorithm!!! Outline DiagMC algorithms can be constructed in a universal way from Schwinger-Dyson equations • General structure of SD equations • Stochastic solution of SD equations by Metropolis algorithm • Practical implementation of the algorithm • Sign problem and reweighting • Simplifications in the large-N limit • Resummation: expansion in coupling vs expansion in 1/N • Lessons from SU(N) sigma model • Strong-coupling QCD at finite chemical potential General structure of SD equations (everywhere we assume lattice discretization) Choose some closed set of observables φ(X) X is a collection of all labels, e.g. for scalar field theory SD equations (with disconnected correlators) are linear: A(X | Y): infinite-dimensional, but sparse linear operator b(X): source term, typically only 1-2 elements nonzero Stochastic solution of linear equations Assume: A(X|Y), b(X) are positive, |eigenvalues| < 1 Solution using the Metropolis algorithm: Sample sequences {Xn, …, X0} with the weight Two basic transitions: • Add new index Xn+1 , • Remove index • Restart Stochastic solution of linear equations • With probability p+: Add index step • With probability (1-p+): Remove index/Restart Ergodicity: any sequence can be reached (unless A(X|Y) has some block-diagonal structure) Acceptance probabilities (no detailed balance, Metropolis-Hastings) • Parameter p+ can be tuned to reach optimal acceptance • Probability distribution of N(X) is crucial to asses convergence Finally: make histogram of the last element Xn in the sequence Solution φ(X) , normalization factor Illustration: ϕ4 matrix model (Running a bit ahead) Large autocorrelation time and large fluctuations near the phase transition Practical implementation • Keeping the whole sequence{Xn, …, X0} in memory is not practical (size of X can be quite large) • Use the sparseness of A(X | Y) , remember the sequence of transitions Xn→ Xn+1 • Every transition is a summand in a symbolic representation of SD equations • Every transition is a “drawing” of some element of diagrammatic expansion (either weak- or strong-coupling one) Save: • current diagram • history of drawing Need DO and UNDO operations for every diagram element Construction of algorithms is almost automatic and can be nicely combined with symbolic calculus software (e.g. Mathematica) Sign problem and reweighting • Now lift the assumptions A(X | Y) > 0 , b(X)>0 • Use the absolute value of weight for the Metropolis sampling • Sign of each configuration: • Define • Effectively, we solve the system • The expansion convergence has smaller radius of • Reweighting fails if the system approaches the critical point (one of eigenvalues approach 1) One can only be saved by a suitable reformulation of equations which makes the sign problem milder SD equations in the large-N limit • SD equations simplify (factorization), BUT are quadratic • Still cast into the linear form, one step back before factorization (*) • Note we are now working in a much larger linear space • Factorized solution • Solve linear equation (*), make histograms of Xm only SD equations@large N: stack structure The larger space of “indices” labeling has a natural stack structure (Nonlinear random processes/ Recursive Markov chains in Math) Now three basic transitions instead of X → Y (prob. ~ A(X | Y)) • Create: with probability ~b(X) create new X and push it to stack • Evolve: with probability ~A(X|Y) replace topmostY with X • Merge: with probability ~C(X|Y, Z) pop two elements Y, Z from the stack and push X Note that now Xi are strongly correlated (we update only topmost) Makes sense to use only topmost element for statistical sampling Resummation/Rescaling Growth of field correlators with n/ order: • Exponential in the large-N limit • Factorial at finite N How to interprete as a probability distribution? Exponential growth? Introduce “renormalization constants” : is now finite , can be interpreted as probability In the Metropolis algorithm: all the transition weights should be finite, otherwise unstable behavior How to deal with factorial growth? Borel resummation Resummation: finite-N matrix model Consider 0D matrix field theory (finite-N matrix model) Full set of observables: multi-trace correlators Schwinger-Dyson equations (Remember the topological recursion formula!) SD equations in finite-N matrix model Basic operations of “diagram drawing”: • Insert line • Merge singlet operators • Create vertex • Split singlet operators SD equations in finite-N matrix model Think of each as an n-segment boundary of a random surface SD equations in finite-N matrix model • Probability of “split” action grows as Obviously, cannot be removed by rescaling of the form N cn Introduce rescaling factors which depend on number of vertices OR genus 1) Expansion in λ, N fixed: Standard perturbative expansion Upon rescaling, weights of transitions are: • Insert line • Merge singlet operators • Create vertex • Split singlet operators () Require all of them to be finite Factorial growth of the number of diagrams with the number of vertices! ) Borel resummation in practice In practice: 4-5 poles in Borel plane Test: triviality of φ4 theory in D ≥ 4 Renormalized mass: Renormalized coupling: CPU time: several hrs/point (2GHz core) [Buividovich, ArXiv:1104.3459] Genus expansion Alternatively, let’s expand in 1/N: Upon rescaling, weights of transitions are: • Insert line • Merge singlet operators • Create vertex • Split singlet operators At fixed genus, exponential growth with n, m Ansatz Genus expansion: factorial divergence Now the weights of transitions are: • Insert line • Merge singlet operators • Create vertex • Split singlet operators • Finiteness of cg implies • Then, • Finite if is finite cg should be finite for any g !!! Lessons from SU(N) sigma-model Nontrivial playground similar to QCD!!! Action: Observables: Schwinger-Dyson equations: Stochastic solution naturally leads to strong-coupling series! Alternating sign already @ leading order Lessons from SU(N) sigma-model SD equations in momentum space: Lessons from SU(N) sigma-model <1/N tr g+x gy> vs λ Deep in the SC regime, only few orders relevant… Lessons from SU(N) sigma-model Representation in terms of Hermitian matrices: Bare propagator: General pattern: bare mass term ~λ (Reminder of the compactness of the group manifold) • Infinite number of higher-order vertices • No double-trace terms • Singularity can be avoided by compactification + twist Standard diagrammatic expansion Can one get Exp(-8π/ λ) ??? Laurent series Lessons from SU(N) sigma-model Matrix Lagrange Multiplier Nonperturbative improvement!!! [Vicari, Rossi,...] Large-N gauge theory in the Veneziano limit • Gauge theory with the action • t-Hooft-Veneziano limit: N -> ∞, Nf -> ∞, λ fixed, Nf/N fixed • Only planar diagrams contribute! connection with strings • Factorization of Wilson loops W(C) = 1/N tr P exp(i ∫dxμ Aμ): • Better approximation for real QCD than pure large-N gauge theory: meson decays, deconfinement phase etc. Large-N gauge theory in the Veneziano limit • Lattice action: No EK reduction in the large-N limit! Center symmetry broken by fermions. Naive Dirac fermions: Nf is infinite, no need to care about doublers!!!. • Basic observables: Wilson loops = closed string amplitudes Wilson lines with quarks at the ends = open string amplitudes • Zigzag symmetry for QCD strings!!! Migdal-Makeenko loop equations Loop equations in the closed string sector: Loop equations in the open string sector: Infinite hierarchy of quadratic equations! Loop equations illustrated Quadratic term Loop equations: stochastic interpretation Stack of strings (= open or closed loops)! Wilson loop W[C] ~ Probabilty of generating loop C Possible transitions (closed string sector): Create new string Append links to string Join strings with links Join strings Remove staples Create open string …if have collinear links Probability ~ β Identical spin states Loop equations: stochastic interpretation Stack of strings (= open or closed loops)! Possible transitions (open string sector): Truncate open string Close by adding link Close by removing link Probability ~ κ Probability ~ Nf /N κ Probability ~ Nf /N κ • Hopping expansion for fermions (~20 orders) • Strong-coupling expansion (series in β) for gauge fields (~ 5 orders) Disclaimer: this work is in progress, so the algorithm is far from optimal... Temperature and chemical potential • Finite temperature: strings on cylinder R ~1/T • Winding strings = Polyakov loops ~ quark free energy • No way to create winding string in pure gauge theory at large-N EK reduction • Veneziano limit: open strings wrap and close • Chemical potential: κ -> κ exp(+/- μ) No signs or phases! • Strings oriented in the time direction are favoured Phase diagram of the theory: a sketch High temperature (small cylinder radius) OR Large chemical potential Numerous winding strings Nonzero Polyakov loop Deconfinement phase Conclusions • Schwinger-Dyson equations provide a convenient framework for constructing DiagMC algorithms • 1/N expansion is quite natural (other algorithms cannot do it AUTOMATICALLY) • Good news: it is easy to construct DiagMC algorithms for non-Abelian field theories • Then, chemical potential does not introduce additional sign problem • Bad news: sign problem already for higher-order terms of SC expansions • Can be cured to some extent by choosing proper observables (e.g. momentum space) Backup Lattice QCD at finite baryon density: some approaches • Taylor expansion in powers of μ • Imaginary chemical potential • SU(2) or G2 gauge theories • Solution of truncated Schwinger-Dyson equations in a fixed gauge • Complex Langevin dynamics • Infinitely-strong coupling limit • Chiral Matrix models ... “Reasonable” approximations with unknown errors, BUT No systematically improvable methods! Worm algorithms for QCD? Attracted a lot of interest recently as a tool for QCD at finite density: • Y. D. Mercado, H. G. Evertz, C. Gattringer, ArXiv:1102.3096 – Effective theory capturing center symmetry • P. de Forcrand, M. Fromm, ArXiv:0907.1915 – Infinitely strong coupling • W. Unger, P. de Forcrand, ArXiv:1107.1553 – Infinitely strong coupling, continuos time • K. Miura et al., ArXiv:0907.4245 – Explicit strong-coupling series … Worm algorithms for QCD? • Strong-coupling expansion for lattice gauge theory: • • confining strings [Wilson 1974] Intuitively: basic d.o.f.’s in gauge theories = confining strings (also AdS/CFT etc.) Worm something like “tube” • BUT: complicated group-theoretical factors!!! Not known explicitly Still no worm algorithm for non-Abelian LGT (Abelian version: [Korzec, Wolff’ 2010]) Worm-like algorithms from SchwingerDyson equations Basic idea: • Schwinger-Dyson (SD) equations: infinite hierarchy of linear equations for field correlators G(x1, …, xn) • Solve SD equations: interpret them as steady-state equations for some random process • G(x1, ..., xn): ~ probability to obtain {x1, ..., xn} (Like in Worm algorithm, but for all correlators) Example: Schwinger-Dyson equations in φ4 theory Schwinger-Dyson equations for φ4 theory: stochastic interpretation • Steady-state equations for Markov processes: • Space of states: sequences of coordinates {x1, …, xn} • Possible transitions: Add pair of points {x, x} at random position 1…n+1 Random walk for topmost coordinate If three points meet – merge Restart with two points {x, x} • No truncation of SD equations • No explicit form of perturbative series Stochastic interpretation in momentum space • Steady-state equations for Markov processes: • Space of states: sequences of momenta {p1, …, pn} • Possible transitions: Add pair of momenta {p, -p} at positions 1, A = 2 … n + 1 Add up three first momenta (merge) • Restart with {p, -p} • Probability for new momenta: Diagrammatic interpretation History of such a random process: unique Feynman diagram BUT: no need to remember intermediate states Measurements of connected, 1PI, 2PI correlators are possible!!! In practice: label connected legs Kinematical factor for each diagram: qi are independent momenta, Qj – depend on qi Monte-Carlo integration over independent momenta Normalizing the transition probabilities • Problem: probability of “Add momenta” grows as (n+1), rescaling G(p1, … , pn) – does not help. • Manifestation of series divergence!!! • Solution: explicitly count diagram order m. Transition probabilities depend on m • Extended state space: {p1, … , pn} and m – diagram order • Field correlators: • wm(p1, …, pn) – probability to encounter m-th order diagram with momenta {p1, …, pn} on external legs Normalizing the transition probabilities • Finite transition probabilities: • Factorial divergence of series is absorbed into the growth of Cn,m !!! • Probabilities (for optimal x, y): Add momenta: Sum up momenta + increase the order: • Otherwise restart Resummation • Integral representation of Cn,m = Γ(n/2 + m + 1/2) x-(n-2) y-m: Pade-Borel resummation. Borel image of correlators!!! • Poles of Borel image: exponentials in wn,m • Pade approximants are unstable • Poles can be found by fitting • Special fitting procedure using SVD of Hankel matrices No need for resummation at large N!!! Resummation: fits by multiple exponents Resummation: positions of poles Two-point function Connected truncated four-point function 2-3 poles can be extracted with reasonable accuracy Test: triviality of φ4 theory in D ≥ 4 Renormalized mass: Renormalized coupling: CPU time: several hrs/point (2GHz core) [Buividovich, ArXiv:1104.3459] Phase diagram of the theory: a sketch High temperature (small cylinder radius) OR Large chemical potential Numerous winding strings Nonzero Polyakov loop Deconfinement phase Summary and outlook • Diagrammatic Monte-Carlo and Worm algorithm: useful strategies complimentary to standard Monte-Carlo • Stochastic interpretation of Schwinger-Dyson equations: a novel way to stochastically sum up perturbative series Advantages: • Implicit construction of perturbation theory • No truncation of SD eq-s • Large-N limit is very easy • Naturally treats divergent series • No sign problem at μ≠0 Disadvantages: • Limited to the “very strongcoupling” expansion (so far?) • Requires large statistics in IR region QCD in terms of strings without explicit “stringy” action!!! Summary and outlook Possible extensions: • Weak-coupling theory: Wilson loops in momentum space? Relation to meson scattering amplitudes Possible reduction of the sign problem • Introduction of condensates? Long perturbative series ~ Short perturbative series + Condensates [Vainshtein, Zakharov] Combination with Renormalization-Group techniques? Thank you for your attention!!! References: • ArXiv:1104.3459 (φ4 theory) • ArXiv:1009.4033, 1011.2664 (large-N theories) • Some sample codes are available at: http://www.lattice.itep.ru/~pbaivid/codes.html This work was supported by the S. Kowalewskaja award from the Alexander von Humboldt Foundation Back-up slides Some historical remarks “Genetic” algorithm vs. branching random process Probability to find some configuration of branches obeys nonlinear equation “Extinction probability” obeys nonlinear equation [Galton, Watson, 1974] “Extinction of peerage” Steady state due to creation and merging Attempts to solve QCD loop equations [Migdal, Marchesini, 1981] Recursive Markov Chains [Etessami, Yannakakis, 2005] “Loop extinction”: No importance sampling Also some modification of McKean-Vlasov-Kac models [McKean, Vlasov, Kac, 196x] Nonlinear Random Processes [Buividovich, ArXiv:1009.4033] Also: Recursive Markov Chain [Etessami,Yannakakis, 2005] • Let X be some discrete set • Consider stack of the elements of X • At each process step: Create: with probability Pc(x) create new x and push it to stack Evolve: with probability Pe(x|y) replace y on the top of the stack with x Merge: with probability Pm(x|y1,y2) pop two elements y1, y2 from the stack and push x into the stack Otherwise restart