The Convolution Theorem
Convolution is the operation that blends two functions by sliding one across the other and accumulating their overlap. It is the mathematical signature of a system that responds linearly and translation-invariantly to an input: whatever the machine — a lens, a filter, a differential operator, a channel that adds two random variables — the output is the input convolved with the machine's response to a single spike. That spike is the Dirac delta, and its response is the impulse response, or, for differential equations, the Green's function. Convolution is therefore the universal grammar of linear time-invariant physics. The trouble is that convolution is nonlocal: to know the output at one point you must integrate over all of the input, and doing that directly for a signal of samples costs operations. The convolution theorem is the escape. It says the Fourier transform, which resolves a function into pure frequencies, turns this awkward smearing integral into ordinary pointwise multiplication: . Transform, multiply frequency-by-frequency, transform back — a global integral collapses into a local product. The reason is structural: the Fourier transform diagonalizes translations — every mode is an eigenfunction of every shift — and convolution is built entirely from shifts, so in the basis that diagonalizes shifts it must act as multiplication by a number, the transform of the kernel. This one identity is the engine behind transform methods for differential equations, Green's functions, digital filtering, the characteristic-function proof of the central limit theorem, optical image formation, and the matched-filter searches that pulled gravitational waves out of the noise at LIGO.
- The convolution theorem states that the Fourier transform turns convolution into pointwise multiplication: in the symmetric convention.
- Dually, the transform of a product is the convolution of the transforms, : multiplication and convolution swap roles under .
- It converts integro-differential equations into algebraic ones, so a forced linear ODE becomes and its solution is , a convolution with the Green's function.
- The exact factors depend entirely on the chosen Fourier convention; the structural statement — convolution becomes multiplication — is convention-independent.
- Concrete payoffs: two Gaussians convolve to a Gaussian whose widths add in quadrature (), and the FFT computes convolutions in instead of .
- Rigorous statements hold for , extend to via Plancherel and density, and reach and other objects through the tempered-distribution framework.
- Key idea: The Fourier transform converts the difficult, nonlocal operation of convolution into the trivial, local operation of pointwise multiplication, because it diagonalizes translations — and convolution is nothing but a continuous superposition of translations.
Where this lives today
The convolution theorem is quietly one of the most-executed identities in scientific computing. Gravitational-wave astronomy is a spectacular case: LIGO and Virgo detect black-hole mergers by matched filtering — cross-correlating the strain data against a bank of hundreds of thousands of waveform templates — and because correlation is convolution with a reflected kernel, each match is computed as a frequency-domain multiplication via the FFT, weighted by the detector noise spectrum. Without the theorem the searches would be computationally impossible. In imaging, every recorded picture is the true scene convolved with the instrument's point-spread function; deconvolution — dividing by the optical transfer function in frequency space, regularized against noise and its zeros — is how Hubble's early spherical aberration was fixed in software and how radio interferometry (where the "dirty image" is the sky convolved with the array beam) recovers sharp structure; the convolutional neural networks behind image recognition are named for the same operation, applying learned kernels in the Fourier domain for speed. The open frontier of blind deconvolution — untangling an unknown signal from an unknown blur at once — is an active inverse problem the theorem frames but does not by itself solve.
The physical picture
Think of as a stencil and as a sharp picture. Convolution drags the stencil across the picture and, at each position, records the overlap — replacing every point of by a weighted average of its neighbours dictated by . Where is a narrow spike almost nothing changes; where is broad the picture is blurred. The cleanest case to hold in mind is a box smearing a box: slide one unit-width rectangle across another and the overlap grows linearly, peaks when they align, and shrinks again — the output is a triangle, the fingerprint of the operation. Every convolution is a smoother version of the same sliding-overlap story.
Now watch the same operation in frequency space. Translating a function by multiplies each Fourier mode by the phase , so a mode's amplitude is untouched in size — only rotated. Convolution is a continuous sum of translations weighted by , so mode of is multiplied by : a single number per frequency. Smearing in is nothing but attenuating high frequencies in . The most useful concrete instance is the Gaussian, whose transform is again a Gaussian: convolving two Gaussians multiplies two Gaussians in frequency, and the variances simply add — the reason independent errors combine in quadrature.
Read backwards, the theorem delivers a second lesson. A product in -space scrambles frequencies together: blends every pair with , which is the convolution in frequency. Multiplying a signal by a carrier — modulation — therefore shifts and spreads its spectrum, the "frequency mixing" behind every radio.
The core equations
Fix a convention first, because every numerical factor below depends on it. We use the symmetric transform, with the same on the forward and inverse. Convolution itself carries no normalizing constant.
where: — functions on , typically in or ; — the integration (shift) variable; — the convolution, itself a function of . To get the output at : flip , slide it to , integrate its product with .
where: — the Fourier transform of ; — angular frequency (wavenumber). The pair differs only by the sign in the exponent, which is what makes the forward and dual theorems mirror images. The central identity: the transform of a convolution factorizes into the product of transforms, times the one surviving convention constant.
where: — the convention-dependent constant ( in the ordinary-frequency convention). Reading it: every output frequency is the same frequency of scaled by the number — convolution acts diagonally in the Fourier basis. Applying the transform twice, or equally applying it to a product, gives the dual statement in which the roles of multiplication and convolution are exchanged.
where: — the pointwise product in -space; — convolution in -space. Multiplying in one domain is convolving in the other, with the constant inverted to . The Dirac delta is the identity element, which pins the convention and makes convolution an algebra with a unit.
where: — the Dirac delta; — a derivative. Reading it: convolving with does nothing, its flat transform makes equation (3) return , and a derivative may sit on either factor — so a smooth kernel transfers its smoothness to the result. Finally, the correlation cousin of the theorem yields Parseval–Plancherel, the statement that preserves inner products and energy.
where: — complex conjugate. Setting gives energy conservation under .
The goal is to prove rigorously for , not just to shuffle symbols: we must first show that is itself integrable so that its transform even exists, then justify exchanging the order of a double integral, and only then read off the factorization. The one nontrivial analytic step is Fubini's theorem, licensed precisely by the integrability bound we establish first — so the proof is really "bound, then swap, then shift."
Step 1. Show the convolution lives in with . By Tonelli's theorem for the nonnegative integrand , . Why: this both guarantees is a bona fide integrable function and supplies the absolute convergence that will license Fubini in the next step.
Step 2. Insert the definition into the transform, . Why: this is a double integral over with integrand of absolute value , whose total mass is finite by Step 1, so it satisfies Fubini's hypothesis exactly.
Step 3. Exchange the order and factor the phase: . Why: with absolute convergence secured, Fubini permits integrating over first while is held fixed — the step that separates the two functions.
Step 4. Evaluate the inner integral by the shift substitution : . Why: the translation pulls out a pure phase and leaves the transform of intact — this is where "convolution is built from shifts" becomes a multiplicative phase.
Step 5. Collect: . Why: the leftover -integral is just , so the two transforms multiply and exactly one factor of survives — the convention constant of equation (3). *As a self-consistency check: equation (3) gives , so — and this fixes unambiguously.*
Go deeper · Derivation B · 1 minSolving a forced damped oscillator by transform
The aim is to show the theorem's headline payoff: a constant-coefficient linear ODE with an arbitrary driving force is converted into an algebraic equation by , solved by division, and inverted — by the theorem read backwards — into a convolution of the force with a Green's function. We take the damped oscillator on the whole line, transform it, solve the algebra, and identify the impulse response, checking causal and undamped limits at the end.
Step 1. Transform the equation, using that each becomes multiplication by : . Why: differentiation is diagonal in the Fourier basis, so a differential equation in becomes an ordinary algebraic equation in — no calculus left to do.
Step 2. Divide to isolate , defining the transfer function : with . Why: the is inserted deliberately so that has exactly the shape of the right-hand side of equation (3), ready to invert as a convolution.
Step 3. Invert with the convolution theorem: . Why: a product of transforms inverts to a convolution, so the solution is the source smeared by the impulse response — every forced linear system answers this way.
Step 4. Identify by inverting with a contour closed to enforce causality: . Why: the poles sit at ; closing in the half-plane that vanishes for selects the retarded (causal) response, and enforces "no output before the kick." *Two limiting checks confirm the result. With , — the response to a unit impulse is itself, as it must be. As , , recovering the undamped Green's function; and for the frequency is , an underdamped ring.*
Go deeper · Derivation C · 1 minThe dual product theorem from inversion symmetry
The goal is to derive the mirror statement — that multiplying in -space is convolving in -space — directly, using only the inversion formula and the plane-wave orthogonality relation . This exposes the forward and dual theorems as one fact seen through the near-symmetry of and , and explains why modulation spreads spectra.
Step 1. Write both factors by inversion, and . Why: expressing each function as a superposition of modes turns the product into a double sum over mode pairs, which is where the convolution in will emerge.
Step 2. Transform the product, collecting all three exponentials: . Why: the only -dependence now lives in a single plane-wave phase, so the -integral can be done first and universally.
Step 3. Do the -integral to get a delta, . Why: plane waves are orthogonal — a phase integrates to zero unless it is stationary, i.e. unless the frequencies add up to — enforcing momentum-like conservation .
Step 4. Collapse the delta over : . Why: the surviving integral is precisely a convolution in frequency — every output frequency is built from all pairs of input frequencies that sum to it, which is exactly why modulating a signal shifts and broadens its spectrum. *Applying the forward theorem (3) and this dual (4) in succession multiplies by to give , returning the original function — the two constants are genuine inverses, confirming the convention is self-consistent.*
Limiting cases
How the theorem specializes across conventions and operands — the constant moves, the structure never does:
| Case | Result | Meaning |
|---|---|---|
| Symmetric convention | With an explicit appears. | |
| Ordinary-frequency convention | With the theorem is cleanest — no extra constant at all. | |
| Convolution with | is the identity; consistency check . | |
| Two Gaussians | Widths add in quadrature — the transform of a Gaussian is a Gaussian, and exponents add. | |
| Correlation / Parseval limit | Setting and evaluating at reproduces Plancherel. | |
| Merely bounded, not integrable | needs or distributions | The defining integral may diverge; extend via Plancherel/density or the tempered framework. |
Worked examples
1 · Two Gaussians convolve to a Gaussian — widths add in quadrature (fully worked)
Let and be normalized Gaussian densities of standard deviations and . Find using the convolution theorem, and give the width, peak height, and full width at half maximum of the result.
Step 1. Transform each factor. The Fourier transform of a normalized Gaussian in the symmetric convention is , and likewise . A Gaussian transforms to a Gaussian, with width and reciprocal-width swapping roles.
Step 2. Multiply and apply the theorem. Equation (3) gives with . The exponents simply add — this is the whole mechanism.
Step 3. Invert. is the transform of the normalized Gaussian of variance , so is that Gaussian. The width follows from — the variances and add to , never the widths and .
Step 4. Read off the shape. Peak height ; full width at half maximum ; a direct numerical convolution confirms . The convolution of two Gaussians is a Gaussian with — this quadrature rule is exactly why independent Gaussian errors combine as .
2 · The sum of two independent uniforms is triangular (fully worked)
Let be independent and uniform on , with box densities . Find the density of and its variance.
Step 1. The density of a sum of independent variables is the convolution of their densities: . This is the probabilistic face of the theorem — in Fourier space it says characteristic functions multiply, .
Step 2. Convolve the two boxes directly: is the length of the overlap of with . This gives for and for , zero otherwise — a triangle on with peak at .
Step 3. Check normalization and moments. Area (a probability density). Mean by symmetry, and variance adds: . Convolving two flat distributions already produces the peaked triangular shape — one more convolution smooths it toward a Gaussian, which is the central limit theorem in action.
3 · Fast convolution: why the FFT changed computing
A digital filter must convolve two signals of samples each. Compare the cost of the direct sum with the transform-multiply-invert route.
Step 1. Direct convolution evaluates for every output : about multiply-adds per output, times outputs, so operations — minutes to hours even on fast hardware.
Step 2. The theorem replaces this with two forward FFTs, a pointwise multiply, and one inverse FFT. Each FFT costs , the multiply , so for the total is operations versus .
Step 3. The speedup is at : a four-order-of-magnitude acceleration, growing without bound as increases. This is why essentially every large convolution in the world — audio, imaging, radio astronomy, machine learning — is computed in the frequency domain via the FFT rather than directly.
Physics of the portrait
The convolution theorem sits at a crossroads of three centuries: an integral written down by eighteenth-century analysts, a transform founded by Fourier to solve heat flow, and an algebra of operations that only the twentieth century recognized as one structure.
Origins · 1 minconvolution theorem and how this was discovered
The convolution integral is older than the theorem that tames it. It surfaces in d'Alembert's work on vibrating strings in 1754 and, more consequentially, in Laplace's probability calculus of the 1780s, where the density of a sum of independent quantities is a "composition" of their densities — convolution in all but name. The transform that would diagonalize it arrived with Joseph Fourier's 1822 Théorie analytique de la chaleur, whose decomposition of heat flow into sinusoids is precisely the basis in which every translation, and hence every convolution, becomes a multiplication. For a century the pieces sat apart: German analysts spoke of the Faltung — the "folding" of one function onto another — and Vito Volterra, in his theory of integral equations around 1910, treated convolution as the product of a commutative algebra. Harmonic analysis fused them: Norbert Wiener's Tauberian theorems of the early 1930s placed convolution at the centre of the subject, and the rigorous , , and distributional statements were settled by Plancherel, Bochner, and finally Laurent Schwartz's tempered distributions, which gave and a precise meaning. The decisive practical turn came in 1965, when Cooley and Tukey rediscovered the fast Fourier transform: it made "transform, multiply, invert" cheaper than direct convolution and turned a theorem of pure analysis into the workhorse of signal processing, imaging, and machine learning.
Going further
Texts. Stone & Goldbart, Mathematics for Physics, ch. on Fourier methods (the symmetric convention used here) · Arfken & Weber, Mathematical Methods for Physicists, Fourier-transform chapter (Green's functions and contour inversion) · Hassani, Mathematical Physics, integral-transforms chapters · Riley, Hobson & Bence, Mathematical Methods for Physics and Engineering, §13 (integral transforms) · Reed & Simon, Methods of Modern Mathematical Physics II (the //distribution statements) · Bracewell, The Fourier Transform and Its Applications (the engineering and imaging face). Key numerical anchors used throughout: the norm bound ; the underdamped Green's function with , giving for ; the Gaussian quadrature and peak ; the uniform-uniform triangular density with variance ; and the FFT cost versus , speedup at .
Prerequisites. The Fourier Transform · Properties of the Fourier Transform · The Dirac Delta Function. Leads to. Solving Differential Equations by Transform Methods · Green's Functions via Integral Transforms · Tempered Distributions and Fourier Transforms · Parseval's and Plancherel's Theorems.
Ask the tutor: Ask me to walk through inverting a specific Green's function by contour integration, or to show how the characteristic-function version of this theorem drives the central limit theorem.
Does the convolution theorem depend on which Fourier convention I use?
The structure does not; only the numerical constant does. In the symmetric convention the theorem reads , while in the ordinary-frequency convention it is simply with no constant at all. Physicists often use the "angular frequency, constant on the inverse" convention, which puts a bare on one side too. The safe practice is to fix one convention at the start, note where its lives, and never mix — a stray is almost always a silent convention switch, not real physics.
Why does convolution become multiplication, intuitively?
Because the Fourier transform is the basis that diagonalizes translation. Shifting a function by multiplies its mode by the number — the modes are eigenvectors of every shift operator. Convolution with is nothing but a weighted continuous sum of shifts, the weights being itself, so in the shift-diagonalizing basis it can only multiply each mode by a number, namely . It is the exact analogue of how a matrix that commutes with a diagonalizable operator is itself diagonal in that operator's eigenbasis: convolutions all commute with translations, so they are all "diagonal" in the Fourier basis.
What is the Green's function, and how does the theorem produce it?
The Green's function is the response of a linear differential operator to a unit impulse — its impulse response. For a constant-coefficient operator , transforming gives , where is the operator's symbol; solving gives , a product of transforms. Reading the convolution theorem backwards, a product of transforms inverts to a convolution, so with . The physics is that any linear system's output is its impulse response smeared over the input — which is why , computed once, solves the equation for every forcing .
Can I convolve functions that are not integrable, like sin or a constant?
Not within the elementary theory, where the defining integral can diverge and the transforms may not exist as functions. Two extensions rescue most cases. First, : for square-integrable functions the transform is defined via Plancherel and a density argument, and the theorem persists. Second, tempered distributions: objects like , constants, and have Fourier transforms as distributions, and convolution of a tempered distribution with a Schwartz function is well defined, with the theorem intact. What you cannot do is blindly convolve two arbitrary distributions — and similar products need care, because multiplication of distributions (the dual side) is not always defined.
How is the FFT related to the convolution theorem?
The FFT is the algorithm that makes the theorem cheap. Direct convolution of two length- signals costs ; the theorem says instead to Fourier-transform both, multiply pointwise, and inverse-transform. The discrete Fourier transform naively also costs — but the fast Fourier transform of Cooley and Tukey computes it in by recursively splitting the sum, giving convolution overall (about faster at ). One caveat: the DFT convolution is circular, so real applications zero-pad to avoid wrap-around before transforming.
What is the difference between convolution and correlation?
They differ only by a reflection of one argument. Convolution flips before sliding, ; cross-correlation does not, . In Fourier space convolution multiplies the transforms, while correlation multiplies with a conjugate, — which is what makes correlation the natural tool for matching a template to data (as in LIGO's searches) rather than blurring. Convolution is commutative and associative; correlation is neither, since the reflection breaks the symmetry.