Skip to content

Markov generators and stochastic conventions

A continuous-time Markov generator specifies transition rates, not probabilities for a whole time step. This reference fixes the conventions used in the finite-ring TASEP sequence: probability distributions are columns, an off-diagonal matrix entry points from its column to its row, and time evolution preserves positivity and total probability. The formulas below concern a finite state space; infinite systems need additional existence and domain assumptions.

Helpful background. Probability and Markov generators develops the same notation from elementary examples. The TASEP model fixes the allowed particle jumps and periodic boundary.

Let the states be a=1,…,da=1,\ldots,d, and let w(b∣a)≥0w(b\mid a)\ge0 be the rate of a transition from aa to a distinct state bb. Its units are inverse time. Define the escape rate and generator by

qa=∑b≠aw(b∣a),Qba=w(b∣a)(b≠a),Qaa=−qa.q_a=\sum_{b\ne a}w(b\mid a),\qquad Q_{ba}=w(b\mid a)\quad(b\ne a),\qquad Q_{aa}=-q_a.

For a probability column pp, the master equation is

dpdt=Qp,pa≥0,1Tp=1.\frac{dp}{dt}=Qp,\qquad p_a\ge0,\qquad \boldsymbol 1^{\mathsf T}p=1.

Thus columns sum to zero: 1TQ=0\boldsymbol 1^{\mathsf T}Q=0. Each column describes the losses and gains caused by starting in its state. For small positive hh,

Pr⁡(Xt+h=b∣Xt=a)=δba+hQba+o(h).\Pr(X_{t+h}=b\mid X_t=a) =\delta_{ba}+hQ_{ba}+o(h).

The diagonal entry is negative because probability leaves aa; it is not a negative transition probability. Conditional on currently being in aa with qa>0q_a\gt0, the next holding time has survival probability e−qate^{-q_a t}, and the next state is bb with probability w(b∣a)/qaw(b\mid a)/q_a. A state with qa=0q_a=0 is absorbing.

This is the column convention of Golinelli and Mallick 2006, § II.A, pp. 2–3, equations (1)–(2), arXiv v1 PDF. Their Markov matrix is called MM; here MM denotes a particle count and the generator is QQ.

An observable ff assigns a real number faf_a to each state. Its expectation is fTpf^{\mathsf T}p, so

ddtE[f(Xt)]=fTQp=(QTf)Tp.\frac{d}{dt}\mathbb E[f(X_t)] =f^{\mathsf T}Qp =(Q^{\mathsf T}f)^{\mathsf T}p.

The backward generator acting on observables is therefore L=QT\mathcal L=Q^{\mathsf T}:

(Lf)a=∑b≠aw(b∣a)(fb−fa),L1=0.(\mathcal L f)_a =\sum_{b\ne a}w(b\mid a)(f_b-f_a), \qquad \mathcal L\boldsymbol 1=0.

Likewise, if the probability distribution is written as a row ρ=pT\rho=p^{\mathsf T}, its equation is ρ˙=ρQT\dot\rho=\rho Q^{\mathsf T}. Changing the orientation requires changing the multiplication order as well.

ObjectEvolution or condition
Probability column ppp˙=Qp\dot p=Qp
Probability row ρ\rhoρ˙=ρQT\dot\rho=\rho Q^{\mathsf T}
Observable ffBackward generator Lf=QTf\mathcal L f=Q^{\mathsf T}f
Conserved total probability1TQ=0\boldsymbol 1^{\mathsf T}Q=0
Stationary column π\piQπ=0Q\pi=0, 1Tπ=1\boldsymbol 1^{\mathsf T}\pi=1

For a two-state process 1→21\to2 at rate a>0a\gt0 and 2→12\to1 at rate b>0b\gt0,

Q=(−aba−b),π=1a+b(ba).Q=\begin{pmatrix}-a&b\\a&-b\end{pmatrix}, \qquad \pi=\frac1{a+b}\begin{pmatrix}b\\a\end{pmatrix}.

