Tutorials › Stochastic Processes › Choosing the Uniformization Rate

Kolmogorov Equations and Transient Behavior · Tutorial 509 of 994

Choosing the Uniformization Rate

Choose a valid uniformization rate by balancing self-transitions and computational workload, without changing the continuous-time chain’s transition probabilities.

Advanced 9 min read

What You'll Learn

  • Define the admissible uniformization rates for a finite-state generator.
  • Calculate the embedded transition matrix and its self-transition probabilities.
  • Prove that different admissible rates give the same CTMC transition matrix.
  • Compare Poisson event counts and the computational implications of rate choice.
  • Identify the error caused by choosing a rate below the largest exit rate.

What the Uniformization Rate Controls

Uniformization represents a continuous-time Markov chain using a Poisson event clock and a discrete-time transition matrix. The rate of that clock is a computational choice: it can be larger than the chain’s fastest exit rate. Increasing it creates more clock events, some of which leave the state unchanged. The key fact is that these extra self-transitions change the representation, not the chain’s transition probabilities.

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})\), with \(q_{ij}\ge0\) for \(i\ne j\) and rows summing to zero. Write \(q_i=-q_{ii}=\sum_{j\ne i}q_{ij}\) for the exit rate from \(i\), and \(q_{\max}=\max_{i\in S}q_i\). The transition matrix at time \(t\) is \(P(t)=e^{tQ}\).

Definition: A uniformization rate is a number \(\nu>0\) with \(\nu\ge q_{\max}\). Its associated discrete-time transition matrix is \(R_\nu=I+Q/\nu\). At state \(i\), the probability of a self-transition is \(1-q_i/\nu\). The uniformization formula is \(P(t)=e^{-\nu t}\sum_{n=0}^{\infty}\frac{(\nu t)^n}{n!}R_\nu^n\).

The restriction \(\nu\ge q_{\max}\) makes every diagonal entry of \(R_\nu\) nonnegative. Its off-diagonal entries are also nonnegative, and each row sums to one because the corresponding row of \(Q\) sums to zero. Thus \(R_\nu\) is a valid row-stochastic matrix. The formula mixes its \(n\)-step transition matrices using the probabilities of a Poisson random variable with mean \(\nu t\).

Why Admissible Rates Preserve the Chain

Theorem: For a finite-state generator \(Q\) and any \(\nu>0\), the matrix \(R_\nu=I+Q/\nu\) is row-stochastic if and only if \(\nu\ge q_{\max}\). For every such \(\nu\) and every \(t\ge0\), the uniformization formula gives \(e^{tQ}\). Consequently, any two admissible rates give the same transition probabilities.

Proof. For each row \(i\), the off-diagonal entries of \(R_\nu\) are \(q_{ij}/\nu\ge0\), and the row sum is \(1+\sum_jq_{ij}/\nu=1\). Its diagonal entry is \(1+q_{ii}/\nu=1-q_i/\nu\), which is nonnegative exactly when \(\nu\ge q_i\). Therefore all entries are nonnegative exactly when \(\nu\ge\max_iq_i=q_{\max}\), proving the first claim.

For an admissible rate, the matrix exponential series gives \(e^{tQ}=e^{-\nu t}e^{\nu tI+tQ}\), since \(I\) commutes with \(Q\). Since \(\nu tI+tQ=\nu tR_\nu\), expanding the exponential yields \(e^{tQ}=e^{-\nu t}\sum_{n=0}^{\infty}(\nu t)^nR_\nu^n/n!\). This series converges entrywise because it is a finite matrix exponential series. Its right side is the uniformization formula. The left side depends on \(Q,t\), not on \(\nu\), so every admissible choice gives the same transition matrix. \(\square\)

There is one degenerate case worth separating. If \(q_{\max}=0\), then every exit rate is zero and \(Q=0\); the chain stays at its initial state. Any \(\nu>0\) gives \(R_\nu=I\), so the formula still returns \(P(t)=I\). The value \(\nu=0\) is not an admissible uniformization rate because \(Q/\nu\) is undefined; the constant chain is handled directly.

Worked Example: Two Rates, One Transition Matrix

Consider \(S=\{1,2\}\) and \(Q=\begin{bmatrix}-2&2\\1&-1\end{bmatrix}\). Its row sums are \(-2+2=0\) and \(1-1=0\), and its exit rates are \(q_1=2\), \(q_2=1\). Thus \(q_{\max}=2\), and both \(\nu=2\) and \(\nu=4\) are admissible.

At \(\nu=2\),

