---
title: Semi-Markovian Random Walk Models
url: https://www.emergentmind.com/topics/semi-markovian-random-walk
type: topic
---

# Semi-Markovian Random Walk Models

Searching arXiv for recent and relevant papers on semi-Markov random walks, CTRWs, and related formulations.
Semi‑Markovian random walk denotes a class of random‑walk models in which the effective evolution in physical time is not Markovian, typically because the step law, holding time, direction, or transition mechanism depends on a renewal structure, an age variable, or a modulating environment. Across the literature, the term covers several closely related constructions: Markov‑modulated additive processes whose increments depend on current and next states; continuous‑time random walks (CTRWs) with non‑exponential, state‑dependent waiting times; persistent or telegraph‑type walks whose direction changes only at renewal epochs; and network random walks whose sojourn time and jump probabilities depend on the elapsed time spent at a node [1104.1554], [1705.02846], [1206.1960], [2508.06961]. A common feature is that the position process alone is generally non‑Markovian in calendar time, while an augmented process that includes an age, memory, or environment variable is Markov.

## 1. Formal definitions and principal model classes

The finite‑state Markov‑modulated formulation considers a discrete‑time Markov chain \(X=(X_n)\) on a finite state space \(E=\{1,\dots,N\}\) with irreducible and aperiodic transition matrix \(P=(p_{i,j})\), together with a family of increment laws \(F(i,j,dx)\) on \(\mathbb{R}\). The associated semi‑Markovian chain \((Y_n,X_n)\) on \(\mathbb{R}\times E\) is defined by
\[
\widetilde P\big((u,i),A\times\{j\}\big)=p_{i,j}F(i,j,A),
\]
and the random walk is
\[
S_0=0,\qquad S_n=Y_1+\cdots+Y_n,\qquad m_n=\min(S_0,\dots,S_n).
\]
Conditionally on the Markov path \(X_0,\dots,X_n\), the increments are independent but not identically distributed; in this sense \((S_n,X_n)\) is a Markov additive process, and the paper explicitly identifies the terminology “semi‑Markovian random walk” with the dependence of the step law on \((X_{k-1},X_k)\) [1104.1554].

A second major class is the semi‑Markov CTRW. Here one starts from an embedded discrete‑time Markov chain \(X_n\) on a countable state space \(S\), and replaces exponential waiting times by general holding times \(J_n\) with survival function
\[
\mathbb P(J_n>t\mid X_n=i)=F_i(t).
\]
The continuous‑time process is
\[
X(t)=X_n\quad \text{for }T_n\le t<T_{n+1},\qquad T_n=\sum_{k=0}^{n-1}J_k.
\]
The marginal \(X(t)\) is not Markov in \(t\), but the pair \((X(t),Y(t))\), where \(Y(t)\) is the sojourn time in the current state, is Markov; the paper identifies this as “exactly the semi‑Markov property” [1705.02846].

A third class consists of persistent or telegraph‑type walks. In the variable‑length memory model, \(S_n=\sum_{k=0}^n X_k\) with \(X_k\in\{-1,+1\}\), and the sign process \((X_n)\) is generally not Markovian because the probability of switching depends on the run length already spent in the current sign. Introducing the run‑length variable \(M_n\), the pair \((X_n,M_n)\) becomes a Markov chain on \(\{-1,+1\}\times\mathbb N^*\); the scaling limit yields a continuous‑time process \((S^0(t),X(t),M(t))\) whose velocity \(X(t)\) is semi‑Markov and whose sample paths are piecewise linear [1208.3358]. Closely related “squirrel random walk” models define a discrete‑time walk on \(\mathbb Z\) with unit steps, where the direction flips only at renewal times of a discrete‑time renewal process; this is described as a discrete‑time semi‑Markovian generalization of the telegraph process [2211.14025], [2206.14694].