Starting in state 1 gives p˙(0)=(−a,a)T\dot p(0)=(-a,a)^{\mathsf T}. This one-column check detects a transpose immediately when a≠ba\ne b.

Stationarity requires total inflow to equal total outflow at each state. Detailed balance is the stronger pairwise condition

w(b∣a)πa=w(a∣b)πbfor every a≠b.w(b\mid a)\pi_a=w(a\mid b)\pi_b \quad\text{for every }a\ne b.

A stationary process need not satisfy it. On a TASEP ring, an allowed forward jump usually has no allowed reverse jump. A nonzero stationary current can persist while every configuration probability is constant.

The two-site, one-particle ring is a useful exception: its two configurations exchange at equal rates and do satisfy detailed balance, even though each labelled forward bond records mean count rate r/2r/2. The two directed bonds connect the same pair of configurations. Keep configuration-space probability flow distinct from a specified bond-counting observable.

For a finite irreducible continuous-time process, the stationary distribution is unique and strictly positive. Every other generator eigenvalue has negative real part. One way to see the relevant spectral distinction is that etQe^{tQ}, for t>0t\gt0, is a strictly positive stochastic matrix: a path with any finite number of jumps has positive probability, as does waiting. Perron–Frobenius then gives a simple eigenvalue 1 and strict contraction of other eigenvalues in modulus. This statement concerns the continuous-time semigroup; the embedded chain observed only at jump times may be periodic.

If Qv=EvQv=Ev and E≠0E\ne0, then

0=1TQv=E1Tv,so1Tv=0.0=\boldsymbol 1^{\mathsf T}Qv =E\boldsymbol 1^{\mathsf T}v, \qquad\text{so}\qquad \boldsymbol 1^{\mathsf T}v=0.

Such a mode is not itself a normalized probability distribution. A real mode can describe a perturbation p(t)=π+αeEtvp(t)=\pi+\alpha e^{Et}v when the initial column is nonnegative. Complex modes enter real distributions in conjugate pairs. For a single eigenmode the decay time is −1/Re⁡E-1/\operatorname{Re}E; a defective matrix may also produce polynomial factors in time. Do not assume a symmetric generator, an orthogonal eigenbasis or diagonalizability merely because a matrix conserves probability.

The TASEP Library example has a mode with E=−3rE=-3r on four sites. Its other eigenvalues include −r-r, so that selected mode does not determine the slowest relaxation.

For homogeneous periodic TASEP, let ηi∈{0,1}\eta_i\in\{0,1\} and identify site N+1N+1 with site 1. A jump i→i+1i\to i+1 occurs at rate rr when ηi(1−ηi+1)=1\eta_i(1-\eta_{i+1})=1. The instantaneous expected bond current is

ji(t)=r E[ηi(1−ηi+1)].j_i(t)=r\,\mathbb E[\eta_i(1-\eta_{i+1})].

It counts forward hops per unit time across that bond. For unit lattice spacing, the total expected jump rate is ∑iji(t)\sum_i j_i(t); the mean number of jumps per particle per unit time is that sum divided by MM. These are distinct observables.

Under the uniform stationary distribution at fixed 0<M<N0\lt M\lt N,

ji=j=rM(N−M)N(N−1),∑iji=Nj.j_i=j=r\frac{M(N-M)}{N(N-1)},\qquad \sum_i j_i=Nj.

The stationary-current lesson derives the joint probability by counting configurations. At N=4,M=2N=4,M=2, the three rates are j=r/3j=r/3 per bond, 4r/34r/3 for the whole ring, and 2r/32r/3 per particle. The density expression rρ(1−ρ)r\rho(1-\rho), with ρ=M/N\rho=M/N, omits the factor N/(N−1)N/(N-1) in this fixed-particle finite system.

