Skip to content

Computational Many-Body Overview

Many-body computations become possible by exploiting structure: sparse local interactions, conserved quantities, favorable sampling weights, or limited entanglement. The useful method depends on both the system and the question. A ground-state energy, a thermal response, and a long-time correlation can require very different calculations for the same Hamiltonian.

Required background. Hilbert-space scaling explains the size of the state vector; computational mathematics introduces numerical linear algebra and convergence.

Begin with a definite Hamiltonian and observable. For example, an open transverse-field Ising chain is

HL=−J∑i=1L−1σizσi+1z−h∑i=1Lσix,J>0.H_L=-J\sum_{i=1}^{L-1}\sigma_i^z\sigma_{i+1}^z -h\sum_{i=1}^L\sigma_i^x,\qquad J>0.

The Pauli matrices have eigenvalues ±1\pm1; replacing them by spin operators Sα=σα/2S^\alpha=\sigma^\alpha/2 changes the couplings. A ground-state calculation asks for the smallest eigenvalue and its state. A canonical calculation instead asks for ρL=e−βHL/ZL\rho_L=e^{-\beta H_L}/Z_L. Boundary conditions, temperature, and the normalization of the requested observable are part of the physical problem.

Even an accurately solved finite model need not approximate its infinite counterpart well. Distinguish the finite-size quantity, such as e0(L)=E0(L)/Le_0(L)=E_0(L)/L, from the limiting value lim⁡L→∞e0(L)\lim_{L\to\infty}e_0(L). Comparing several sizes tests this second step.

A chain with local dimension dd has D=dLD=d^L basis states. Symmetry can reduce this substantially, but a fixed-density fermionic sector still grows exponentially. A sector with a fixed particle count independent of LL instead has polynomial dimension (LN)∼LN/N!\binom{L}{N}\sim L^N/N!. The distinction matters when estimating what a calculation can reach.

Method Structure used Natural targets Main limitation
Complete diagonalization Small finite Hilbert space All levels, exact finite traces, benchmarks Dense storage and cubic arithmetic
Lanczos Fast multiplication by a sparse Hamiltonian Extremal eigenpairs and response resolvents Several full state vectors still have to fit
Quantum Monte Carlo A useful statistical representation Equilibrium averages and imaginary-time correlations Autocorrelation, equilibration, and possibly a sign problem
DMRG Compressible Schmidt spectra in a chosen ordering Low-energy states, especially in one dimension Bond dimension and optimization error
Time evolution and spectral methods Accessible propagation or spectral moments Dynamical correlation functions Reachable time, truncation, and spectral resolution

For a sparse local Hamiltonian, computing HvHv can be much cheaper than storing every matrix element. This makes Krylov methods useful when the matrix is too large but a few vectors of length DD fit. It does not solve the problem when even one state vector is unaffordable. Tensor networks address a different bottleneck by compressing the state itself.

The detailed surveys by Sandvik and Schollwöck in the references connect these choices to concrete spin systems and matrix product states.

For a normalized trial state ∣ψ⟩|\psi\rangle and Hermitian finite HH, define

E=⟨ψ∣H∣ψ⟩,∣r⟩=(H−E)∣ψ⟩.E=\langle\psi|H|\psi\rangle,\qquad |r\rangle=(H-E)|\psi\rangle.

Then

∥r∥2=⟨H2⟩−⟨H⟩2.\|r\|^2=\langle H^2\rangle-\langle H\rangle^2.

Some eigenvalue lies within ∥r∥\|r\| of EE. This is a statement about the represented matrix. It neither proves that the eigenvalue is the ground state nor detects a missing term in the Hamiltonian if the residual uses the same incorrect matrix. Symmetry labels, small independent examples, and comparison with neighboring low levels supply different checks.

Variational energies are upper bounds within the stated Hilbert space, but their convergence can conceal a less accurate observable. In a two-level model with gap Δ\Delta, the state 1−ϵ2∣0⟩+ϵ∣1⟩\sqrt{1-\epsilon^2}|0\rangle+\epsilon|1\rangle has energy error Δϵ2\Delta\epsilon^2. An observable with ⟨0∣A∣1⟩≠0\langle0|A|1\rangle\ne0 can have an error linear in ϵ\epsilon. Check the observable of interest as well as the energy.

For a stationary Monte Carlo sequence with a summable autocorrelation function and an appropriate central-limit regime,

Var⁡(A‾)≃2τint,ANVar⁡(A),τint,A=12+∑k≥1ρA(k).\operatorname{Var}(\overline A)\simeq \frac{2\tau_{\mathrm{int},A}}{N}\operatorname{Var}(A), \qquad \tau_{\mathrm{int},A}=\frac12+\sum_{k\ge1}\rho_A(k).

The effective sample count is N/(2τint,A)N/(2\tau_{\mathrm{int},A}). It is observable dependent. This formula estimates stationary fluctuations; it cannot diagnose an unsampled region or remove initial equilibration bias.

