Kolmogorov's criterion

From HandWiki

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]

pj1j2pj2j3pjn1jnpjnj1=pj1jnpjnjn1pj3j2pj2j1

for all finite sequences of states

j1,j2,,jnS.

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

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 π its stationary distribution (such exists since the chain is positive recurrent).

If the chain is reversible, the equality follows from the relation pji=πipijπj.

Now assume that the equality is fulfilled. Fix states s and t. Then

P(Xn+1=t,Xn=in,,X0=s|X0=s)=psi1pi1i2pint=pstptsptinpinin1pi1s=pstptsP(Xn+1=s,Xn=i1,,X0=t|X0=t).

Now sum both sides of the last equality for all possible ordered choices of n states i1,i2,,in. Thus we obtain pst(n)=pstptspts(n) so pst(n)pts(n)=pstpts. Send n to on the left side of the last. From the properties of the chain follows that limnpij(n)=πj, hence πtπs=pstpts 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[1]

qj1j2qj2j3qjn1jnqjnj1=qj1jnqjnjn1qj3j2qj2j1

for all finite sequences of states

j1,j2,,jnS.

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

References

  1. 1.0 1.1 Kelly, Frank P. (1979). Reversibility and Stochastic Networks. Wiley, Chichester. pp. 21–25. http://www.statslab.cam.ac.uk/~frank/BOOKS/book/whole.pdf.