Stationary Flow Across a Cut
In a continuous-time Markov chain, probability moves between states at rates. For a set of states \(A\), transitions within \(A\) do not change the total probability assigned to \(A\); only transitions crossing between \(A\) and its complement can change it. Under stationarity, the total rate of probability flow into \(A\) must therefore equal the total rate flowing out. This set-level statement is called rate balance across a cut, and it provides a useful way to derive and check the equations for a stationary distribution.
Let \((X_t)_{t\ge0}\) be a continuous-time Markov chain on a finite state space \(S\), defined on a probability space \((\Omega,\mathcal{F},\mathbb{P})\). Its generator is \(Q=(q_{ij})\): for distinct states \(i,j\), \(q_{ij}\ge0\) is the transition rate from \(i\) to \(j\), and \(q_{ii}=-\sum_{j\ne i}q_{ij}\), so every row sums to zero. Write \(P(t)=e^{tQ}\) for its transition matrix at time \(t\). A probability row vector \(\pi\) is stationary if, when \(X_0\) has distribution \(\pi\), \(X_t\) has distribution \(\pi\) for every \(t\ge0\). In finite state spaces all rates are bounded, and the matrix exponential gives the transition semigroup.
The factor \(\pi_i\) is essential: \(q_{ij}\) is a rate conditional on being in state \(i\), while \(\pi_iq_{ij}\) is the stationary rate of transitions from \(i\) to \(j\). A transition from one state of \(A\) to another state of \(A\) contributes to neither crossing flux.
Cut Balance and Global Balance
Proof. First suppose \(\pi\) is stationary. For any \(A\subseteq S\), let \(\mathbf{1}_A\) be the column vector whose \(i\)th entry is \(1\) when \(i\in A\) and \(0\) otherwise. The probability of being in \(A\) at time \(t\), when the initial distribution is \(\pi\), is \(\pi P(t)\mathbf{1}_A\). Stationarity makes this constant in \(t\), so its right derivative at \(0\) is zero. Since \(P(t)=e^{tQ}\), the derivative at \(0\) is \(\pi Q\mathbf{1}_A\). Expanding by rows gives \(\pi Q\mathbf{1}_A=\sum_i\pi_i\sum_{j\in A}q_{ij}\). For \(i\in A\), the inner sum is \(-\sum_{j\notin A}q_{ij}\), by the zero row sum of \(Q\). For \(i\notin A\), it is \(\sum_{j\in A}q_{ij}\). Thus the derivative equals incoming flux minus outgoing flux, which must be zero. This proves (i) implies (iii). Taking \(A=\{i\}\) in this identity gives \((\pi Q)_i=0\) for each \(i\), so (iii) implies (ii). Conversely, if \(\pi Q=0\), then \(\pi Q^k=0\) for every integer \(k\ge1\). The power series for the matrix exponential gives \(\pi P(t)=\pi e^{tQ}=\pi\), so \(\pi\) is stationary. This proves (ii) implies (i). Finally, if the singleton equations hold, they say precisely that each coordinate of \(\pi Q\) is zero, so (ii) holds and hence (iii) holds for every set. \(\square\)
The theorem makes cut balance a calculation tool as well as a check. Summing the singleton equations over states in \(A\) cancels all terms for transitions internal to \(A\), leaving exactly the incoming-equals-outgoing equation for the cut. Conversely, when a proposed distribution satisfies all singleton equations, it satisfies every cut equation. No irreducibility assumption is needed for these equivalences; if there is more than one stationary distribution, the equations may have more than one probability-vector solution.
Using Cuts to Solve for Stationary Probabilities
Worked Example: A Three-State Directed Cycle
Consider \(S=\{1,2,3\}\), with transition rates \(1\to2\) equal to \(2\), \(2\to3\) equal to \(1\), and \(3\to1\) equal to \(3\), and no other transitions. Find the stationary distribution by comparing fluxes across cuts.
The diagonal entries are the negatives of the total rates out of each state, giving \(Q=\begin{bmatrix}-2&2&0\\0&-1&1\\3&0&-3\end{bmatrix}\). The row sums are \(-2+2+0=0\), \(0-1+1=0\), and \(3+0-3=0\), as required.
For the cut \(A=\{1\}\), outgoing flux is \(2\pi_1\) and incoming flux is \(3\pi_3\), so \(2\pi_1=3\pi_3\). For \(A=\{1,2\}\), the only crossing transition out is \(2\to3\), at rate \(1\), and the only crossing transition in is \(3\to1\), at rate \(3\). Thus \(\pi_2=3\pi_3\). Combining the equations gives \(\pi_2=2\pi_1\). Normalization yields \(\pi_1+\pi_2+\pi_3=\pi_1+2\pi_1+\tfrac23\pi_1=1\), so \(\tfrac{11}{3}\pi_1=1\). Therefore \(\pi=(\tfrac3{11},\tfrac6{11},\tfrac2{11})\).
Check: At state 1, outgoing flow is \(2\cdot\tfrac3{11}=\tfrac6{11}\), and incoming flow is \(3\cdot\tfrac2{11}=\tfrac6{11}\). At state 2, outgoing flow is \(1\cdot\tfrac6{11}=\tfrac6{11}\), and incoming flow is \(2\cdot\tfrac3{11}=\tfrac6{11}\). At state 3, outgoing flow is \(3\cdot\tfrac2{11}=\tfrac6{11}\), and incoming flow is \(1\cdot\tfrac6{11}=\tfrac6{11}\). The entries sum to \(\tfrac3{11}+\tfrac6{11}+\tfrac2{11}=1\), so the singleton balance equations and normalization both hold.
Worked Example: A Four-State Chain with Several Crossing Transitions
Let the nonzero rates be \(q_{12}=6,\ q_{13}=6,\ q_{21}=0,\ q_{23}=3,\ q_{24}=3,\ q_{32}=6,\ q_{34}=6,\ q_{41}=6\), with all other off-diagonal rates zero. Find the stationary distribution. (The displayed \(q_{21}=0\) emphasizes that there is no transition from 2 to 1.)
The diagonal entries are minus the total rate out: \(q_{11}=-12,\ q_{22}=-6,\ q_{33}=-12,\ q_{44}=-6\). Thus \(Q=\begin{bmatrix}-12&6&6&0\\0&-6&3&3\\0&6&-12&6\\6&0&0&-6\end{bmatrix}\). The row sums are \(-12+6+6+0=0\), \(0-6+3+3=0\), \(0+6-12+6=0\), and \(6+0+0-6=0\).
Use three singleton cuts. For state 1, outgoing flux is \(12\pi_1\), while incoming flux is \(6\pi_4\), so \(\pi_4=2\pi_1\). For state 2, outgoing flux is \(6\pi_2\); incoming flux is \(6\pi_1+6\pi_3\), so \(\pi_2=\pi_1+\pi_3\). For state 3, outgoing flux is \(12\pi_3\); incoming flux is \(6\pi_1+3\pi_2\), so \(12\pi_3=6\pi_1+3\pi_2\). Substitute \(\pi_2=\pi_1+\pi_3\) into the last equation: \(12\pi_3=6\pi_1+3\pi_1+3\pi_3\), hence \(9\pi_3=9\pi_1\) and \(\pi_3=\pi_1\). Consequently \(\pi_2=2\pi_1\) and \(\pi_4=2\pi_1\). Normalization gives \(6\pi_1=1\), so \(\pi=(\tfrac16,\tfrac13,\tfrac16,\tfrac13)\).
Check by all four state balances: At state 1, outgoing flow is \(12\cdot\tfrac16=2\) and incoming flow is \(6\cdot\tfrac13=2\). At state 2, outgoing flow is \(6\cdot\tfrac13=2\) and incoming flow is \(6\cdot\tfrac16+6\cdot\tfrac16=2\). At state 3, outgoing flow is \(12\cdot\tfrac16=2\) and incoming flow is \(6\cdot\tfrac16+3\cdot\tfrac13=2\). At state 4, outgoing flow is \(6\cdot\tfrac13=2\) and incoming flow is \(3\cdot\tfrac13+6\cdot\tfrac16=2\). The entries sum to \(\tfrac16+\tfrac13+\tfrac16+\tfrac13=1\). In particular, for the cut \(A=\{1,2\}\), outgoing flux is \(6\pi_1+3\pi_2+3\pi_2=1+1+1=3\), while incoming flux is \(6\pi_3+6\pi_4=1+2=3\).
Worked Example: A Two-State Cut
On \(S=\{1,2\}\), let the rate from 1 to 2 be \(4\), and the rate from 2 to 1 be \(2\). Find the stationary distribution using the cut \(A=\{1\}\).
The generator is \(Q=\begin{bmatrix}-4&4\\2&-2\end{bmatrix}\). Its row sums are \(-4+4=0\) and \(2-2=0\). Across the cut, outgoing flux is \(4\pi_1\) and incoming flux is \(2\pi_2\), so \(4\pi_1=2\pi_2\), or \(\pi_2=2\pi_1\). From \(\pi_1+\pi_2=1\), we get \(3\pi_1=1\), hence \(\pi=(\tfrac13,\tfrac23)\).
Check: The cut fluxes are \(4\cdot\tfrac13=\tfrac43\) and \(2\cdot\tfrac23=\tfrac43\). Directly, \(\pi Q=(\tfrac13,\tfrac23)\begin{bmatrix}-4&4\\2&-2\end{bmatrix}=(-\tfrac43+\tfrac43,\tfrac43-\tfrac43)=(0,0)\), and the entries of \(\pi\) sum to \(1\).
What Counts as Crossing the Cut?
A cut records only transitions whose starting and ending states lie on opposite sides of the chosen set. For the first example, the cut \(A=\{1,2\}\) has outgoing flux \(\pi_2\), because the rate from 2 to 3 is \(1\). Its incoming flux is \(3\pi_3\), because the rate from 3 to 1 is \(3\). The transition \(1\to2\) stays inside \(A\), so it contributes to neither side.
Common mistake. One might incorrectly write the incoming flux into \(\{1,2\}\) as \(2\pi_1+3\pi_3\), counting the rate \(1\to2\) as incoming. That transition is internal: both states belong to \(A\). The correct cut equation is \(\pi_2=3\pi_3\). The singleton equation for \(\{1\}\) is separately \(2\pi_1=3\pi_3\); together these imply \(\pi_2=2\pi_1\). The internal transition can appear in a singleton balance equation, but it cancels when balances are combined for a larger set.
For finite chains, cut balance is an exact reformulation of the stationary generator equations. It is especially convenient when a set has only a few crossing transitions, even if many transitions occur within the set. A useful calculation sequence is to list crossing transitions first, multiply each rate by the stationary probability of its source state, and only then equate the two fluxes. After solving, check normalization and substitute into the state balances; a cut calculation that omits a crossing rate or includes an internal transition will otherwise give a plausible-looking but incorrect equation.
Check Your Understanding
Use the definitions and verify your equations by listing the transitions that cross each cut.
- For \(A=\{1,2\}\) in the three-state cycle, which transitions contribute to outgoing and incoming flux, and what is the cut equation?
- For a two-state chain with rates \(q_{12}=5\) and \(q_{21}=1\), find the stationary distribution from cut balance.
- Explain why a transition \(i\to j\) with both \(i,j\in A\) contributes to neither flux across \((A,S\setminus A)\).
- Show that summing the singleton balance equations over \(i\in A\) cancels all transitions internal to \(A\).
- For the four-state example, verify the cut equation for \(A=\{1,2\}\) using the stated stationary probabilities.