Green's Functions for Partial Differential Equations
A linear partial differential equation on a domain , with prescribed boundary or initial data, is at heart a request to invert the operator . The Green's function is precisely that inverse written as an integral kernel: it is the response felt at a field point when a single unit impulse is placed at a source point . Because is linear, an arbitrary source is nothing but a continuous crowd of point sources, and the field it produces is the very same crowd of point responses added up. That one idea threads electrostatics, heat flow, wave propagation, and quantum scattering onto a single string. The construction then splits cleanly by the character of the operator. For elliptic operators such as (Poisson) or (Helmholtz), is an equilibrium potential or a steady scattered wave, pinned down by spatial boundary conditions alone. For parabolic operators such as (diffusion), is the heat kernel — a Gaussian that smooths instantly and carries information at formally infinite speed but with exponentially small tails. For hyperbolic operators such as (waves), is a propagator supported on or inside the light cone, so that causality is written directly into where the kernel is allowed to be nonzero. Two technical pillars make all of this operational. Green's second identity trades a volume PDE for a representation in boundary data and the kernel; the spectral resolution exposes as acting mode by mode through the spectrum, while the prescription on the poles decides retarded from advanced. In practice one reads off a Fourier transform in free space and then bends it to the boundary with images, conformal maps, or eigenfunction sums — and the far field of those integrals is exactly where Green's functions hand off to the asymptotic methods this chapter builds toward.
- A Green's function is the response of a linear operator to a unit point source, , so every solution of is assembled by superposition: .
- Boundary and initial conditions are baked into : the same operator yields different kernels for Dirichlet, Neumann, or causal (retarded) requirements — there is no single "the" Green's function until these are fixed.
- Operator class sets the character: elliptic (Laplace, Helmholtz) gives static and scattering kernels, parabolic (diffusion) gives the Gaussian heat kernel, hyperbolic (wave) gives light-cone propagators.
- Green's second identity converts the volume PDE into a boundary integral, exposing and its normal derivative on ; the spectral sum builds from eigenfunctions divided by eigenvalues.
- Dimension dictates the singularity: in 2D, in 3D, a light-cone in 1+3D — and this controls how the superposition integral converges.
- Key idea: a Green's function is the kernel of the inverse operator subject to specified homogeneous boundary or initial conditions — solve once, and every inhomogeneous problem collapses to a single integral plus boundary terms.
Where this lives today
Green's functions are not a historical curiosity; they are the working currency of modern computational and theoretical physics. In electronic-structure theory the many-body Green's function is the central object of the GW approximation and of dynamical mean-field theory (DMFT), where the one-particle propagator's poles are the quasiparticle energies measured in photoemission; computing it accurately for strongly correlated materials — cuprates, heavy-fermion compounds — remains a frontier open problem, and the non-equilibrium (NEGF) version predicts current through a single molecule. Engineers solve Laplace, Helmholtz, and elastodynamic problems with boundary element methods that discretize only the surface, using exactly the free-space kernels above, and antenna designers work with the dyadic Green's function of Maxwell's equations. In gravitational-wave astronomy the templates LIGO matches against data are retarded-potential solutions of the linearized Einstein equations, and in seismology the Earth's Green's function — the ground motion from a point slip — is now reconstructed from ambient-noise correlations, imaging the planet without waiting for earthquakes. Wherever a linear response to a localized cause must be computed, the miller's kernel is still doing the work.
The physical picture
Think of the source as a crowd of independent point charges, one at every location. Each one, of strength , produces its own little field centred on ; linearity says the total field is just the sum — the integral — of these elementary echoes. The Green's function is the operator's "unit echo," and the boundary conditions reshape that echo so the sum automatically satisfies the data at the walls. The singularity of where is not a blemish but a requirement: applying must return something that integrates to one over an arbitrarily small ball, and in three dimensions the unique locally integrable function whose Laplacian is a negative delta is exactly .
Boundary conditions act like mirrors. The method of images literally places fictitious charges outside the domain so their fields cancel on the boundary (Dirichlet) or cancel its normal derivative (Neumann) — you arrange the echoes until the wall looks transparent to the equation while still satisfying the data. Time-dependent operators turn the kernel into a propagator: for the wave equation the echo travels outward at speed , and the response at only "hears" a source event after the light-travel delay . Causality is then not an extra assumption but the literal statement that vanishes off the light cone. The second figure lines up the three operator classes so the difference — static, spreading, or sharply on the cone — is visible at a glance.
The core equations
Everything below is a special case of one sentence: is what turns a point source into, and is the superposition of those responses. The defining equation states it, and every other relation is a way of solving it or reading a boundary condition off it.
where: — linear differential operator acting on the unprimed variable; — Green's function, the kernel of ; — Dirac delta in the relevant dimension; — field point and source point. Reading: is the field produced by a unit spike parked at , and it inherits every boundary condition we impose on . Once is known, the inhomogeneous problem is solved by a single integral — no series, no relaxation, just a convolution of the source against the kernel.
where: — solution of obeying homogeneous boundary conditions; — source or inhomogeneity; — domain. Reading: apply under the integral, use (1), and the delta sifts out — so (2) really does solve the PDE. To handle inhomogeneous boundary data one needs Green's second identity, the integration-by-parts statement that moves derivatives between two fields and leaves a boundary flux behind. It is the engine that turns a volume PDE into a boundary representation.
where: — formal adjoint of ; — bilinear concomitant or boundary flux, equal to for ; — boundary with outward normal. Reading: the volume mismatch between and its adjoint is entirely a surface term — the root of "boundary data determines the interior." Setting in (3) and using collapses one volume term to and yields the representation that every boundary-value technique specializes.
where: — outward normal derivative at the source point; — chosen to satisfy plus a boundary condition that kills one of the two surface terms. Reading: choose and only the known Dirichlet data survives; choose the Neumann kernel and only does. When is self-adjoint with a complete eigenbasis, has an explicit spectral form — literally written mode by mode, each eigenfunction weighted by the reciprocal of its eigenvalue.
where: — orthonormal eigenfunctions of obeying the boundary conditions; — eigenvalue with . Reading: a zero eigenvalue () makes the sum blow up — that missing mode is exactly the Neumann solvability condition in disguise. For free space, translation invariance makes the Fourier transform diagonalize : the kernel is the inverse transform of one over the operator's symbol.
where: — symbol of , defined by , so for ; — spatial dimension. Reading: dividing by is the free-space ; the only subtlety is what to do when vanishes on the contour. That subtlety is the whole story for wave operators. The symbol has real zeros, and how one steps around them selects the boundary condition in time.
where: — infinitesimal pole shift; the choice, closed in the lower half-plane for , gives the retarded kernel supported on the future cone, the choice gives the advanced kernel on the past cone. Reading: same operator, same source — only the contour differs, and that alone is the difference between cause-before-effect and its time-reverse.
The goal is to compute the Green's function of in three dimensions from scratch, showing that the requirement has the unique free-space solution — the Coulomb/Newton potential — and thereby to see how the Fourier method turns a differential equation into an algebraic division followed by a single radial integral. We transform, divide by the symbol , and invert, doing the angular integral exactly and the radial integral as a standard Dirichlet integral.
Step 1. Fourier transform the equation with the convention . Since and , the PDE becomes the algebraic statement , so . Why: translation invariance is what lets plane waves diagonalize the operator, converting a differential equation into a one-line division by the symbol.
Step 2. Invert and do the angular part. Writing and choosing the polar axis of along , the solid-angle integral gives , so . Why: the isotropy of means only the radial magnitude survives, and the angular integral is elementary.
Step 3. Evaluate the radial integral. The Dirichlet integral for any , so . Why: the integral is independent of the magnitude of (it depends only on the sign), which is exactly what makes the scaling come out clean.
Step 4. Check by direct action. Away from the origin ; integrating over a small ball and using the divergence theorem gives , so as required. Why: the flux through any small sphere is exactly one regardless of its radius — the operational meaning of "unit point source." *The Coulomb kernel is the standard free-space result, giving the radial value at , consistent with the figure above.*
Go deeper · Derivation B · 1 minThe heat kernel of the diffusion operator
The goal is to build the Green's function of the diffusion operator in dimensions and show it is the normalized Gaussian , the object that is simultaneously the temperature response to a heat pulse and the transition probability of a Brownian particle. We transform in space to reduce the PDE to a first-order ODE in time, solve it with the causal step function, and invert with a Gaussian integral that factorizes over the dimensions.
Step 1. Fourier transform in space only. With , the equation becomes , an ordinary differential equation in at each wavevector . Why: space and time decouple once the Laplacian is replaced by a number, leaving a bank of independent one-dimensional relaxation problems.
Step 2. Solve the ODE causally. For the homogeneous solution decays as , and the temporal delta forces the jump , so . Why: the step function is where causality enters — the kernel is strictly zero before the pulse, and its unit jump encodes the delta.
Step 3. Invert the transform. The remaining integral factorizes into identical Gaussian integrals; completing the square in each gives . Why: a Gaussian stays Gaussian under Fourier transform, so the whole -dimensional inversion is just the product of one-dimensional results.
Step 4. Collect and check normalization. Multiplying the factors gives , and for every . Why: probability (or heat) is conserved — the point source neither creates nor destroys total content, only spreads it, with width that grows as . *The prefactor , the Gaussian exponent, and the unit-normalization integral are all standard results, and the mean-square displacement per axis follows immediately from the kernel.*
Go deeper · Derivation C · 1 minThe retarded propagator of the wave operator
The goal is to derive the retarded Green's function of the 3D wave operator, , and to make explicit why the signal lands exactly on the light cone — Huygens' principle in three space dimensions. We Fourier transform in time to land on a Helmholtz equation, pick the outgoing (retarded) solution set by the pole prescription, and transform back, at which point the frequency integral is nothing but a representation of the delta function.
Step 1. Transform in time. With , the equation becomes the Helmholtz equation with wavenumber . Why: at fixed frequency the wave operator is elliptic (Helmholtz), so we can reuse the free-space machinery with a phase.
Step 2. Take the outgoing solution. The Helmholtz Green's function is ; the sign is the retarded/outgoing choice, equivalent to displacing the poles by . Why: the Sommerfeld radiation condition — energy flowing out, not in — is what selects this branch and, with it, cause before effect.
Step 3. Transform back. Writing , , and the frequency integral is the standard representation . Why: an unweighted integral of a pure phase over all frequencies is a delta in the conjugate variable — the sharpest possible arrival.
Step 4. Read off causality. Absorbing the constants gives : the kernel is nonzero only when , so a source event is felt at distance precisely after the light-travel time. Why: the delta support is the light cone itself, which is Huygens' principle — in odd space dimensions a sharp pulse stays sharp, with no lingering tail. *The retarded propagator is the canonical result, and it reduces to the static Coulomb kernel when the time dependence is dropped.*
Limiting cases
The qualitative form of the free-space Green's function is fixed by two things only: the class of the operator and the spatial dimension. Read across the table to see how the same "invert " instruction produces radically different kernels.
| Case | Result | Meaning |
|---|---|---|
| Poisson, 3D | Solves ; the Coulomb/Newton potential, decaying as . | |
| Poisson, 2D | Logarithmic and not integrable at infinity — 2D electrostatics needs care with the reference point. | |
| Helmholtz, 3D (outgoing) | Sommerfeld radiation condition selects ; the outgoing scattered wave of steady scattering. | |
| Diffusion, -D | Gaussian heat kernel; smooths instantly, formally infinite signal speed, enforces time-causality. | |
| Wave, 1+3D (retarded) | Sharp light-cone support; Huygens' principle holds in odd space dimension . |
Worked examples
1 · Force on a charge above a grounded plane (fully worked)
A point charge sits at height above an infinite grounded conducting plane. Use the Dirichlet Green's function to find the force on it. Take .
Step 1. Build the half-space Dirichlet kernel by images. Reflect the source through the plane : for a source at the image sits at , and . On the two distances are equal, so — the Dirichlet condition holds — while inside the domain because the image lies outside it. The physical charge behaves as if a mirror charge sat at .
Step 2. Read off the force. The grounded plane exerts on exactly the Coulomb attraction of its image a distance away, so , directed toward the plane. The makes the image force four times weaker than two real charges at separation would suggest.
Step 3. Put in numbers. With , , and , . The charge is pulled toward the plane with , and the induced surface density integrates to exactly , so total induced charge is conserved. No infinite series, no relaxation grid — the boundary was solved the moment the image was placed.
2 · How fast heat spreads (the heat kernel)
A point of heat is deposited in a copper bar at ; copper has thermal diffusivity . How long until the disturbance has an rms spread of along the bar, and how does the peak temperature decay?
Step 1. Use the heat kernel's variance. The 1D kernel is a Gaussian of variance , so the rms spread is — the hallmark diffusion law, not the of ballistic motion. Distance grows only as the square root of time.
Step 2. Solve for the time. Setting gives . Roughly half a second to smear across a centimetre — and to reach would take longer, about , the reason thick objects equilibrate so slowly.
Step 3. Track the peak. At the -dimensional kernel is , so in 3D the peak falls as ; at it equals . Total heat is conserved () even as the peak collapses — the kernel spreads what it cannot destroy. (For the hyperbolic partner, the retarded kernel would place a pulse from away at exactly , with the same geometric weight — geometry sets the size, causality the timing.)
Physics of the portrait
The Green's function carries the name of a man who taught himself the mathematics after a day's work in a windmill, and whose central idea sat unread for two decades before it reshaped physics. It is a story of how a single, quietly revolutionary essay became the language of fields.
Origins · 1 minGeorge Green and how this was discovered
George Green was a Nottingham miller's son who left school at nine, ran the family windmill, and taught himself mathematics from borrowed books with almost no formal instruction. In 1828 he privately printed An Essay on the Application of Mathematical Analysis to the Theories of Electricity and Magnetism, a work of extraordinary originality: it introduced the word potential for the scalar field whose gradient is the force, proved the identities now called Green's theorem, and — most consequentially — constructed the function that inverts a boundary-value problem by superposing the responses to point sources. Only about fifty subscribers bought it, and it was all but invisible. Green entered Gonville and Caius College, Cambridge, in 1833 at the age of forty, but died in 1841 with his masterwork still unknown. In 1845 the young William Thomson (later Lord Kelvin) stumbled on a copy, grasped its importance, and had it republished; through Thomson and Maxwell the kernel became the standard tool of electrostatics, and in the twentieth century the same object — now called a propagator — became the backbone of quantum field theory. The miller's function is today one of the most-used constructions in all of mathematical physics.
Going further
Texts. Stone & Goldbart, Mathematics for Physics, ch. 5–6 (Green functions, PDEs) · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., ch. 10 · Hassani, Mathematical Physics, ch. 21–22 (Green's functions in one and several dimensions) · Byron & Fuller, Mathematics of Classical and Quantum Physics, ch. 7 · Morse & Feshbach, Methods of Theoretical Physics, vol. I, ch. 7 · Jackson, Classical Electrodynamics, 3rd ed., ch. 1–3 and §6.4 (electrostatic and retarded kernels) · Nakahara, Geometry, Topology and Physics, §7 (Green's functions and the Atiyah–Singer setting). Key numerical checks: (1) via the Dirichlet integral , giving ; (2) the heat-kernel normalization and , giving for copper at ; (3) the retarded propagator and its delay at ; (4) the image-charge force for , .
Builds on: Dirac delta and distributions · Fourier and Laplace transforms · Sturm–Liouville theory and eigenfunction expansions · Contour integration and residues · Vector calculus and Green's identities. Leads to: Method of Stationary Phase · Method of Steepest Descent and Saddle Points · WKB Approximation · Laplace's Method for Integrals · Watson's Lemma.
Ask the tutor: Want to see how the same kernel becomes a Coulomb potential, a scattering amplitude, and a Feynman propagator — just by changing the boundary condition? Ask, and we'll walk one operator through all three.
Is the Green's function the same thing as a propagator?
Yes — "propagator" is the name physicists give a time-dependent Green's function, especially in wave and quantum problems. The retarded propagator of the wave equation propagates a disturbance from a source event to a later field point along the light cone, and Feynman's propagator in quantum field theory is exactly the Green's function of the relevant wave operator (Klein–Gordon, Dirac) with a specific pole prescription. The word emphasizes the dynamical reading — how an impulse travels — while "Green's function" emphasizes the algebraic one — the kernel that inverts . They are two names for one object, and which you hear depends only on whether the speaker is thinking about fields moving or operators inverting.
Why does the singularity of G depend on the number of dimensions?
Because the divergence theorem ties the flux of through a small sphere to a fixed number — one — regardless of the sphere's radius. In dimensions that sphere's area scales as , so must scale as , and integrating gives for : that is in three dimensions and the marginal in two, where integrates to a logarithm. The dimension of space, not any choice of ours, dictates whether the point-source potential falls off, stays flat, or grows — which is why 2D electrostatics behaves so differently from 3D.
What is the difference between retarded and advanced Green's functions, physically?
Both solve the identical wave equation with the identical point source; they differ only in when the response is allowed to be nonzero. The retarded kernel is supported on the future light cone — an effect appears only after its cause, the ordinary arrow of causality radiation theory is built on. The advanced kernel is supported on the past cone — the "response" precedes the source, a mathematically valid but acausal solution. In the frequency domain the distinction is a single sign in the that shifts the poles off the real axis, deciding which way the contour closes. Nature uses the retarded one for radiation; the advanced one is its formal partner, and combinations like the Feynman propagator organize quantum field theory.
Why does the heat kernel imply infinite signal speed, and is that a problem?
The Gaussian is strictly positive for every at any , so a pulse deposited at the origin produces an immediate — if exponentially tiny — response arbitrarily far away. Formally that is infinite propagation speed, an artifact of the diffusion equation being parabolic rather than hyperbolic. It is not a physical paradox because the amplitude at large is unmeasurably small (suppressed by ), and the diffusion equation is itself only a coarse-grained limit of an underlying finite-speed process (random molecular walks, or the telegrapher's equation, which restores a finite front). For every practical purpose the heat kernel is exact; the "infinite speed" is the price of the continuum approximation.
When should I use the spectral sum for G instead of a Fourier transform?
Use the eigenfunction sum (equation 5) when the domain is bounded and the eigenfunctions are known — a box, a sphere, an interval with fixed ends — because there the continuous spectrum is replaced by a discrete one and the boundary conditions are satisfied term by term. Use the free-space Fourier transform (equation 6) when the domain is all of space and translation invariance makes plane waves the natural basis. The two are one construction, resolved on the spectrum of , with a discrete versus continuous spectrum. A practical tell: if your problem has walls the wave "sees," expand in modes; if it stretches to infinity, transform.
How do boundary conditions get "baked into" the Green's function?
By construction you demand that , as a function of the field point, satisfy a homogeneous version of the boundary condition — on the wall for Dirichlet, fixed for Neumann — in addition to . Because the superposition is a sum of copies of , whatever homogeneous condition each copy obeys, the sum obeys too, so automatically meets the boundary requirement without any further adjustment. Inhomogeneous data (a prescribed nonzero or flux on the wall) is then carried by the surface integral in the boundary representation (equation 4), where the chosen homogeneous condition on conveniently kills the term you do not know and keeps the one you do. The kernel and the boundary are solved together, once.