$$ R_2=I+\frac{Q}{2} =\begin{bmatrix}0&1\\[2pt]\tfrac12&\tfrac12\end{bmatrix}. $$

The rows sum to \(0+1=1\) and \(\tfrac12+\tfrac12=1\); the self-transition probabilities are \(0\) at state \(1\) and \(\tfrac12\) at state \(2\). At \(\nu=4\),

$$ R_4=I+\frac{Q}{4} =\begin{bmatrix}\tfrac12&\tfrac12\\[2pt]\tfrac14&\tfrac34\end{bmatrix}. $$

Its rows sum to \(\tfrac12+\tfrac12=1\) and \(\tfrac14+\tfrac34=1\). The self-transition probabilities are now \(\tfrac12\) and \(\tfrac34\).

To check the common transition matrix at \(t=\tfrac{\log 2}{3}\), direct multiplication gives \(Q^2=\begin{bmatrix}6&-6\\-3&3\end{bmatrix}=-3Q\). Therefore \(Q^k=(-3)^{k-1}Q\) for every integer \(k\ge1\), and the exponential series gives \(e^{tQ}=I+\frac{1-e^{-3t}}{3}Q\). Here \(e^{-3t}=\tfrac12\), so

$$ P(t)=I+\frac16Q =\begin{bmatrix}\tfrac23&\tfrac13\\[2pt]\tfrac16&\tfrac56\end{bmatrix}. $$

Both rows sum to one. The two uniformization formulas must give this same matrix, even though their embedded matrices have different self-transition probabilities. Their Poisson means are \(\nu t=\tfrac{2\log 2}{3}\) and \(\nu t=\tfrac{4\log 2}{3}\), respectively: the larger rate uses a clock with twice the mean number of events.

Rate Choice and Computational Work

For a fixed time horizon \(t\), the number of uniformization events has a Poisson distribution with mean \(\nu t\). A direct evaluation of the series therefore uses matrix powers up to a truncation index appropriate for that Poisson mean. The smallest admissible rate is \(q_{\max}\) when \(q_{\max}>0\); it minimizes the mean event count among admissible choices. Larger rates remain mathematically valid, but they add self-transitions and generally increase the work of evaluating the mixture. The precise cost also depends on how the computation is implemented.

Proposition: If \(0<\nu_1\le\nu_2\) are admissible, the Poisson event count at rate \(\nu_2\) can be coupled to be at least the count at rate \(\nu_1\). In particular, its expected count is no smaller, and the smallest admissible rate minimizes that expectation.

Proof. Let \(N_1\) and \(N_2\) be independent Poisson random variables with means \(\nu_1t\) and \((\nu_2-\nu_1)t\), respectively. Their sum has a Poisson distribution with mean \(\nu_2t\): for \(n\ge0\), its probability of equaling \(n\) is \(e^{-\nu_2t}\sum_{k=0}^n(\nu_1t)^k((\nu_2-\nu_1)t)^{n-k}/(k!(n-k)!) =e^{-\nu_2t}(\nu_2t)^n/n!\), by the binomial theorem. Under this coupling, \(N_1+N_2\ge N_1\) for every outcome, so the larger-rate count is at least the smaller-rate count. Their means are \(\nu_2t\) and \(\nu_1t\), respectively, which proves the expectation claim. For \(t=0\), both counts are zero and the claim still holds. \(\square\)

Worked Example: A Three-State Chain with a Slow State

Take \(S=\{1,2,3\}\) and \(Q=\begin{bmatrix}-1&1&0\\2&-3&1\\0&0&0\end{bmatrix}\). The row sums are \(-1+1+0=0\), \(2-3+1=0\), and \(0+0+0=0\). The exit rates are \(1,3,0\), so \(q_{\max}=3\).

The smallest admissible rate \(\nu=3\) gives

$$ R_3=\begin{bmatrix}\tfrac23&\tfrac13&0\\[2pt]\tfrac23&0&\tfrac13\\[2pt]0&0&1\end{bmatrix}. $$

Its row sums are \(\tfrac23+\tfrac13+0=1\), \(\tfrac23+0+\tfrac13=1\), and \(0+0+1=1\). The self-transition probabilities are \(\tfrac23,0,1\). Choosing instead \(\nu=6\) gives

$$ R_6=\begin{bmatrix}\tfrac56&\tfrac16&0\\[2pt]\tfrac13&\tfrac12&\tfrac16\\[2pt]0&0&1\end{bmatrix}. $$

