Skip to content

What Is a Green Function?

A Green function is an inverse kernel with a boundary prescription. In quantum mechanics, the phrase appears in several related roles:

  • as the kernel of an inverse operator such as (z−H)−1(z-H)^{-1};
  • as the response to a localized source;
  • as a spectral tool whose poles and branch cuts encode energies;
  • as a time-domain object selected by retarded, advanced, or time-ordered boundary conditions.

There is no single object called “the Green function” until the operator, variables, boundary conditions, and convention are specified.

The general differential-equation idea is developed in Green Functions. This page explains why the same idea becomes central in quantum dynamics.

In finite dimensions, if a matrix AA is invertible, the equation

Au=fA u=f

has solution

u=A−1f.u=A^{-1}f.

The matrix entries of A−1A^{-1} tell how a unit source in component jj contributes to the response in component ii:

ui=∑j(A−1)ijfj.u_i=\sum_j (A^{-1})_{ij}f_j.

In coordinate space, a Green function plays the same role. If

Lψ=η,L\psi=\eta,

then a Green function G(x,x′)G(x,x') satisfies

LxG(x,x′)=δ(x−x′),L_xG(x,x')=\delta(x-x'),

and the solution is written schematically as

ψ(x)=∫dx′ G(x,x′)η(x′).\psi(x)=\int dx'\,G(x,x')\eta(x').

The boundary conditions are part of the inverse. Changing from outgoing to incoming scattering conditions, from Dirichlet to periodic boundaries, or from retarded to advanced time behavior changes the Green function even when the local differential expression looks the same.

For a time-independent Hamiltonian, the central energy-domain inverse is the resolvent

G(z)=(z−H)−1,G(z)=(z-H)^{-1},

defined for complex zz away from the spectrum of HH. It obeys

(z−H)G(z)=I.(z-H)G(z)=I.

In an energy eigenbasis with discrete eigenstates,

G(z)=∑n∣n⟩⟨n∣z−En.G(z) = \sum_n \frac{|n\rangle\langle n|}{z-E_n}.

This formula shows why Green functions are spectral tools. Singularities occur where the inverse fails: at eigenvalues for bound states, and along branch cuts or boundary values for continuous spectra.

The coordinate-space energy Green function is the kernel

G(x,x′;z)=⟨x∣(z−H)−1∣x′⟩.G(x,x';z) = \langle x|(z-H)^{-1}|x'\rangle.

It solves

(z−Hx)G(x,x′;z)=δ(x−x′),(z-H_x)G(x,x';z)=\delta(x-x'),

with a boundary condition fixed by how zz approaches the spectrum.

Green functions also answer source-response questions. Consider a driven Schrödinger-type equation

(iℏ∂∂t−H)ψ(t)=η(t).\left( i\hbar\frac{\partial}{\partial t} -H \right)\psi(t) = \eta(t).

A time-domain Green function satisfies

(iℏ∂∂t−H)G(t,t′)=δ(t−t′)I,\left( i\hbar\frac{\partial}{\partial t} -H \right)G(t,t') = \delta(t-t')I,

with a specified time boundary condition. A retarded Green function vanishes for t<t′t\lt t', so the response occurs only after the source acts. An advanced Green function vanishes for t>t′t\gt t'. A time-ordered Green function follows a different ordering convention, especially important in perturbation theory and field theory.

The boundary condition is not a technical afterthought; it states the physical question.

The time-evolution kernel

K(xf,tf;xi,ti)=⟨xf∣U(tf,ti)∣xi⟩K(x_f,t_f;x_i,t_i) = \langle x_f|U(t_f,t_i)|x_i\rangle

evolves an initial wavefunction forward in time. It is a propagator kernel in the sense developed in Propagator Kernel.

An energy-domain Green function is instead an inverse of z−Hz-H or E−H±i0E-H\pm i0. Its coordinate kernel, source equation, and free examples are developed in Energy Green Function. The two are related by Fourier or Laplace transforms, but they are not interchangeable. Schematically,

(z−H)−1is an energy-domain inverse,(z-H)^{-1} \quad\text{is an energy-domain inverse,}

while

e−iH(t−t′)/ℏis a time-evolution operator.e^{-iH(t-t')/\hbar} \quad\text{is a time-evolution operator.}

Different texts may call both objects “propagators.” In a careful calculation, state which object is meant and which convention is being used.

On the spectrum of HH, the inverse (E−H)−1(E-H)^{-1} is singular. One often defines boundary values

G±(E)=lim⁡ϵ→0+1E−H±iϵ.G^\pm(E) = \lim_{\epsilon\to0^+} \frac{1}{E-H\pm i\epsilon}.

The sign of iϵi\epsilon selects a boundary condition. In scattering, it distinguishes outgoing and incoming wave behavior. In time-domain language, related prescriptions distinguish retarded and advanced response. In many-body and QFT contexts, other prescriptions define time-ordered, Euclidean, or thermal Green functions.

The notation i0i0 is therefore not decoration. It carries physical and analytic information.

For a discrete spectrum,

G(z)=∑n∣n⟩⟨n∣z−En.G(z) = \sum_n \frac{|n\rangle\langle n|}{z-E_n}.

Near z=Ekz=E_k,

G(z)∼∣k⟩⟨k∣z−Ek+regular terms.G(z) \sim \frac{|k\rangle\langle k|}{z-E_k} +\text{regular terms}.

The pole location gives the energy, and the residue gives the projector onto the corresponding state. With degeneracies, the residue projects onto the degenerate eigenspace. With continuous spectra, the analogous information is spread over branch cuts and boundary values.

This is why Green functions appear in bound-state problems, scattering theory, density of states, response functions, and perturbation theory.

For two spectral parameters away from the spectrum, the resolvent identity is

G(z)−G(w)=(w−z)G(z)G(w).G(z)-G(w)=(w-z)G(z)G(w).

It follows directly from the inverse-operator identity and is a useful sign check in perturbation theory.

For the boundary value G+(E)=(E−H+i0)−1G^+(E)=(E-H+i0)^{-1}, the density of states is formally

ρ(E)=−1πIm⁡Tr⁡G+(E).\rho(E)=-\frac{1}{\pi}\operatorname{Im} \operatorname{Tr}G^+(E).

The trace may require a finite-volume, per-volume, or subtracted interpretation. The sign changes if the Fourier or resolvent convention is changed.

As a concrete outgoing-wave check, for a free particle with E=ℏ2k2/(2m)E=\hbar^2k^2/(2m) and k>0k\gt0,

G1D+(x,x′;E)=−imℏ2keik∣x−x′∣,G^+_{1\mathrm D}(x,x';E) =-\frac{im}{\hbar^2k}e^{ik\lvert x-x'\rvert},

whereas in three dimensions

G3D+(r,r′;E)=−m2πℏ2eik∣r−r′∣∣r−r′∣.G^+_{3\mathrm D}(\mathbf r,\mathbf r';E) =-\frac{m}{2\pi\hbar^2} \frac{e^{ik\lvert\mathbf r-\mathbf r'\rvert}} {\lvert\mathbf r-\mathbf r'\rvert}.

The different dimensions and prefactors reflect different delta-function normalizations. In numerical work, replacing i0i0 by iηi\eta broadens sharp spectral features; convergence must be checked as both discretization and η\eta are reduced.

The time-domain propagator kernel answers:

Given an initial wavefunction, what is the amplitude to arrive at a later coordinate?

The Green-function question is more often:

Given a source, boundary condition, or spectral parameter, what inverse kernel solves the linear problem?

The two questions are related but not identical. A propagator kernel is tied to time evolution. A Green function is tied to an inverse problem plus a prescription. In nonrelativistic quantum mechanics, keeping that distinction prevents confusion. In QFT, the word “propagator” often refers to a Green function or correlation function, so conventions become even more important.

Green functions are one of the main bridges from single-particle quantum mechanics to field theory. The bridge works because several ideas survive the transition:

  • poles and cuts encode spectral information;
  • boundary prescriptions define physical response or ordering;
  • source-response language becomes functional differentiation with sources;
  • perturbation theory organizes corrections to Green functions;
  • correlation functions replace simple wavefunction amplitudes as primary observables.

The bridge page Green Functions compares the quantum-mechanics and QFT meanings. The important warning is that QFT Green functions are not merely one-particle wavefunction propagators with different notation.

Green Functions in Many-Body QM develops the intermediate many-body meaning: creation and annihilation operators connect NN to exact N±1N\pm1 sectors, so poles and continua carry addition and removal overlaps of the full system.

  • Saying “the Green function” without specifying the operator and boundary prescription.
  • Confusing the time-evolution kernel KK with the resolvent (z−H)−1(z-H)^{-1}.
  • Dropping the i0i0 prescription near the continuous spectrum.
  • Treating poles, branch cuts, and residues as optional complex-analysis details.
  • Comparing Green functions from different books without checking Fourier conventions and factors of ii.
  • Assuming QFT propagators are always ordinary transition amplitudes for a single particle.
  • G. B. Arfken, H. J. Weber, and F. E. Harris, Mathematical Methods for Physicists, 7th ed., Academic Press, 2013.
  • R. Shankar, Principles of Quantum Mechanics, 2nd ed., Springer, 1994.
  • J. J. Sakurai and J. Napolitano, Modern Quantum Mechanics, 3rd ed., Cambridge University Press, 2020.
  • A. L. Fetter and J. D. Walecka, Quantum Theory of Many-Particle Systems, Dover, 2003.
  • A. Altland and B. Simons, Condensed Matter Field Theory, 2nd ed., Cambridge University Press, 2010.
  1. Let HH have orthonormal eigenvectors ∣n⟩|n\rangle with eigenvalues EnE_n. Verify that G(z)=∑n∣n⟩⟨n∣/(z−En)G(z)=\sum_n |n\rangle\langle n|/(z-E_n) satisfies (z−H)G(z)=I(z-H)G(z)=I when zz is not an eigenvalue.
Solution

Apply z−Hz-H:

(z−H)G(z)=∑n(z−H)∣n⟩⟨n∣z−En.(z-H)G(z) = \sum_n \frac{(z-H)|n\rangle\langle n|}{z-E_n}.

Since H∣n⟩=En∣n⟩H|n\rangle=E_n|n\rangle,

(z−H)∣n⟩=(z−En)∣n⟩.(z-H)|n\rangle=(z-E_n)|n\rangle.

Therefore

(z−H)G(z)=∑n∣n⟩⟨n∣=I.(z-H)G(z) = \sum_n |n\rangle\langle n| = I.
  1. In one sentence, explain why G+(E)G^+(E) and G−(E)G^-(E) are different even though both contain E−HE-H.
Solution

They approach the singular real energy axis from opposite sides of the complex plane, which selects different boundary conditions such as outgoing versus incoming scattering behavior.

  1. A time-evolution kernel evolves an initial wavefunction by integration over xix_i. What extra information is needed before a Green function is defined?
Solution

One must specify the operator being inverted, the variables and measure, the domain or boundary conditions, and any prescription such as retarded, advanced, outgoing, incoming, or time ordered.

  1. For a two-level Hamiltonian H=E1∣1⟩⟨1∣+E2∣2⟩⟨2∣H=E_1|1\rangle\langle1|+E_2|2\rangle\langle2|, locate the poles of G(z)G(z).
Solution

The resolvent is

G(z)=∣1⟩⟨1∣z−E1+∣2⟩⟨2∣z−E2.G(z) = \frac{|1\rangle\langle1|}{z-E_1} + \frac{|2\rangle\langle2|}{z-E_2}.

It has simple poles at z=E1z=E_1 and z=E2z=E_2, with residues ∣1⟩⟨1∣|1\rangle\langle1| and ∣2⟩⟨2∣|2\rangle\langle2|.

  1. Prove the resolvent identity G(z)−G(w)=(w−z)G(z)G(w)G(z)-G(w)=(w-z)G(z)G(w).
Solution

Use A−1−B−1=A−1(B−A)B−1A^{-1}-B^{-1}=A^{-1}(B-A)B^{-1} with A=z−HA=z-H and B=w−HB=w-H:

G(z)−G(w)=G(z)[(w−H)−(z−H)]G(w)=(w−z)G(z)G(w).G(z)-G(w) =G(z)[(w-H)-(z-H)]G(w) =(w-z)G(z)G(w).