Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-06T00:33:12.401Z Has data issue: false hasContentIssue false

Stationary measures of continuous-time Markov chains with applications to stochastic reaction networks

Published online by Cambridge University Press:  14 May 2025

Mads Chr. Hansen*
Affiliation:
University of Copenhagen
Carsten Wiuf*
Affiliation:
University of Copenhagen
Chuang Xu*
Affiliation:
University of Hawai’i at Mānoa
*
*Postal address: University of Copenhagen, Universitetsparken 5, 2150 Copenhagen, Denmark.
*Postal address: University of Copenhagen, Universitetsparken 5, 2150 Copenhagen, Denmark.
****Postal address: University of Hawai’i at Mānoa, Honolulu, 96822, HI, USA. Email: chuangxu@hawaii.edu
Rights & Permissions [Opens in a new window]

Abstract

We study continuous-time Markov chains on the nonnegative integers under mild regularity conditions (in particular, the set of jump vectors is finite and both forward and backward jumps are possible). Based on the so-called flux balance equation, we derive an iterative formula for calculating stationary measures. Specifically, a stationary measure $\pi(x)$ evaluated at $x\in\mathbb{N}_0$ is represented as a linear combination of a few generating terms, similarly to the characterization of a stationary measure of a birth–death process, where there is only one generating term, $\pi(0)$. The coefficients of the linear combination are recursively determined in terms of the transition rates of the Markov chain. For the class of Markov chains we consider, there is always at least one stationary measure (up to a scaling constant). We give various results pertaining to uniqueness and nonuniqueness of stationary measures, and show that the dimension of the linear space of signed invariant measures is at most the number of generating terms. A minimization problem is constructed in order to compute stationary measures numerically. Moreover, a heuristic linear approximation scheme is suggested for the same purpose by first approximating the generating terms. The correctness of the linear approximation scheme is justified in some special cases. Furthermore, a decomposition of the state space into different types of states (open and closed irreducible classes, and trapping, escaping and neutral states) is presented. Applications to stochastic reaction networks are well illustrated.

Information

Type
Original Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Figure 1. (a) The stationary distribution calculated using the linear approximation scheme with $n=25$ (red dots) and convex constrained optimization with $n=18$ (black circles). The latter results in wrong probability estimates for the states $x=18$ and $x=19$. (b) The stationary distribution calculated using the linear approximation scheme with $n=70$ (red dots). The orange subfigure is a blow up of the first 50 states for $n=70$, normalized to their sum, indicating that the correct form of the distribution is retrieved even in the presence of instability, and the onset of instabilities. (c) Approximate values of $\pi_1(L_1)$ and $\pi_1(U_1)$ as a function of n found using the linear approximation scheme. Convergence is very fast. (d) The values of $\gamma^1_{L_1}(n)$ and $\gamma^1_{U_1}(n)$ for $n =0,\ldots,70$. The coefficients are plotted as $\Upsilon(x)=\log(x+1)$ for $x\ge 0$ and $\Upsilon(x)=-\log({-}x+1)$ for $x\le 0$. Dots are connected by lines for convenience.

Figure 1

Figure 2. (a) Stationary distribution for (8.1) with $\kappa_1= 50$, $\kappa_3=5$, and $\kappa_2=\kappa_4=1$. The linear approximation scheme is shown in red, while the convex constrained optimization scheme is overlaid in black. Dots are connected by lines for convenience. (b,c) Convergence of the generating terms is fast as $\gamma_j^s(\ell)$ decreases fast to zero with $\ell$ becoming large. (d) Shown here is $\gamma(3n)/\|\gamma(3n)\|_1$ (red), $\gamma(3n+1)/\|\gamma(3n+1)\|_1$ (green), and $\gamma(3n+2)/\|\gamma(3n+2)\|_1$ (blue). The numerical computations clearly indicate periodicity. Note the fact that despite convergence has not been achieved for the simulated values of n, the generators recovered from the three series $A(3n),A(3n+1), A(3n+2)$ agree with those found from the linear approximation scheme; see Theorem 6.3. Dots are replaced by lines for visual reasons.

Figure 2

Figure 3. (a) The stationary measure computed with the linear approximation scheme and $n=150$. For large states, significant errors occur in the estimation. (b) The generating terms.

Figure 3

Figure 4. The stationary measure of an explosive SRN, the generating terms, and the coefficients $\gamma_j^s(\ell)$.

Figure 4

Figure 5. (a) The logarithm of the stationary measure with $\phi^*=2.67$. This value is in the upper end of the estimated interval $[\Psi_2(3),\Psi_1(3)]$. The red line is the curve fitted to the log measure of the even states, using regression analysis. The stationary measures retrieved using the linear approximation scheme in Section 7 are visually identical to the plotted measure, not shown. (b) The difference in $\log(\pi(x))$ between the measure with $\phi^*=2.00$ (in the middle part of the interval) to that with $\phi^*=2.67$ (blue: even states; light blue: odd states), and the log measure between the measure with $\phi^*=1.54$ (in the lower end of the interval) to that with $\phi^*=2.67$ (red: even states; orange: odd states). An alternating pattern emerges. (c) The generating terms estimated for different values of n, with red (even states)/orange (odd states) showing $\pi(L_0)$ and blue (even states)/light blue (odd states) showing $\pi(U_0)$. (d) The normed measure, $\pi(n)/\|\gamma(n)\|_1$ for different values of $\phi^*$: $2.67$ (red: even states; orange: odd states), $2.00$ (blue: even states; light blue: odd states) and $1.54$ (olive: even states; green: odd states). Dots are replaced by lines for visual reasons.