For a single Schmidt truncation, let ϵdisc\epsilon_{\mathrm{disc}} be the discarded probability. Renormalizing the retained state gives squared fidelity 1−ϵdisc1-\epsilon_{\mathrm{disc}} with the original state and, for a bounded observable,

∣⟨A⟩−⟨A⟩trunc∣≤2∥A∥ϵdisc.|\langle A\rangle-\langle A\rangle_{\mathrm{trunc}}| \le 2\|A\|\sqrt{\epsilon_{\mathrm{disc}}}.

Repeated truncations and subsequent optimization need separate convergence checks. An entropy area law is useful motivation, but the actual Schmidt tail controls the accuracy at a chosen bond dimension.

Four questions help interpret a result:

Question Typical uncertainty How to investigate it
Does the Hamiltonian describe the system? Omitted interactions, uncertain couplings, effective-model approximations Compare physical regimes and additional terms
Does the representation capture its states? Local boson cutoff, spatial mesh, bond dimension Increase the relevant cutoff while monitoring observables
Has the numerical problem converged? Residual, optimization, time step, sampling noise Tighten tolerances and use independent small examples
Has the intended physical limit been reached? Size, temperature, observation time Compare sequences and test the extrapolation assumptions

These are not usually interchangeable error bars. A sampling standard error is statistical; a variational bound is one-sided; a change under a different fit window is a measure of fit sensitivity. State each in its own terms.

Parameters can also interact. Increasing chain length at fixed bond dimension can worsen truncation. Lowering temperature can reveal a longer autocorrelation time. A useful comparison varies both affected parameters before interpreting either trend.

Example: a finite Ising chain near its transition

Section titled “Example: a finite Ising chain near its transition”

For the chain above, the exact spin-flip operator is P=∏iσixP=\prod_i\sigma_i^x. It commutes with HLH_L and changes the sign of Mz=L−1∑iσizM_z=L^{-1}\sum_i\sigma_i^z. Consequently a parity eigenstate has ⟨Mz⟩=0\langle M_z\rangle=0, even on the ordered side of the thermodynamic transition. Better finite-size diagnostics include

⟨Mz2⟩=1L2∑ij⟨σizσjz⟩\langle M_z^2\rangle= \frac1{L^2}\sum_{ij}\langle\sigma_i^z\sigma_j^z\rangle

and the splitting between the lowest opposite-parity states. In the ordered phase, a very small opposite-parity splitting describes tunneling between symmetry-related states; it is not automatically the bulk excitation gap. Compare within-sector excitations as well.

At the critical point h=Jh=J of the uniform infinite chain, the characteristic finite-size gap scales as L−1L^{-1}. Taking βJ∝L\beta J\propto L keeps a thermal aspect ratio fixed. It does not by itself make βΔL\beta\Delta_L diverge. Ground-state convergence requires checking a sufficiently large coefficient or increasing β\beta further.

For tiny chains, full diagonalization exposes the spectrum and parity labels. Lanczos extends the accessible sizes when only low levels are needed. DMRG can extend them further, but then both size and bond dimension must be varied. This progression uses small exact results to understand what the larger calculation is measuring.

Finite-time spectra and reproducible examples

Section titled “Finite-time spectra and reproducible examples”

A finite isolated system has discrete transitions. Replacing delta functions by Lorentzians of width η\eta produces a readable curve but does not create a physical decay rate. Conversely, a correlation function observed for a finite time has a window-dependent spectral kernel. For a sampled record of duration tmax⁡t_{\max}, the usual Fourier frequency grid is spaced by about 2π/tmax⁡2\pi/t_{\max}; this is a property of that transform, not a universal bound on every model-based frequency estimator.

The spectral computation page develops these distinctions. The benchmarks supply solvable models, and the reproducible examples show how to specify parameters, run a calculation, and compare it with a known result. Save the model conventions, numerical parameters, program version, and raw observables needed to repeat the comparison.

An exact diagonalization code returns the ground-state energy density of a periodic L=20L=20 spin chain with residual norm 10−1310^{-13}. The result differs from an analytic thermodynamic value by 3×10−33\times10^{-3}. Name at least three logically distinct explanations.

Solution

The small residual controls the finite represented eigenproblem, but not the physical limit. Distinct explanations include:

  • finite-size corrections at L=20L=20;
  • use of the wrong symmetry sector;
  • a boundary-condition or Hamiltonian-convention mismatch;
  • an incorrect energy normalization or additive shift;
  • a local-basis truncation, if the site Hilbert space was truncated;
  • an implementation error shared by the matrix and residual calculation;
  • comparison with an analytic formula valid in a different parameter regime.

The next checks should include tiny-system spectra built independently, exact limits, symmetry labels, and a sequence of sizes. Merely tightening the eigensolver tolerance cannot resolve the discrepancy.

