Math & Statistics

Markov Chains

Modeling memoryless state transitions across discrete time steps using transition probability matrices.

🟡 intermediate5 min readprobability
A Markov Chain is a stochastic model describing a sequence of state transitions where future states depend exclusively on the current state. The Markov Property states that memoryless conditional probability P(X_t+1 | X_t, X_t-1...) = P(X_t+1 | X_t). Markov Chains are governed by a Transition Matrix P, converging over time to a unique Stationary Distribution pi under irreducible and aperiodic conditions.

What is a Markov Chain?

A Markov Chain is a mathematical model for a system that transitions between discrete states over time steps t=0,1,2,…t = 0, 1, 2, \dots

Its defining characteristic is the Markov Property (Memorylessness):

The probability of transitioning to future state Xt+1X_{t+1} depends EXCLUSIVELY on the current state XtX_t, completely ignoring past history:

P(Xt+1=sj∣Xt=si,Xt−1=sk,… )=P(Xt+1=sj∣Xt=si)P(X_{t+1} = s_j \mid X_t = s_i, X_{t-1} = s_{k}, \dots) = P(X_{t+1} = s_j \mid X_t = s_i)
  PAST STATES (X_0, X_1 ... X_t-1)  ──► [ CURRENT STATE X_t ] ──► FUTURE STATE X_t+1
  (Completely Ignored!)                   (Determines Next Step!)

The Transition Probability Matrix (PP)

For a system with NN discrete states {S1,S2,…,SN}\{S_1, S_2, \dots, S_N\}:

The probabilities of moving from state ii to state jj are stored in an N×NN \times N Transition Matrix PP:

Pij=P(Xt+1=Sj∣Xt=Si)P_{ij} = P(X_{t+1} = S_j \mid X_t = S_i)
                     TO STATE:
                 Sunny   Rainy
  FROM   Sunny  ┌ 0.8     0.2 ┐  Sum of each row MUST equal 1.0!
  STATE: Rainy  └ 0.4     0.6 ┘

Given an initial state probability vector π0=[P(Sunny),P(Rainy)]\pi_0 = [P(\text{Sunny}), P(\text{Rainy})]:

Stationary Distribution (π\pi)

As step count k→∞k \to \infty, many Markov Chains reach a stable equilibrium called the Stationary Distribution π\pi:

π=πP\pi = \pi P

Once reached, taking additional transition steps does not change state probabilities!

┌──────────────────────────┬──────────────────────────┐
│ 1. IRREDUCIBLE           │ 2. APERIODIC             │
├──────────────────────────┼──────────────────────────┤
│ It is possible to reach  │ Transitions do not loop  │
│ EVERY state from EVERY   │ in fixed deterministic   │
│ state in finite steps.   │ numerical cycles.        │
└──────────────────────────┴──────────────────────────┘

An Ergodic Markov Chain (both Irreducible and Aperiodic) is guaranteed to converge to a unique, stable stationary distribution regardless of initial state π0\pi_0.

Applications in Machine Learning

  1. Google PageRank: Models a random web surfer clicking links. PageRank scores equal the stationary distribution probabilities of pages in the web graph Markov Chain.
  2. Hidden Markov Models (HMMs): Sequence labeling for speech recognition and POS tagging.
  3. MCMC Sampling: Generating samples from complex posterior distributions by constructing Markov Chains whose stationary state matches target distributions.

Say this out loud

A Markov Chain is a memoryless stochastic model where future states depend exclusively on the current state. Governed by a Transition Matrix P, an ergodic Markov Chain (irreducible and aperiodic) converges over time to a unique stationary distribution pi where pi = pi * P.

Followups to expect

  1. What is a Absorbing Markov Chain? A chain containing states that cannot be left once entered (Pii=1.0P_{ii} = 1.0), useful for modeling customer churn or survival analysis death events.
  2. What is Detailed Balance? A condition πiPij=πjPji\pi_i P_{ij} = \pi_j P_{ji} stating that probability flux between any state pair ii and jj is equal, ensuring a symmetric stationary distribution in MCMC sampling.

Check yourself

Question 1 of 3

What core property defines a first order Markov Chain process?

More in Math & Statistics

See all →
Bayes’ Theorem4 minCentral Limit Theorem4 minLaw of Large Numbers4 min