Papers
Topics
Authors
Recent
Search
2000 character limit reached

Stochastic GW (sGW) Overview

Updated 12 July 2026
  • Stochastic GW (sGW) is a reformulation of the GW many-body perturbation method that replaces explicit orbital sums with stochastic sampling for evaluating Green’s functions and screening.
  • It employs stochastic time-dependent Hartree propagation and matrix compression to achieve near-linear scaling in quasiparticle energy calculations.
  • The method accurately predicts ionization energies for molecules and nanostructures and extends to fully spin-polarized and non-collinear systems.

Stochastic GW (sGW) is a reformulation of the GW many-body perturbation correction to density functional theory in which occupied and virtual Kohn–Sham orbitals are replaced by stochastic orbitals for the evaluation of the Green function, the polarization potential, and the GW self-energy. In its original real-space, time-domain formulation, sGW combines stochastic time-dependent Hartree propagation, stochastic matrix compression, and spatial/temporal stochastic decoupling to enable linear-scaling or near-linear-scaling quasiparticle calculations while circumventing the need for energy cutoff approximations (Neuhauser et al., 2014). Subsequent work established its accuracy for molecular ionization energies and extended the framework to fully spin-polarized collinear and non-collinear spinor systems (Vlcek et al., 2016). In unrelated cosmological usage, closely similar abbreviations can denote stochastic gravitational waves or the stochastic gravitational-wave background (Xie et al., 2024).

1. Definition, scope, and development

The GW approximation evaluates the electronic self-energy as the product of the one-particle Green’s function and the dynamically screened Coulomb interaction,

Σ(1,2)=iG(1,2)W(1+,2),\Sigma(1,2) = i\,G(1,2)\,W(1^+,2),

and is widely used to compute quasiparticle excitation energies beyond Kohn–Sham DFT. Conventional deterministic G0W0G_0W_0 implementations require explicit occupied and large virtual manifolds, large dielectric or polarizability objects, and repeated frequency-dependent matrix operations, which in practice lead to steep computational scaling. sGW replaces those explicit orbital sums and large matrix constructions by stochastic sampling on a real-space grid, preserving the GW formalism while changing the numerical representation of G0G_0, χ\chi, WW, and Σ\Sigma (Neuhauser et al., 2014).

The 2014 formulation was presented as a method to calculate quasiparticle energies “within the GW many-body perturbation correction to the density functional theory (DFT),” with the formalism illustrated for silicon nanocrystals of varying sizes with over 3000 electrons (Neuhauser et al., 2014). A 2016 study focused on molecules and showed that the method is very accurate for vertical ionization energies across a benchmark set of ten systems, thereby validating the statistical formulation against deterministic GW codes (Vlcek et al., 2016). A 2025 extension generalized sGW to fully spin-polarized systems, including both collinear and non-collinear spin configurations, so that large-scale magnetic and spin-orbit-coupled materials can be treated within a unified stochastic framework (Jiang et al., 18 Sep 2025).

2. Placement within the GW quasiparticle formalism

In the stochastic formulation, the target quantity remains the quasiparticle correction to the Kohn–Sham spectrum. One starts from a Kohn–Sham Hamiltonian h^KS\hat h_{KS} and the usual GW partition of the self-energy into exchange and polarization parts. In the 2014 formalism, the polarization self-energy is written as

ΣP(r1,r2,t;ε)=iG0(r1,r2,t)WP(r1,r2,t;ε),\Sigma^{P}(\mathbf{r}_1,\mathbf{r}_2,t;\varepsilon) = i\hbar\, G_{0}(\mathbf{r}_1,\mathbf{r}_2,t)\, W^{P}(\mathbf{r}_1,\mathbf{r}_2,t;\varepsilon),

with

WP(r1,r2,t;ε)r1uCχ(t;ε)uCr2,W^{P}(\mathbf{r}_1,\mathbf{r}_2,t;\varepsilon) \equiv \langle \mathbf{r}_1 | u_C \otimes \chi(t;\varepsilon) \otimes u_C | \mathbf{r}_2 \rangle,

and the quasiparticle energy is represented as