A broader probabilistic viewpoint comes from CTRW limit theory. A CTRW is described in space–time by a Markov chain \((S_n^c,T_n^c)\), with position \(X_t^c=S_{N_t^c}^c\) and renewal counter \(N_t^c=\max\{k:T_k^c\le t\}\). Its scaling limit is generally non‑Markovian in position alone, but becomes Markov when augmented by a renewal‑time variable such as the age or residual lifetime [1206.1960], [1603.03512].

## 2. Markovization, age augmentation, and semi‑Markov structure

The literature repeatedly treats semi‑Markovian random walks as processes that are non‑Markovian in the observed position variable but Markovian in an enlarged state space. In the variable‑length persistent walk, the sign process \((X_n)\) alone is not Markov except when the switching probabilities \(\alpha_{i,n}\) are constant in \(n\), whereas the pair \((X_n,M_n)\) is Markov by construction. The memory coordinate \(M_n\) records how long the process has remained in the current state, and this discrete memory becomes an age variable in the continuum limit [1208.3358].

The same mechanism appears in CTRW limit theory. If \(D_u\) is the increasing clock process and
\[
E_t=\inf\{u>0:D_u>t\},
\]
then the CTRW limit position is obtained from a time change of a Markov process \(A_u\). The position process \(X_t\) is non‑Markovian because the future depends on how long it has been since the last renewal, but the augmented processes \((X_{t-},V_{t-})\) and \((Y_t,R_t)\), where \(V_t\) is the age and \(R_t\) the residual lifetime, are Markov and even Hunt in the sense stated in the paper [1206.1960]. The algorithmic paper on CTRW limit distributions makes the same point in discrete approximation: \(X^n(t)\) is not a Markov process, but \((X^n(t),V^n(t))\) is, where \(V^n(t)\) is the residence time since the last jump [1603.03512].

In semi‑Markov CTRWs on countable state spaces, the age process is the elapsed sojourn time
\[
Y(t)=t-\sup\{s\le t:X(s)\neq X(t)\},
\]
and \((X(t),Y(t))\) is Markov although \(X(t)\) alone is not [1705.02846]. On complex networks, the same principle is formulated through an “age of state” variable \(\tau\): given the pair \((i,\tau)\) consisting of the current node and its age, the next step distribution is determined by \(p_{ij}(\tau)\), so the enlarged state process is Markovian even though the node process alone is not [2508.06961].

A discrete model with heterogeneous sojourn time provides an especially explicit finite‑difference realization of this principle. There the natural update for the position probabilities depends on both \(p_{n-1}\) and \(p_{n-2}\), so the process is non‑Markovian in the uniform time index. By restricting to an appropriate subgrid of time–space points and reindexing the lattice, the authors obtain a one‑step Markov recurrence for a transformed density \(w_\ell^j\) on a nonuniform lattice, thereby constructing an embedded Markov chain for a semi‑Markov random walk with location‑dependent deterministic holding times [2302.06275].

## 3. Representative analytical results

