The Kolmogorov continuity criteria is a simple moment condition that ensures the existence of a Hölder-continuous version of a given process in a complete metric space. It has many applications in Probability Theory. For example, one can show the Brownian Motion is almost surely locally Hölder continuous of order p, for every p∈(0,21)
Theorem (The Kolmogorov continuity criteria)
Let X be a process on Rd with values in a complete metric space (S,ρ) such that
E{ρ(Xs,Xt)}a≤c∣s−t∣d+b,s,t∈Rd,
for some constants a,b>0. Then there exists a modification X~ of X that is locally Hölder continuous of order p, for every p∈(0,ab), i.e. process X~:[0,∞)×Ω such that X~ is locally Hölder continuous and
∀t≥0,P(X~t=Xt)=1
Motivation
The fundamental motivation for Kolmogorov's continuity criterion is to provide a practical way to prove that random processes have continuous sample paths. Here's why this is important:
Problem formulation
Direct Verification Challenge
When working with stochastic processes, directly verifying continuity of sample paths can be extremely difficult because:
We need to check continuity at every point
Random processes often have complex dependencies
Traditional continuity arguments may not work well with randomness
Moment-Based Alternative
Kolmogorov's insight was that instead of checking continuity directly, we could look at the moments of increments:
For a process Xt, if we can show that for some p>0 and α>0:
E{ρ(Xs,Xt)}a≤c∣s−t∣d+b,s,t∈Rd,
Then under mild additional conditions, the process has a continuous modification.
Practical Applications for Brownian Motion
This criterion is particularly valuable for Brownian Motion B(t). We have:
E[∣B(t)−B(s)∣4]=3∣t−s∣2
Taking p=4 and α=1, the criterion immediately gives continuity.
Proof
We can consider the restriction of X to [0,1]d without the loss of generality. We can define the approximation dataset Gn of points [0,1]d such that the coordinates of 2nx are positive integers and ∣Gn∣=(2n+1)d. The for each u∈[0,1]d we choose πn(u)∈Gn as close to u as possible, so that ∣πn(u)−u∣≤2−n and ∣πn(u)−πn−1(u)∣≤∣πn(u)−u∣+∣u−πn−1(u)∣≤32−n
Then consider the random variable
Yn=max{ρ(Xs,Xt);∣s−t∣≤2n3}
and since Gn−1⊂Gn, which means ∀u∈[0,1]d:πn−1(u),πn(u)∈Gn. So we get ∀u∈[0,1]d
ρ(Xπn(u),Xπn−1(u))≤Yn
For the set G=⋃n≥0Gn we claim that
s,t∈G;∣s−t∣≤2−ksupρ(Xs,Xt)≤3n≥k∑Yn
To prove this, consider n≥k such that s,t∈Gn, so that s=πn(s) and t=πn(t). Assuming ∣s−t∣≤2−k, we have
We can consider the restriction of X to [0,1]d without the loss of generality. We can define the approximation dataset Gn of points [0,1]d such that the coordinates of 2nx are positive integers and ∣Gn∣=(2n+1)d. The for each u∈[0,1]d we choose πn(u)∈Gn as close to u as possible, so that ∣πn(u)−u∣≤2−n and ∣πn(u)−πn−1(u)∣≤∣πn(u)−u∣+∣u−πn−1(u)∣≤32−n
Then consider the random variable
Yn=max{ρ(Xs,Xt);∣s−t∣≤2n3}
and since Gn−1⊂Gn, which means ∀u∈[0,1]d:πn−1(u),πn(u)∈Gn. So we get ∀u∈[0,1]d
ρ(Xπn(u),Xπn−1(u))≤Yn
For the set G=⋃n≥0Gn we claim that
s,t∈G;∣s−t∣≤2−ksupρ(Xs,Xt)≤3n≥k∑Yn
To prove this, consider n≥k such that s,t∈Gn, so that s=πn(s) and t=πn(t). Assuming ∣s−t∣≤2−k, we have
showing that X is a.s. Hölder continuous on G of order p.
In particular, X agrees a.s. on ⋃nDn with a continuous process X~ on [0,1]d, and we note that the Hölder continuity of X~ on G extends with the same order p to the entire cube [0,1]d.
To show that X~ is a version of X, fix any t∈[0,1]d, and choose t1,t2,…∈G with tn→t. Then Xtn=X~tn a.s. for each n. Since also Xtn→PXt by (1) and X~tn→X~t a.s. by continuity, we get Xt=X~t a.s.