Writing Q=rQ0Q=rQ_0 and s=rts=rt gives dp/ds=Q0pdp/ds=Q_0p. Setting r=1r=1 means measuring time in units r−1r^{-1}; it does not remove the distinction between rates and probabilities. The sources’ unit forward rate and zero backward rate agree with this normalization after replacing their site and particle counts by NN and MM (Golinelli and Mallick 2004, § 2.1, p. 3, arXiv v1 PDF).

Choose a constant ν≥max⁡aqa\nu\ge\max_a q_a with ν>0\nu\gt0, and set

P=I+Qν.P=I+\frac Q\nu.

Its entries are nonnegative and its columns sum to one. Since Q=ν(P−I)Q=\nu(P-I) and PP commutes with II,

etQp(0)=e−νt∑k=0∞(νt)kk!Pkp(0).e^{tQ}p(0) =e^{-\nu t}\sum_{k=0}^{\infty} \frac{(\nu t)^k}{k!}P^k p(0).

This is a Poisson mixture of stochastic updates, including possible self-transitions. It proves positivity and normalization without diagonalizing QQ. For the four-site, two-particle TASEP example, the maximum escape rate is 2r2r, so ν=2r\nu=2r is valid.

If the sum stops at KK, its omitted terms are nonnegative. Because ∥Pkp(0)∥1=1\|P^kp(0)\|_1=1, the exact truncation error in the probability-column 1-norm is the Poisson tail

∥p(t)−p(K)(t)∥1=∑k=K+1∞e−νt(νt)kk!.\left\|p(t)-p^{(K)}(t)\right\|_1 =\sum_{k=K+1}^{\infty}e^{-\nu t}\frac{(\nu t)^k}{k!}.

This equality concerns exact arithmetic and a nonnegative normalized initial column. Floating-point error must be checked separately. Renormalizing a truncated sum changes the approximation and removes the simple interpretation of its missing mass; report whether such a step is taken. If all escape rates vanish, Q=0Q=0 and p(t)=p(0)p(t)=p(0) directly.

Recording the state at fixed times samples its time-dependent probability distribution. Recording it after every jump samples a different chain. In a stationary ensemble, the mean departure rate from state aa is πaqa\pi_a q_a. For a finite irreducible chain, these rates also determine the long-run empirical frequencies along a trajectory. The embedded jump-chain stationary weights are

π^a=πaqa∑bπbqb,\widehat\pi_a =\frac{\pi_a q_a}{\sum_b\pi_b q_b},

provided the denominator is positive. Indeed, its transition matrix has entries w(b∣a)/qaw(b\mid a)/q_a for b≠ab\ne a, and multiplying by these weights reproduces them by stationary flow balance. States with zero escape rate require separate treatment.

For the six-state TASEP ring in order (12,13,14,23,24,34)(12,13,14,23,24,34), the escape rates are r(1,2,1,1,2,1)r(1,2,1,1,2,1). Thus the stationary time distribution is uniform, but the jump-chain stationary weights are (1,2,1,1,2,1)/8(1,2,1,1,2,1)/8. The two alternating configurations appear twice as often at jump instants because they have twice the escape rate. This embedded chain is periodic; its invariant weights and long-run empirical frequencies should not be confused with pointwise convergence of its distribution after exactly kk jumps.

The laboratory compares independent trajectories at fixed observation times with uniformization. Statistical sampling error, finite-time relaxation, deterministic truncation error and a wrong transition direction are different sources of discrepancy. Neither a fixed random seed nor a small stationary residual distinguishes them automatically.

  • Golinelli, Olivier, and Kirone Mallick. “Bethe Ansatz calculation of the spectral gap of the asymmetric exclusion process.” Journal of Physics A: Mathematical and General 37(10), 3321–3331 (2004). DOI. Open PDF, arXiv:cond-mat/0312371v1, submitted 2003; locators use its printed pages.
  • Golinelli, Olivier, and Kirone Mallick. “The asymmetric simple exclusion process: an integrable model for non-equilibrium statistical mechanics.” Journal of Physics A: Mathematical and General 39(41), 12679–12705 (2006). DOI. Open PDF, arXiv:cond-mat/0611701v1; locators use its printed pages.