A central analytical result for Markov‑modulated semi‑Markovian random walks concerns the minimum
\[
m_n=\min(S_0,\dots,S_n).
\]
Under the hypotheses denoted \(H1\)–\(H3\)—uniform exponential moments in a strip, a spread‑out/non‑lattice condition, and centering under the stationary distribution—the matrix kernel
\[
P(\lambda)_{i,j}=p_{i,j}\widehat F(i,j,\lambda)
\]
has a dominant eigenvalue \(k(\lambda)\) with \(k'(0)=0\) and \(k''(0)=\sigma^2>0\). The main local limit theorem states that for every \(i,j\in E\) and every \(\lambda>0\),
\[
\sqrt{n}\,\mathbb{E}_i\big(e^{\lambda m_n}\mathbf 1_{\{X_n=j\}}\big)\xrightarrow[n\to\infty]{}\frac{H_{i,j}(\lambda)}{\sqrt{\pi}},
\]
with \(H_{i,j}(\lambda)>0\), and
\[
H_{i,j}(\lambda)\longrightarrow \sqrt{\frac{2}{\pi\sigma^2}}\,\nu_j\qquad \text{as }\lambda\to0^+.
\]
An equivalent distributional form is
\[
\sqrt{n}\,\mathbb P_i(m_n\ge -x,\ X_n=j)\xrightarrow[n\to\infty]{} h_{i,j}(x),
\]
where \(h_{i,j}\) is harmonic for the Markov additive process, increasing in \(x\), strictly positive for \(x\ge0\), and satisfies
\[
h_{i,j}(x)\sim x\,\sqrt{\frac{2}{\sigma^2}}\,\nu_j\qquad \text{as }x\to\infty.
\]
The proof combines spectral perturbation theory for \(P(\lambda)\), Wiener–Hopf factorization, Presman’s operator method, and singularity analysis of generating functions [1104.1554].

Telegraph‑type semi‑Markovian walks admit exact generating‑function formulae for the propagator. In the squirrel random walk, the step direction remains constant between renewal times and flips at renewal times. The characteristic function \(\langle e^{-i\kappa X_t}\rangle\) is expressed through the waiting‑time generating function \(\bar\psi(u)\), and the expected position has generating function
\[
\bar X^{(1)}(u)=\frac{[1-\bar\psi(u)]\tilde\sigma_0}{(1-u)^2[1+\bar\psi(u)]}-\frac{\tilde\sigma_0}{1-u}.
\]
For waiting times with finite mean, the walker remains localized in the average close to the departure site, whereas for fat‑tailed waiting‑time densities with infinite mean the expected position escapes by a sublinear power law [2206.14694]. For generalized Sibuya waiting times, the mean squared displacement exhibits three explicit regimes:
\[
\langle X_\lambda^2(t)\rangle\sim (1-\lambda)t^2\quad (0<\lambda<1),
\]
\[
\langle X_\lambda^2(t)\rangle\sim \frac{2(\lambda-1)}{\Gamma(4-\lambda)}\,t^{3-\lambda}\quad (1<\lambda<2),
\]
and
\[
\langle X_\lambda^2(t)\rangle\sim \frac{\lambda(m-\lambda)}{(\lambda-1)(\lambda-2)}\,t\quad (\lambda>2),
\]
so the order \(m\) of the first diverging moment of the waiting time determines whether the process is ballistic, superdiffusive, or diffusive [2211.14025].

A different but structurally related analytical setting arises on complex networks. There the survival function at node \(i\) is
\[
S_i(\tau)=p_{ii}(0)p_{ii}(1)\cdots p_{ii}(\tau)
\]
in discrete time, or
\[
S_i(\tau)=\exp\Big(-\int_0^\tau \lambda_i(t)\,dt\Big)
\]
in continuous time. The effective transition parameters of the embedded semi‑Markov chain are
\[
\Pi_{ji}=\sum_{\tau=1}^{T_j-1}S_j(\tau-1)p_{ji}(\tau)
\]
in discrete time and
\[
\Pi_{ji}=\int_0^\infty S_j(\tau)\lambda_{ji}(\tau)\,d\tau
\]
in continuous time. The stationary arrival probabilities satisfy the eigenvector relation \(\pi=\pi\Pi\), and the occupation probability is
\[
\pi_i=\pi_i(0)\sum_{\tau=0}^{T_i-1}S_i(\tau),
\]
which represents the fraction of time an infinite walk spends on node \(i\) [2508.06961].

## 4. Diffusion limits, variable‑order dynamics, and anomalous transport

Semi‑Markovian random walks frequently arise as microscopic models of anomalous diffusion. In state‑dependent CTRWs with Mittag–Leffler waiting times
\[
\mathbb P(J_n>t\mid X_n=i)=E_{\alpha_i}(-\lambda_i t^{\alpha_i}),\qquad \alpha_i\in(0,1),
\]
the backward equation for transition probabilities is
\[
D_t^{\alpha_i}p_{i,j}(t)=\sum_k g_{i,k}p_{k,j}(t),
\]
while the forward equation, under \(h_{i,i}=0\), is
\[
\frac{\partial}{\partial t}p_{l,i}(t)=\sum_k g_{k,i}\,D_t^{1-\alpha_k,\mathrm{RL}}p_{l,k}(t).
\]
The order of the Caputo derivative depends on the starting state in the backward equation, whereas the order of the Riemann–Liouville derivative depends on the intermediate state in the forward equation. For arbitrary holding times generated by Lévy measures \(\nu(dw,i)\), these fractional operators are replaced by Volterra‑type kernels depending on the state [1705.02846].

Under diffusive spatial scaling, these heterogeneous semi‑Markov CTRWs lead to variable‑order fractional diffusion equations. In the symmetric nearest‑neighbor setting with state‑dependent \(\alpha(y)\), the forward limit is
\[
\frac{\partial}{\partial t}p(x,y,t)=\frac12\,\frac{\partial^2}{\partial y^2}\Big(D_t^{1-\alpha(y),\mathrm{RL}}p(x,y,t)\Big),
\]
and with spatially varying diffusivity \(k(y)\),
\[
\partial_t p(x,y,t)=\frac{\partial^2}{\partial y^2}\big(k(y)\,D_t^{1-\alpha(y),\mathrm{RL}}p(x,y,t)\big).
\]
The corresponding backward equation is
\[
D_t^{\alpha(x)}p(x,y,t)=k(x)\,\partial_x^2 p(x,y,t).
\]
These equations model anomalous diffusion in heterogeneous media, and the paper notes effects such as anomalous aggregation near points where \(\alpha(x)\) is minimal [1705.02846].

The heterogeneous‑sojourn discrete walk gives a different local limit. If the jump length is fixed and the sojourn time is \(\Delta t=\varepsilon^2\tau(x)\), with for example
\[
\tau(x)=
\begin{cases}
1,&x<0,\\
2,&x>0,
\end{cases}
\]
then after constructing an embedded Markov chain on a nonuniform lattice and passing to the parabolic limit, the limiting field \(w\) solves
\[
\tau(y)w_t=\frac12\,w_{yy},
\]
and the physical density \(v=\tau w\) satisfies
\[
v_t=\frac12\left(\frac{v}{\tau(x)}\right)_{xx}.
\]
The paper also derives the corresponding Green’s function and shows by Monte Carlo simulation that steady states are proportional to \(\tau(x)\), so more mass accumulates where the sojourn time is longer [2302.06275].

From the CTRW‑limit perspective, the same phenomenon is expressed through inverse subordinators. If \((A_u,D_u)\) is the space–time limit of the jump chain and \(E_t=\inf\{u>0:D_u>t\}\), then the physical‑time process is \(X_t=(A_{E_t-})^+\) or \(X_t=A(E_t)\) in the uncoupled case. Heavy‑tailed waiting times make \(D_u\) a stable or tempered stable subordinator, and the inverse time change \(E_t\) induces subdiffusive or tempered subdiffusive behavior. The semi‑Markov algorithm exploits this structure directly at the level of the Markov pair \((X(t),V(t))\) [1206.1960], [1603.03512].

## 5. Network, web, and citation formulations

On complex networks, semi‑Markovian random walk means that a walker moves on graph nodes, spends a random sojourn time at each node, and chooses the next neighbor according to probabilities that depend on the elapsed time already spent at the node. In the discrete‑time formulation, \(p_{ij}(\tau)\) is the conditional probability that, given the walker is at node \(i\) with age \(\tau\), the next step is to node \(j\), with \(p_{ii}(\tau)\) representing the probability to remain at \(i\) and increase the age to \(\tau+1\). In continuous time, the corresponding objects are age‑dependent rates \(\lambda_{ij}(\tau)\) and survival functions \(S_i(\tau)\) [2508.06961].

This framework yields two distinct stationary measures. The arrival or jump distribution solves \(\pi=\pi\Pi\), while the occupation probability
\[
\pi_i=\sum_\tau \pi_i(\tau)
\]
measures the fraction of time spent at node \(i\). The paper distinguishes this from the classical stationary distribution of a Markov random walk, which measures the fraction of visits. Accordingly it proposes “time rank” as an alternative to visit‑based ranking: a node may be visited infrequently but retain a large occupation probability because each visit is long [2508.06961].

The discrete web‑surfing example chooses a directed Erdős–Rényi graph with \(N=40\) and edge probability \(0.15\), sets the maximal sojourn time equal to the node out‑degree \(T_i=k_i\), and arranges the transition probabilities so that the probability of eventually following each outgoing hyperlink is \(1/k_i\), while the age at which the link is chosen depends on its order. Theoretical occupation probabilities obtained from the eigenvector of \(\Pi\) agree with Monte Carlo simulation, and differ from the occupation probabilities of the classical Markov random walk [2508.06961].

A larger citation‑network example uses the strongly connected component of the High Energy Physics Theory citation network with \(7464\) nodes. Interpreting nodes as papers and directed edges as citations, the semi‑Markov walk assumes that reading time is proportional to the number of references, again taking \(T_i=k_i\). The resulting time‑rank emphasizes papers that are both authoritative and long. The same paper also defines a semi‑Markovian PageRank variant by mixing the age‑dependent random walk with teleportation of probability \(1-d\), which modifies the survival to
\[
S_{i,PR}(\tau)=d^\tau S_i(\tau).
\]
This produces a time‑based analogue of PageRank in which age is reset at teleportation [2508.06961].

## 6. Relations to broader theory, applications, and recurring misconceptions

A recurring misconception is to identify semi‑Markovian random walk with a single model. The literature instead uses the term for several formally distinct but structurally analogous constructions: Markov additive processes with Markov‑modulated increments [1104.1554], CTRWs with state‑dependent holding times [1705.02846], persistent walks with variable‑length memory [1208.3358], renewal‑driven telegraph walks [2211.14025], random walks with heterogeneous sojourn time [2302.06275], and age‑dependent network diffusion [2508.06961]. The unifying point is not a unique transition rule, but the combination of an embedded Markov mechanism with non‑memoryless holding times or age dependence.

A second misconception is that non‑Markovianity prevents a Markov description. The papers consistently show the opposite: a semi‑Markovian random walk is typically Markov after augmenting the state by age, residual lifetime, run length, node age, or environmental state [1705.02846], [1206.1960], [1603.03512]. This enlarged‑state description is not merely formal; it is the basis for transition kernels, numerical algorithms, spectral analysis, and scaling limits.

Applications span branching processes in random environments, anomalous diffusion in heterogeneous media, web surfing and citation ranking, and persistent transport with trapping or intermittency. The Markov‑modulated minimum asymptotics were motivated in part by branching processes in Markovian random environments [1104.1554]. Variable‑order CTRWs connect microscopic heterogeneous trapping to macroscopic variable‑order fractional heat equations [1705.02846]. The semi‑Markov approach to CTRW limits provides explicit finite‑dimensional distributions and a practical algorithm that accommodates arbitrary initial age distributions, including equilibrium residence‑time laws when the waiting‑time tail is integrable [1206.1960], [1603.03512]. Renewal‑driven telegraph walks furnish analytically tractable models with ballistic, superdiffusive, and diffusive regimes determined by the tail of the switching‑time law [2206.14694], [2211.14025].

Taken together, these results suggest a coherent interpretation: semi‑Markovian random walk is best viewed as a general framework for random motion in which the microscopic transition mechanism is governed by an embedded Markov chain together with non‑exponential or age‑dependent temporal structure. Depending on the model class, this temporal structure appears as a modulating Markov environment, a residence‑time variable, a run length, a renewal clock, or a node age; depending on the scaling, it yields local limit theorems, fractional or Volterra equations, telegraph limits, or time‑based network centralities [1104.1554], [1705.02846], [1208.3358], [2508.06961].

Source: https://www.emergentmind.com/topics/semi-markovian-random-walk