One idea, 4 fields
Convolution
The unifying principle
For two functions and , convolution is defined as
and in the discrete case
Three structural facts make this operation universal:
- The flip-and-slide. The argument reflects () and shifts it by . As varies you sweep the kernel across .
- Commutativity & linearity. , and is bilinear. So "signal" and "kernel" are interchangeable, and superposition holds.
- The Convolution Theorem. Convolution becomes pointwise multiplication under the Fourier transform: This is why convolution is the natural operation for any linear time-invariant (LTI) system — it diagonalizes in the frequency basis.
Everything below is a special case of this one integral/sum.
How it shows up in each field
Maths — the analytic operation & probability sums
Convolution is a binary operation on functions turning the space into a commutative algebra (multiplication = , no identity except the Dirac delta , where ).
Its sharpest probabilistic incarnation: if and are independent random variables with densities , the density of their sum is
Physics — impulse response of linear systems
A physical LTI system (an RLC circuit, a damped oscillator, an optical lens) is fully characterized by its impulse response : its output when kicked by . For any input , the output is
AI-ML — the convolutional layer
A CNN layer convolves an input feature map with learned kernels. (Framework "convolution" is technically cross-correlation — no kernel flip — but the sliding-weighted-sum structure is identical.) In 2D:
The kernel is learned, and weight-sharing (same at every location) gives translation equivariance: shift the input, the output shifts identically. This is exactly LTI's time-invariance, spatialized.
Coding/CS — algorithms, polynomials & FFT
Discrete convolution is a core primitive. Polynomial multiplication is convolution of coefficient vectors:
Naïvely ; via the Convolution Theorem and FFT it drops to : transform, pointwise-multiply, inverse-transform.
Why this bridge matters
- Independence ⇄ multiplication. The probabilist's "sums of independent variables convolve" and the engineer's "Fourier turns convolution into multiplication" are the same theorem: MGFs/characteristic functions of independent sums multiply.
- Impulse response = kernel = Green's function. The physicist's intuition — characterize a system by its response to a spike, then everything else follows by superposition — is exactly why a CNN filter is a learnable local feature detector.
- Diagonalization insight transfers. Knowing convolution is "just multiplication in the eigenbasis" (Fourier/frequency domain) explains: why FFT accelerates polynomial multiply, why CNNs are cheap in frequency space, why filtering suppresses frequency bands, and why the CLT smooths toward Gaussians (repeated multiplication of characteristic functions).
- Equivariance is portability. Translation-invariance in physics (LTI) → weight sharing in ML → shift-invariant filters in signal processing. One symmetry principle, four vocabularies.
Connections
- 03-Fourier-Transform
- 07-Linear-Time-Invariant-Systems
- 11-Central-Limit-Theorem
- 14-Convolutional-Neural-Networks
- 18-Greens-Functions
- 22-FFT-and-Fast-Multiplication
- 05-Probability-Densities
- 09-Impulse-Response
#bridge