The heat kernel on a Euclidean space #
On a finite-dimensional real inner product space E of dimension n, the heat kernel
(Gauss–Weierstrass kernel) at time t > 0 is the Gaussian
K_t(x) = (4πt)^(-n/2) exp(-‖x‖² / (4t)).
It is the fundamental solution of the heat equation ∂ₜu = Δu on ℝⁿ: the solution of the Cauchy
problem with initial datum g is u(t, ·) = K_t ⋆ g, and the heat semigroup is convolution with
K_t. This file records the basic properties of the kernel itself on which that theory rests:
K_tis smooth inx, positive, and has total mass one;Ksolves the heat equation:∂ₜ K_t(x) = Δ K_t(x)fort > 0;- the semigroup (Chapman–Kolmogorov) identity
K_t ⋆ K_s = K_{t+s}; - its Fourier transform, in Mathlib's convention
𝓕 f(ξ) = ∫ e^{-2πi⟪x, ξ⟫} f(x) dx, is𝓕 K_t(ξ) = exp(-4π² t ‖ξ‖²).
The value of heatKernel t x for t ≤ 0 carries no meaning; every statement about the kernel as
a heat kernel assumes 0 < t.
Main declarations #
TauCeti.heatKernel: the heat kernelK_t(x).TauCeti.heatKernel_pos:K_t > 0fort > 0.TauCeti.heatKernel_eq_mul_heatKernel_one_smul: the parabolic scalingK_t(x) = (√t)⁻¹ ^ n K_1((√t)⁻¹ • x).TauCeti.contDiff_heatKernel:K_tis smooth.TauCeti.integral_heatKernel:∫ K_t = 1fort > 0.TauCeti.laplacian_heatKernel:Δ K_t(x) = (‖x‖² / (4t²) - n / (2t)) K_t(x).TauCeti.hasDerivAt_heatKernel: the heat equation∂ₜ K_t(x) = Δ K_t(x)fort > 0.TauCeti.heatKernel_convolution_heatKernel: the semigroup identityK_t ⋆ K_s = K_{t+s}.TauCeti.fourier_heatKernel:𝓕 K_t(ξ) = exp(-4π² t ‖ξ‖²).
References #
- L. C. Evans, Partial Differential Equations, Section 2.3.1.
- E. M. Stein, G. Weiss, Introduction to Fourier Analysis on Euclidean Spaces, Chapter I, Theorem 1.13.
The heat kernel (Gauss–Weierstrass kernel) on a finite-dimensional real inner product
space E of dimension n: K_t(x) = (4πt)^(-n/2) exp(-‖x‖² / (4t)). It is meaningful only for
t > 0.
Equations
Instances For
The defining formula of the heat kernel.
The heat kernel is positive at every positive time.
The heat kernel is radial; in particular it is even.
Parabolic scaling of the heat kernel. For t > 0, K_t is the L¹-normalized dilation
of K_1 by the factor (√t)⁻¹: K_t(x) = (√t)⁻¹ ^ n K_1((√t)⁻¹ • x) with n = dim E.
The heat kernel K_t is smooth in the space variable (for every t).
The Laplacian of the heat kernel: Δ K_t(x) = (‖x‖² / (4t²) - n / (2t)) K_t(x).
The heat equation. For t > 0, the heat kernel solves ∂ₜ K_t(x) = Δ K_t(x).
The heat kernel has mass one.
The heat kernel is integrable at every positive time.
The semigroup property of the heat kernel (Chapman–Kolmogorov):
K_t ⋆ K_s = K_{t+s} for t, s > 0.
The Fourier transform of the heat kernel. In Mathlib's normalization
𝓕 f(ξ) = ∫ e^{-2πi⟪x, ξ⟫} f(x) dx, 𝓕 K_t(ξ) = exp(-4π² t ‖ξ‖²) for t > 0.