Kolmogorov's criterion explained

In probability theory, Kolmogorov's criterion, named after Andrey Kolmogorov, is a theorem giving a necessary and sufficient condition for a Markov chain or continuous-time Markov chain to be stochastically identical to its time-reversed version.

Discrete-time Markov chains

The theorem states that an irreducible, positive recurrent, aperiodic Markov chain with transition matrix P is reversible if and only if its stationary Markov chain satisfies[1]

p
j1j2
p
j2j3

p
jn-1jn
p
jnj1

=

p
j1jn
p
jnjn-1

p
j3j2
p
j2j1

for all finite sequences of states

j1,j2,\ldots,jn\inS.

Here pij are components of the transition matrix P, and S is the state space of the chain.

That is, the chain-multiplication along any cycle is the same forwards and backwards.

Example

Consider this figure depicting a section of a Markov chain with states i, j, k and l and the corresponding transition probabilities. Here Kolmogorov's criterion implies that the product of probabilities when traversing through any closed loop must be equal, so the product around the loop i to j to l to k returning to i must be equal to the loop the other way round,

pijpjlplkpki=pikpklpljpji.

Proof

Let

X

be the Markov chain and denote by

\pi

its stationary distribution (such exists since the chain is positive recurrent).

If the chain is reversible, the equality follows from the relation

pji=

\piipij
\pij
.

Now assume that the equality is fulfilled. Fix states

s

and

t

. Then

P(Xn+1=t,Xn=in,\ldots,X0=s|X0=s)

=

p
si1
p
i1i2

p
int
=pst
pts
p
tin
p
inin-1

p
i1s
=pst
pts

P(Xn+1

=s,Xn

=i1,\ldots,X0=t|X0=t)

. Now sum both sides of the last equality for all possible ordered choices of

n

states

i1,i2,\ldots,in

. Thus we obtain
(n)
p=
st
pst
pts
(n)
p
ts
so
(n)
p
st
=
(n)
p
ts
pst
pts
. Send

n

to

infty

on the left side of the last. From the properties of the chain follows that

\limn\toinfty

(n)
p
ij

=\pij

, hence
\pit=
\pis
pst
pts
which shows that the chain is reversible.

Continuous-time Markov chains

The theorem states that a continuous-time Markov chain with transition rate matrix Q is, under any invariant probability vector, reversible if and only if its transition probabilities satisfy

q
j1j2
q
j2j3

q
jn-1jn
q
jnj1

=

q
j1jn
q
jnjn-1

q
j3j2
q
j2j1

for all finite sequences of states

j1,j2,\ldots,jn\inS.

The proof for continuous-time Markov chains follows in the same way as the proof for discrete-time Markov chains.

References

  1. Book: Kelly, Frank P.. Frank P. Kelly

    . Frank P. Kelly. Reversibility and Stochastic Networks . Wiley, Chichester. 1979. 21–25.