Let HH be a finite Hermitian matrix, ∣ψ~⟩|\widetilde\psi\rangle normalized, and ∣r⟩=(H−E~)∣ψ~⟩|r\rangle=(H-\widetilde E)|\widetilde\psi\rangle. Show that some eigenvalue EnE_n satisfies

∣En−E~∣≤∥r∥.|E_n-\widetilde E| \leq \lVert r\rVert.
Solution

Expand the state in an orthonormal eigenbasis:

∣ψ~⟩=∑ncn∣n⟩,∑n∣cn∣2=1.|\widetilde\psi\rangle = \sum_n c_n|n\rangle, \qquad \sum_n|c_n|^2 = 1.

Then

∥r∥2=∑n∣cn∣2(En−E~)2.\lVert r\rVert^2 = \sum_n |c_n|^2 (E_n-\widetilde E)^2.

If every eigenvalue obeyed ∣En−E~∣>∥r∥|E_n-\widetilde E|>\lVert r\rVert, the weighted sum would be strictly larger than ∥r∥2\lVert r\rVert^2, a contradiction. Therefore at least one EnE_n lies within the residual norm.

The result does not identify which eigenvalue is nearby. Additional symmetry information, overlap estimates, or spectral separation is needed to certify the intended state.

A Monte Carlo run records N=106N=10^6 measurements. Using the convention

Neff≃N2τint,N_{\mathrm{eff}} \simeq \frac{N}{2\tau_{\mathrm{int}}},

estimate NeffN_{\mathrm{eff}} for τint=50\tau_{\mathrm{int}}=50. By what factor is the naive independent-sample standard error underestimated?

Solution

The effective sample size is

Neff≃106100=104.N_{\mathrm{eff}} \simeq \frac{10^6}{100} = 10^4.

Standard errors scale as the inverse square root of sample size. Treating all samples as independent underestimates the error by

NNeff=100=10.\sqrt{ \frac{N}{N_{\mathrm{eff}}} } = \sqrt{100} = 10.

This estimate is meaningful only if equilibration has occurred and the autocorrelation estimate captures the slow tail.

Two finite-size spectral calculations use η=0.1J\eta=0.1J and η=0.02J\eta=0.02J. The first shows one smooth peak, while the second resolves several narrow peaks. What can and cannot be concluded?

Solution

One can conclude that the displayed line shape is sensitive to the numerical broadening and that the finite system contains structure on scales below 0.1J0.1J. One cannot yet conclude that the infinite system has either one decaying mode or several stable modes.

A stronger analysis varies both LL and η\eta, compares η\eta with the finite-size level spacing, checks spectral sum rules, and studies time-domain resolution when available. A physical linewidth requires a controlled infinite-system or decay analysis, not merely a chosen Lorentzian width.

  • E. Dagotto, “Correlated Electrons in High-Temperature Superconductors,” Reviews of Modern Physics 66, 763–840 (1994), doi:10.1103/RevModPhys.66.763.
  • H. Fehske, R. Schneider, and A. Weiße, eds., Computational Many-Particle Physics, Springer, 2008, doi:10.1007/978-3-540-74686-7.
  • W. M. C. Foulkes, L. Mitas, R. J. Needs, and G. Rajagopal, “Quantum Monte Carlo Simulations of Solids,” Reviews of Modern Physics 73, 33–83 (2001), doi:10.1103/RevModPhys.73.33.
  • C. Lanczos, “An Iteration Method for the Solution of the Eigenvalue Problem of Linear Differential and Integral Operators,” Journal of Research of the National Bureau of Standards 45, 255–282 (1950), doi:10.6028/jres.045.026.
  • Y. Saad, Numerical Methods for Large Eigenvalue Problems, 2nd ed., SIAM, 2011, doi:10.1137/1.9781611970739.
  • A. W. Sandvik, “Computational Studies of Quantum Spin Systems,” in AIP Conference Proceedings 1297, 135–338 (2010), doi:10.1063/1.3518900.
  • U. Schollwöck, “The Density-Matrix Renormalization Group in the Age of Matrix Product States,” Annals of Physics 326, 96–192 (2011), doi:10.1016/j.aop.2010.09.012.
  • F. Verstraete, V. Murg, and J. I. Cirac, “Matrix Product States, Projected Entangled Pair States, and Variational Renormalization Group Methods for Quantum Spin Systems,” Advances in Physics 57, 143–224 (2008), doi:10.1080/14789940801912366.
  • S. R. White, “Density Matrix Formulation for Quantum Renormalization Groups,” Physical Review Letters 69, 2863–2866 (1992), doi:10.1103/PhysRevLett.69.2863.
  • M. Troyer and U.-J. Wiese, “Computational Complexity and Fundamental Limitations to Fermionic Quantum Monte Carlo Simulations,” Physical Review Letters 94, 170201 (2005), doi:10.1103/PhysRevLett.94.170201.