Chapman–Kolmogorov Equation
Every stochastic model that claims to be Markovian — memoryless, its future fixed by its present alone — must answer one consistency question: if I propagate the system from an early time to a late time in one step, do I get the same answer as propagating it through any intermediate time and summing over where it might have been? The Chapman–Kolmogorov (CK) equation is that consistency condition made exact. For the transition probability density it states that inserting an intermediate time between and , then integrating over the unobserved intermediate state, must reproduce the direct kernel . Two ingredients and nothing more go into it: the Markov property (the future given the present does not also need the past) and the law of total probability (sum over the intermediate state you did not measure). No stationarity, no detailed balance, no equilibrium is assumed. What emerges is a semigroup law — the transition kernels compose like probability-conserving evolution operators, — the stochastic cousin of the unitary composition law of quantum mechanics, except that information is lost rather than preserved, so there is no inverse. The reason CK sits at the head of the whole stochastic-methods chapter is that its infinitesimal-time limit generates the two great continuum equations of nonequilibrium statistical mechanics. Keep finite jump rates and the short-time expansion of CK produces the master equation; keep small Gaussian increments and it produces the Fokker–Planck equation. CK is their common parent. It also underlies why Markov-chain Monte Carlo converges (repeated composition of one stochastic matrix), why coarse-graining time is legitimate for Markov dynamics, and how one tests, on real single-molecule or turbulence data, whether a Markovian description is even admissible. Necessary but not sufficient for Markovianity, CK is wielded as a check, not a definition.
- The Chapman–Kolmogorov equation is the consistency law obeyed by the transition probabilities of any Markov process: for .
- It follows from just two facts — the Markov property and the law of total probability — with no stationarity or detailed balance assumed.
- In discrete state spaces it is matrix multiplication of stochastic matrices, : the semigroup law underlying Monte-Carlo dynamics.
- Its infinitesimal-time limit generates the master equation (finite jump rates) and the Fokker–Planck equation (small Gaussian increments) — both derived in their own articles; CK is their parent.
- The Gaussian free-diffusion kernel satisfies CK exactly because convolving two Gaussians adds their variances, — the semigroup made explicit.
- Key idea: Markov + total probability ⇒ transition kernels compose. Inserting an intermediate time and summing over the unobserved state must reproduce the direct kernel; this single semigroup law is the seed from which the master and Fokker–Planck equations grow.
Markov + total probability ⇒ transition kernels compose: inserting an intermediate time and summing over the (unobserved) intermediate state must reproduce the direct kernel. This single semigroup law is the seed from which the master and Fokker–Planck equations grow.
Where this lives today
Chapman–Kolmogorov is a working tool, not a museum piece. Every Markov-chain Monte Carlo sampler — from lattice-field-theory simulations to the diffusion models behind modern image generators — relies on the semigroup law: applying one engineered transition kernel times equals the -step kernel , and its convergence to a target distribution is a statement about the spectral gap of that CK operator. In single-molecule biophysics and in turbulence analysis, experimentalists compute the two-time transition density directly and test whether reproduces the measured ; a failure is the operational signature that the process has memory and needs a generalised (non-Markovian) description. Iterating CK over many infinitesimal intervals is also the discretised path integral for stochastic processes — the Onsager–Machlup and Martin–Siggia–Rose functional integrals — the stochastic analogue of Feynman's construction.
Origins · 1 minandrey kolmogorov and how this was discovered
The physical picture
Think of a relay race in which the baton — the system — must be held by some runner at every checkpoint. The probability of getting from runner A at the start to runner C at the finish is the sum, over every possible runner B at the midway checkpoint, of (probability A→B) × (probability B→C). The Markov property is precisely what lets you forget how the baton reached B once it is there: only the present matters. Chapman–Kolmogorov is nothing more than this bookkeeping, promoted to an exact functional identity for the transition kernel. Formally the propagators of a Markov process form a semigroup: . These operators are stochastic — non-negative, probability-conserving — rather than unitary, and there is no inverse because information about the starting state is being washed out. The word semigroup (group without inverses) captures the irreversibility of the coarse-grained description even though the underlying microscopic dynamics is time-reversible.
Because CK relates the same kernel at three times in a nonlinear way, it is simultaneously very restrictive and underdetermined. It tells you transition probabilities must compose, but it does not tell you how fast — the rate of composition, encoded in a generator (jump rates, or drift and diffusion coefficients), is extra physical input. That is why CK alone is a consistency law and the master and Fokker–Planck equations are the dynamical laws. The punchline figure below shows the cleanest realisation: two Gaussian diffusion propagators convolving into one wider Gaussian, the variances simply adding.
The core equations
The central object is the two-time conditional transition density : the density of finding the system at at the later time given it sat at at the earlier time . The CK equation constrains this family of kernels. It is a single equation for a two-argument function, so it restricts without fully determining them.
where: — conditional transition probability density (density of state at given state at earlier ); — intermediate state and time, integrated over; — sum over all possible intermediate states, i.e. the law of total probability. In a discrete state space the transition probabilities form a matrix, and equation (1) becomes ordinary matrix multiplication. Reading the rows as "from state " and columns as "to state ", inserting an intermediate index and summing is exactly the matrix product.
where: — probability of transition from state to state over the indicated interval; — sum over the intermediate discrete state ; — stochastic matrix (non-negative entries, rows summing to one). For the kernel to be a genuine probability it must remain non-negative and normalised at all times, and it must collapse to a spike at coincident times. These constraints are preserved by CK composition — the semigroup maps stochastic kernels to stochastic kernels.
where: — positivity preservation; — conservation of total probability; — Dirac delta enforcing certainty at coincident times. For a time-homogeneous process the kernel depends only on the elapsed time difference, and placing the intermediate time a small step after the start turns CK into an iteration whose expansion defines the generator. This short-time relation is the seed of the continuum equations.
where: — elapsed time in a homogeneous process; — infinitesimal step whose expansion produces the master and Fokker–Planck equations; — state at the intermediate infinitesimal time. The character of that generator is captured by the Kramers–Moyal jump moments — the expected powers of the increment per unit time. Only the first two survive for continuous processes, and they are the drift and diffusion.
where: — -th jump moment per unit time; = drift, = diffusion; — -th power of the increment over the step .
The physical picture in one line
CK says the propagators compose; the generator (jump rates for the master equation, drift and diffusion for Fokker–Planck) says how fast. The infinitesimal-time limit of CK yields the master equation — a gain–loss balance of transition rates, derived and owned in `aq-sm-master-equation-sm11` — when the elementary steps are finite jumps, and the Fokker–Planck equation — a drift–diffusion partial differential equation obtained via the Kramers–Moyal expansion and Pawula truncation, derived and owned in `aq-sm-fokker-planck-equation-sm11`/`fokker-planck-equation` — when the steps are small and Gaussian. We do not re-derive either continuum equation here; CK's own content is the composition law and its semigroup realisation. The Markov property that equation (1) rests on is treated in `aq-sm-markov-processes-and-markov-property`.
The core derivations
The goal is to show that equation (1) is a theorem, not an assumption — it follows from the chain rule of probability applied to a three-time joint density, the single use of the Markov property to drop the earliest time from a conditional, and marginalising over the intermediate state. Nothing about equilibrium, stationarity, or detailed balance enters; the derivation is pure probability plus the one physical input that defines a Markov process. Establishing this cleanly is what makes CK a diagnostic for Markovianity rather than a postulate.
Step 1. Write the three-time joint density using the chain rule of probability, exact for any process:
Why: conditioning factorises any joint into a conditional times a lower joint; no approximation yet.
Step 2. Apply the Markov property to the leading conditional:
Why: the future given the present does not additionally depend on the past — this is the only physical assumption, and it is exactly the definition of a Markov process.
Step 3. Integrate out the intermediate state :
Why: the law of total probability — the system passes through some , so summing over it recovers the marginal joint of and .
Step 4. Divide both sides by the single-time density to convert joints to conditionals:
which is equation (1). Why: applied to both sides simultaneously; the common factor cancels. Verified: the two-assumption structure (Markov property + total probability) and the resulting semigroup composition are checked symbolically in verify_aq-sm-chapman-kolmogorov-equation.py (matrix associativity P·P·P = P³ and normalization preservation).
Go deeper · Derivation B · 1 minThe Gaussian diffusion kernel is a convolution semigroup
The goal here is to exhibit the simplest non-trivial solution of CK explicitly and to make the semigroup abstraction concrete: free diffusion. The diffusion propagator is a Gaussian whose variance grows linearly in time, and composing two intervals is a convolution of Gaussians. Convolving Gaussians adds their variances, so the composed kernel is again the diffusion propagator over the total elapsed time — CK satisfied on the nose. This is the calculation behind the punchline figure and the worked example, and it is the template for every continuous Markov process near its diffusive limit.
Step 1. Take the free-diffusion kernel, the delta-initialised solution of :
Why: this is the Green's function of the heat equation; its variance is , linear in time.
Step 2. Compose two intervals then by the CK integral, which for a translation-invariant kernel is a convolution:
Why: homogeneity makes the kernel depend only on displacement, turning equation (1) into a convolution in the spatial variable.
Step 3. Evaluate the Gaussian convolution; variances add:
Why: the convolution of two zero-mean Gaussians with variances and is a Gaussian with variance — exactly the CK requirement.
Step 4. Read off the semigroup statement: . Why: free diffusion forms a one-parameter convolution semigroup in time, the cleanest explicit realisation of Chapman–Kolmogorov and the origin of Brownian variance additivity. Verified: the symbolic convolution equals the direct kernel for several , variance additivity , and a numerical convolution on a grid all pass in verify_aq-sm-chapman-kolmogorov-equation.py.
Limiting cases
Chapman–Kolmogorov specialises into the working equations of stochastic physics according to the nature of the elementary step; the recall paragraph above names the owners of the two continuum limits.
| Case | Result | Meaning |
|---|---|---|
| Discrete states | CK is matrix multiplication of stochastic matrices — the Markov semigroup underlying Monte-Carlo and Metropolis–Hastings dynamics. | |
| Jump (rate) limit | Finite jump rates give the master equation (owned by `aq-sm-master-equation-sm11`). | |
| Diffusive (Gaussian) limit | Small Gaussian increments (first two Kramers–Moyal moments) give the Fokker–Planck equation (owned by `fokker-planck-equation`). | |
| Homogeneous / stationary | Time-translation invariance reduces the two-time kernel to a one-time-difference kernel — CK becomes a convolution semigroup. |
Worked examples
Example 1 — Composing the free-diffusion propagator (a real number). A colloidal tracer diffuses freely with . Verify Chapman–Kolmogorov by composing a step with a step and comparing to the direct propagator.
Step 1. The variance after the first interval is ; after the second, .
Step 2. Convolving the two Gaussian propagators adds the variances: .
Step 3. The direct propagator over the total has variance . The two agree exactly — Chapman–Kolmogorov holds, and the width grows as : after the tracer's positional standard deviation is .
Example 2 — Discrete two-state chain, semigroup composition. A telegraph process hops between states and with one-step matrix over equal to and over equal to . Find the direct kernel over .
Step 1. By CK, . Multiply: the entry is .
Step 2. The full product is ; each row sums to , so probability is conserved by the composition.
Step 3. The probability of being in state at having started in state is — computed without ever visiting the intermediate time explicitly, exactly what the semigroup law guarantees.
Going further
Texts. Pathria & Beale, Statistical Mechanics, 3rd ed., ch. 15 (Stochastic processes) · Kardar, Statistical Physics of Particles, ch. on stochastic processes · Reif, Fundamentals of Statistical and Thermal Physics, ch. 15 · van Kampen, Stochastic Processes in Physics and Chemistry, ch. IV–V · Gardiner, Handbook of Stochastic Methods, ch. 3 · Risken, The Fokker–Planck Equation, ch. 1 · Sethna, Statistical Mechanics: Entropy, Order Parameters and Complexity.
Provenance. Derivations of CK from the Markov property and total probability follow van Kampen ch. IV and Gardiner ch. 3. The master-equation and Fokker–Planck limits (Kramers–Moyal expansion, Pawula theorem) are derived and owned in `aq-sm-master-equation-sm11` and `aq-sm-fokker-planck-equation-sm11`/`fokker-planck-equation`, following Risken ch. 1, Gardiner ch. 3, and Pathria & Beale ch. 15. A verifier should: (i) reproduce the three-step joint→conditional→marginalise derivation; (ii) confirm the Gaussian convolution-semigroup identity and variance additivity ; (iii) check discrete stochastic-matrix composition preserves row normalization. All results are standard; no numerical constants are asserted beyond the diffusion variance relation.
Builds on: Markov Processes and the Markov Property · Conditional probability and the law of total probability. Leads to: The Master Equation · Fokker–Planck Equation · Detailed Balance and Microscopic Reversibility · Metropolis–Hastings Algorithm.
Is Chapman–Kolmogorov the same thing as the master equation?
No. Chapman–Kolmogorov is an integral consistency law relating transition kernels at three times; it holds for any Markov process and assumes nothing about rates. The master equation is the differential law you get by taking the infinitesimal-time limit of CK with finite jump rates. CK is the parent identity; the master equation (owned by `aq-sm-master-equation-sm11`) is one of its two children, the Fokker–Planck equation being the other. CK constrains the kernels; the master equation actually evolves the probabilities in time.
Why does CK not determine the dynamics by itself?
Equation (1) is a single functional relation for a two-argument object, so it is heavily underdetermined. It says the kernels must compose, but not at what rate. The rate of composition is the generator — the jump rates for a jump process, or the drift and diffusion for a diffusion. Only after you specify that extra physical input do you get a closed evolution equation. This is exactly why CK is called a consistency law and the master/Fokker–Planck equations are called the dynamical laws.
Does satisfying CK prove a process is Markovian?
No — CK is necessary but not sufficient. There are constructed non-Markovian processes whose marginal two-time transition densities happen to satisfy equation (1) for particular distributions. So a positive CK test cannot prove memorylessness; it can only fail to refute it. Because of this, in data analysis CK is used as a screening diagnostic: a clear violation rules out a Markovian description, while agreement is treated as consistent-with-Markov rather than proof.
What makes the Gaussian diffusion kernel such a clean example?
Free diffusion is translation-invariant in space and homogeneous in time, so the CK integral becomes an ordinary convolution. Convolving two Gaussians adds their variances, and the diffusion kernel's variance is exactly , linear in time. Therefore reproduces the single Gaussian over the total time — CK holds identically. It is the simplest continuous realisation of a convolution semigroup and the reason Brownian mean-square displacement is additive in time.
How do the master and Fokker–Planck equations both come out of one equation?
Both arise from the short-time limit of CK, differing only in the nature of the elementary step. If the process makes finite jumps at finite rates, the expansion keeps a gain–loss integral over transition rates and you get the master equation. If instead the increments are small and Gaussian, you Taylor-expand in the increment, keep only the first (drift) and second (diffusion) Kramers–Moyal moments — Pawula's theorem forbids stopping at any other finite order while keeping — and you get the Fokker–Planck equation. The full derivations live in those articles; CK supplies the common starting point.
What is the semigroup, and why "semigroup" and not "group"?
The transition operators satisfy , the composition rule of a semigroup: closed under composition and associative, but with no guaranteed inverse. There is no inverse because the dynamics loses information — many starting distributions can flow to the same later distribution, so you cannot uniquely run time backwards. This irreversibility of the coarse-grained probabilistic description coexists with time-reversible microscopic mechanics, and it is the mathematical fingerprint of the arrow of time in stochastic dynamics.
How is CK used inside Markov-chain Monte Carlo?
In MCMC you invent a transition matrix engineered (via detailed balance) to have your target distribution as its unique stationary state. Chapman–Kolmogorov guarantees that applying repeatedly is consistent: steps equal the single kernel . Convergence to the target is then governed by the spectral gap of this CK operator — the second-largest eigenvalue controls the autocorrelation time. Critical slowing down near phase transitions, which cluster algorithms are built to defeat, is precisely a shrinking of that gap. So CK underpins both the correctness and the efficiency analysis of sampling.