εQP(ε)=ε+Σ~P(ωQP;ε)+ΣX(ε)ΣXC(ε).\varepsilon_{QP}(\varepsilon) = \varepsilon + \tilde{\Sigma}^{P}(\omega_{QP};\varepsilon) + \Sigma^{X}(\varepsilon) - \Sigma^{XC}(\varepsilon).

Here G0W0G_0W_00 is the Fourier transform of the time-domain polarization self-energy, G0W0G_0W_01 is the exact-exchange self-energy, and G0W0G_0W_02 is the Kohn–Sham exchange–correlation contribution (Neuhauser et al., 2014).

The molecular formulation is explicitly framed as a reformulation of standard G0W0G_0W_03. In that presentation, the quasiparticle energies G0W0G_0W_04 are obtained from

G0W0G_0W_05

where

G0W0G_0W_06

Thus, sGW does not alter the physical content of GW; it alters the numerical evaluation of the same quasiparticle self-energy objects (Vlcek et al., 2016).

3. Stochastic representation of G0W0G_0W_07, screening, and self-energy

The central device of sGW is a stochastic resolution of the identity on a real-space grid. A stochastic orbital is defined by assigning to each grid point a random value G0W0G_0W_08 or G0W0G_0W_09 with equal probability, so that

G0G_00

This identity property converts traces and two-point kernels into averages over products of one-point stochastic fields. Energy filtering is introduced by

G0G_01

with G0G_02 a Gaussian filter implemented by Chebyshev expansion (Neuhauser et al., 2014).

The non-interacting Green’s function is then written stochastically as

G0G_03

where G0G_04 is a projected, time-propagated stochastic orbital. This converts the full two-point Green’s function into an average over separable products and is one aspect of what the original paper calls stochastic matrix compression (Neuhauser et al., 2014).

The polarization self-energy is likewise recast as a stochastic average. Starting from a trace form for G0G_05, the formalism introduces additional stochastic orbitals and a spatial/temporal stochastic decoupling,

G0G_06

This factorization separates the time dependence carried by G0G_07 from the action of the screened interaction and is one of the defining features of the original formulation (Neuhauser et al., 2014).

Screening is obtained through stochastic time-dependent Hartree propagation, and in later formulations through stochastic time-dependent Hartree or TDDFT propagation. Instead of propagating all occupied orbitals, one introduces occupied projected stochastic orbitals and computes the density as

G0G_08

The density response to an impulsive perturbation yields the retarded response function and therefore the screened interaction G0G_09, without ever forming a dielectric matrix explicitly (Neuhauser et al., 2014). In the molecular implementation, the same logic appears in time-domain form: the screened interaction is reconstructed from the density response χ\chi0 generated by stochastic occupied orbitals propagated under TDH/RPA, and the self-energy is assembled from stochastic products of Green’s-function and screening factors (Vlcek et al., 2016).

4. Algorithmic workflow and scaling

An sGW calculation proceeds from a Kohn–Sham Hamiltonian on a real-space grid, often obtained from a stochastic DFT or grid-based KS calculation, and selects an energy window around the target quasiparticle state. Filtered stochastic orbitals are constructed, propagated in time to obtain χ\chi1, and coupled to a stochastic TDH or TDDFT response calculation that supplies the screened interaction. The polarization self-energy is accumulated in the time domain, Fourier transformed, and combined with exchange and exchange–correlation terms to solve the quasiparticle equation (Neuhauser et al., 2014).

What distinguishes sGW computationally is the removal of explicit occupied and virtual orbital summations and the avoidance of large matrix storage. The 2014 work states that the method “enables linear scaling GW calculations breaking the theoretical scaling limit for GW as well as circumventing the need for energy cutoff approximations” (Neuhauser et al., 2014). In the nanocrystal calculations summarized there, CPU time for exchange, exchange–correlation, and polarization self-energy scales nearly linearly with the number of electrons, while storage scales linearly with the number of grid points because χ\chi2, χ\chi3, χ\chi4, and χ\chi5 are never stored as full two-point matrices (Neuhauser et al., 2014).