These rows sum to \(\tfrac56+\tfrac16+0=1\), \(\tfrac13+\tfrac12+\tfrac16=1\), and \(0+0+1=1\). The self-transition probabilities are \(\tfrac56,\tfrac12,1\). In both cases the generator is recovered: \(3(R_3-I)=Q\) and \(6(R_6-I)=Q\), as direct subtraction and multiplication show.

Over \(t=1\), the mean number of clock events is \(3\) for \(\nu=3\) and \(6\) for \(\nu=6\). State \(3\) is absorbing in the CTMC, but for \(\nu=6\) the clock still rings there; each ring produces a self-transition. These events add to the computation without changing the state or any transition probability.

Worked Example: Checking Invariance by Summing the Series

For a direct check with two admissible rates, take \(S=\{1,2\}\) and \(Q=\begin{bmatrix}-1&1\\1&-1\end{bmatrix}\). The row sums are \(-1+1=0\) and \(1-1=0\), so both exit rates are \(1\). Choose \(\nu=1\) or \(\nu=4\). The resulting matrices are

$$ R_1=\begin{bmatrix}0&1\\1&0\end{bmatrix}, \qquad R_4=\begin{bmatrix}\tfrac34&\tfrac14\\[2pt]\tfrac14&\tfrac34\end{bmatrix}. $$

Each row of each matrix sums to one. For \(R_1\), the state switches at every event, so the probability of being in state \(2\) at time \(1\), starting from state \(1\), is the probability of an odd number of events:

$$ e^{-1}\sum_{\substack{n\ge0\\ n\ \mathrm{odd}}}\frac{1}{n!} =\frac{e^{-1}}{2}(e-e^{-1}) =\frac{1-e^{-2}}{2}. $$

For \(R_4\), multiplication (or induction on \(n\)) gives \((R_4^n)_{12}=\frac{1-(1/2)^n}{2}\). Indeed, this is \(0\) at \(n=0\); multiplying by \(R_4\) changes the off-diagonal entry \(x\) to \(\tfrac14(1-x)+\tfrac34x=\tfrac14+\tfrac12x\), which takes \(\frac{1-(1/2)^n}{2}\) to \(\frac{1-(1/2)^{n+1}}{2}\). The uniformization series at time \(1\) then gives

$$ e^{-4}\sum_{n=0}^{\infty}\frac{4^n}{n!}\frac{1-(1/2)^n}{2} =\frac12\left(1-e^{-4}\sum_{n=0}^{\infty}\frac{2^n}{n!}\right) =\frac{1-e^{-2}}{2}. $$

Thus both rates give the same probability of being in state \(2\), starting from state \(1\). The complementary probability of state \(1\) is \(1-\frac{1-e^{-2}}2=\frac{1+e^{-2}}2\), so the first row sums to one in either representation.

A Rate That Is Too Small

Common mistake. A rate below \(q_{\max}\) is not a more efficient uniformization rate: it can make the proposed matrix invalid. For the generator in the preceding example, the exit rates are both \(1\). If one tries \(\nu=\tfrac12\), then

$$ I+\frac{Q}{1/2} =\begin{bmatrix}-1&2\\2&-1\end{bmatrix}. $$

Each row sums to one, but each has a negative entry, so this is not a transition matrix. The correction is to require \(\nu\ge q_{\max}=1\); for example, \(\nu=1\) gives \(R_1=\begin{bmatrix}0&1\\1&0\end{bmatrix}\), with nonnegative entries and row sums equal to one. Row sums alone do not establish that a matrix is stochastic.

In practice, start by finding the largest exit rate. The smallest admissible rate avoids unnecessary virtual events, while a larger rate may still be chosen for a separate implementation reason. Whatever rate is selected, check nonnegativity and row sums, and remember that it changes the Poisson mixture and embedded self-transitions—not the CTMC transition matrix \(e^{tQ}\).

Check Your Understanding

Use the generator and rate conditions stated above to answer these questions.

  1. For \(Q=\begin{bmatrix}-2&2\\1&-1\end{bmatrix}\), what is the smallest admissible rate, and what are the self-transition probabilities at that rate?
  2. For the three-state generator in the worked example, calculate the mean number of uniformization events over \(t=2\) when \(\nu=3\) and when \(\nu=6\).
  3. Explain why row sums equal to one do not suffice to make \(I+Q/\nu\) a transition matrix.
  4. If every exit rate is zero, what does \(R_\nu\) equal for \(\nu>0\), and what is \(P(t)\)?
  5. For the symmetric two-state chain in the series example, why does the rate \(\nu=1\) produce a switch exactly when the Poisson event count is odd?