The molecular implementation makes the same point in the language of χ\chi6: explicit sums over unoccupied states, explicit dielectric matrices, and high-order deterministic scaling are replaced by Monte Carlo sampling with random orbitals, implemented in real time on a real-space grid (Vlcek et al., 2016). Statistical errors decrease as χ\chi7, where χ\chi8 is the number of stochastic iterations, so convergence is controlled by sampling rather than by basis-set completeness in the virtual manifold (Neuhauser et al., 2014). The method is therefore especially attractive for extended and open-boundary systems, where deterministic GW becomes prohibitive because of virtual-state counts and dielectric-matrix size (Vlcek et al., 2016).

5. Benchmarks, accuracy, and application range

The first large-scale demonstrations targeted hydrogen-passivated silicon nanocrystals ranging from χ\chi9 to WW0, reaching 3120 electrons. The reported quasiparticle gaps decrease with nanocrystal size, consistent with quantum confinement, and the sGW results are in very good agreement with WW1SCF calculations and literature GW values. For almost the entire range of nanocrystal sizes considered, the original report states that sGW was cheaper than sDFT itself (Neuhauser et al., 2014).

Accuracy was examined systematically for molecules in “Stochastic GW calculations for molecules” (Vlcek et al., 2016). Using a set of 10 molecules, the study reports that sGW provides reliable vertical ionization energies in close agreement with benchmark deterministic GW results, with mean deviation WW2 eV and mean absolute deviation WW3 eV (Vlcek et al., 2016). The work frames this as an explicit validation of the earlier near-linear-scaling formalism, showing that the stochastic approximation does not merely improve scaling but also preserves predictive accuracy at the level relevant to GW benchmarking.

The method was also applied to PCBM in the 2014 study. For the hole state, sGW yields WW4 eV, compared to the experimental ionization potential WW5 eV. For the electron state, the calculation gives WW6 eV versus experimental WW7 eV with RPA screening, improving to WW8 eV when TDDFT screening is used (Neuhauser et al., 2014). These numbers illustrate a recurring theme in sGW applications: the stochastic machinery addresses the scaling bottleneck, while the physical accuracy remains tied to the underlying GW level and the quality of the screening approximation.

6. Spin-dependent and non-collinear extensions

The 2025 extension generalizes sGW to fully spin-polarized systems, including both collinear and non-collinear spin configurations (Jiang et al., 18 Sep 2025). In collinear systems, the Hamiltonian remains block-diagonal in spin, whereas non-collinear systems require complex two-component spinors and include spin mixing from spin–orbit coupling. The extension keeps the screened interaction spin-diagonal in the usual RPA sense but allows WW9 and Σ\Sigma0 to acquire spin off-diagonal structure through the spinor Kohn–Sham basis (Jiang et al., 18 Sep 2025).

A technical issue in the non-collinear case is that the source charge associated with a stochastic orbital and a complex spinor state is itself complex. The 2025 work resolves this by introducing a complex-valued stochastic basis that preserves the real-valued external stochastic charge applied at time zero. This permits an unbiased evaluation of the random-phase approximation screened interaction for spinors without duplicating the TDH evolution for separate real and imaginary sources (Jiang et al., 18 Sep 2025).

The reported performance is explicitly quantified. Error analysis and benchmarks on real materials show that collinear sGW retains the same time complexity as the spin-unpolarized method, while non-collinear sGW incurs a computational cost two to three times higher than the spin-unpolarized version, while preserving linear scaling with low multiplicity (Jiang et al., 18 Sep 2025). The paper validates the extension on systems including monolayer Σ\Sigma1, Σ\Sigma2, Σ\Sigma3, and bulk AlSb, with quasiparticle gaps and relativistic corrections consistent with deterministic spinor GW benchmarks (Jiang et al., 18 Sep 2025).

In this expanded form, sGW is best understood as a statistically controlled, real-space implementation of Σ\Sigma4 in which the dominant cost is shifted from virtual-state enumeration and dielectric-matrix algebra to stochastic sampling and time propagation. Its main advantages—near-linear or linear scaling, low memory footprint, and the elimination of explicit energy cutoffs for unoccupied states—have been demonstrated for molecules, nanostructures, and spinor materials alike, while its limitations remain those of the underlying GW level and the chosen screening model (Neuhauser et al., 2014).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Stochastic GW (sGW).