在处理连续 poisson process 时, 使用的技术即为考虑切分时间轴, 考虑每段区间发生概率
p=pn=nλ
这实际上可以用 DTMC 刻画, 则
P(Xt+1/n=j∣Xt=i)=⎩⎨⎧pj=i+11−pj=i0else
故有限步长时间发生概率
P(T>t)=(1−nλ)nt→e−λt

即 poisson process 实际上也是一种 CTMC
Continuous time Markov Chain
这是前面 DTMC 的推广
首先考虑离散状态空间版本
首先要做的是定义连续版本的 markov property, 在连续时间上, 考虑采样点 s0<⋯<sn<s<t 有
P(Xt=j∣Xs=i,Xs0=i0,⋯Xsn=in)=P(Xt=j∣Xs=i)
Poisson process 具有 markov property 是因为指数分布是 memoryless 的
则也可以考虑 Time - homogeneity
P(Xt+s=j∣Xs=i)=P(Xt=j∣X0=i)∀s,t
这是后面讨论的重点, 同样也有 transition probability
pt(i,j)=P(Xt=j∣X0=i)
类似地我们有 Chapman - Kolmogorov equation
对于两步, 考虑采样 r<s<t
P(Xt=j∣Xr=i)=k∑P(Xt=j∣Xs=k)P(Xs=k∣Xr=i)
或者矩阵形式
Pt−r=Pt−sPs−r
transition rate
现在考虑无穷小时间 transition, 这是 1 - step transition 的连续版本
(Pt)0≤t≤h
在 h→0 下, 定义为
q(i,j)=h→0limhPh(i,j)↔Ph(i,j)=q(i,j)⋅h+o(h)i=j
当然
Ph(i,i)=1−j=i∑Ph(i,j)=1−j=i∑q(i,j)⋅h+o(h)
这里记
j=i∑q(i,j)=λi

CTMC 的 sample path 的图像即为, 一开始停留在某个状态一段时间, 然后跳跃到新的状态
例如
考虑 Xt 停留在态 i 的时间为 Ti , 则
Ti∼Exp(λi)
考虑上面的停留时间求解 ODE 即可
现在再来考虑到其他态的概率,即当 Xt 离开态 i 时, i 跳到 j 的概率为 routing matrix
r(i,j)=λiq(i,j)
因为对于 i=j
P(Xt+h=j∣Xt=i)=q(i,j)h+o(h)
这也可以写为
=P(Xt leaves i during (t,t+h]∣Xt=i)⋅P(Xt+h=j∣Xt leaves i during (t,t+h],Xt=i)=(λih+o(h))(r(i,j)+o(1))
注意 routing matrix 的定义
另外线性近似表明 r 不依赖于 h
取 h→0 , 有
q(i,j)=λi⋅r(i,j)
这即为 CTMC 的 space - time decomposition
Space - time structure
Time: holding time Ti∼Exp(λi)Space: DTMC with transition r
则 rate 也有 C - K equation
dtdPt=h→0limhPt+h−Pt=h→0limhPh−IPt
这得到
Pt+h(i,j)=k∑Ph(i,k)Pt(k,j)=k=i∑(q(i,k)h+o(h))Pt(k,j)+(1−λih+o(h))Pt(i,j)
这样
dtdPt=h→0limhPh+t−Pt=−λiPt(i,j)+k=i∑q(i,k)Pt(k,j)=(Q⋅Pt)(i,j)
这里
Q(i,j)={q(i,j)j=i−λij=i
对比得到
Q=h→0limhPh−I
此即
P˙t=Q⋅PtKolmogorov backward equation
一个例子是 poisson process
Pt(i,j)=⎩⎨⎧e−λt(j−i)!(λt)j−ij≥i0j<i
现在计算 Q matrix
Q=−λ0000⋮λ−λ000⋮0λ−λ00⋮00λ−λ0⋮000λ−λ⋮⋯⋯⋯⋯⋯⋱
现在分析这个 matrix 的含义
对角元 −λ 为停留率, 而副对角元实际上为
e−λt(j−i−1)!(λt)j−i−1λ
这可以看作 i+1 到 j 的概率
这种拆分是反向传播模式, 将 h 取为起点时间, 另一种方式即为前向传播, 考虑 h 为结尾时间
kolmogorov forward equation
Pt+h(i,j)=k∑Pt(i,k)Ph(k,j)=k=j∑Pt(i,k)(q(k,j)h+o(h))+Pt(i,j)(1−λjh+o(h))
同样矩阵形式
dtdPt=h→0limhPt+h−Pt=h→0limPthPh−I=PtQ
在 poisson 的例子里
dtdpt(i,j)=pt(i,j)(−λ)+pt(i,j−1)λ
前向传播模式和后向传播模式的区别在于微分的端点, 即认为起点固定或者是终点固定
同样一个例子是考虑 双态系统

那么
Q=[−λμλ−μ]
按照后向传播模式
P˙t=QPt
这个方程的解是
Pt=etQ
Codex 补充:令 a=λ+μ . 这个 Q 有两个特征值 0 和 −a , 因此矩阵指数可以写成稳态投影加上衰减项:
etQ=λ+μ1[μ+λe−atμ(1−e−at)λ(1−e−at)λ+μe−at]
也可以直接用第一行的方程看出. 设 u(t)=pt(1,1) , 则
u′(t)=−λu(t)+μ(1−u(t))=μ−au(t)
所以
u(t)=aμ+(1−aμ)e−at
同理可以得到其他三个元素, 即上面的矩阵形式.
可以发现, 若 Q 非退化, 当 t→∞ 时, 我们仍能看到极限行为
pt(⋅,1)→μ+λμpt(⋅,2)→μ+λλ
Limiting behavior
同样是问, 是否有
pt(i,j)→π(j)∀i
Necessary condition
π(j)=t→∞limPt+h(i,j)=t→∞limk∑Pt(i,k)Ph(k,j)=k∑π(k)Ph(k,j)
同样, 即为
π=π⋅Ph∀h>0
同样称为 stationary distribution
现在考虑无穷小时间步长
0=h→0limhπPh−π=πQ
Conversely, 若
πQ=0
dtd(πPt)=πdtdPt=πQPt=0
即 π 是一个 stationary distribution
detailed balance
⟹⟹π(i)q(i,j)=π(j)q(j,i)j=i∑π(j)q(j,i)=π(i)j=i∑q(i,j)=π(i)(−q(i,i))(πQ)(i)=0
同样这不是 necessary 的, 考虑相同的环流解, 则不存在 detailed balance
同样的一些例子
birth - death process
Birthq(n,n+1)=λnDeathq(n,n−1)=μn

计算平稳分布, 利用 detailed balance
π(0)λ0=π(1)μ1π(1)(λ1+μ1)=π(0)λ0+π(2)μ2⟹π(1)λ1=π(2)μ2⋯π(k)λk=π(k+1)μk+1
最后
π(k+1)=μk+1λkπ(k)=⋯=μk+1⋯μ1λk⋯λ0π(0)
归一化
1=k∑μk⋯μ1λk−1⋯λ0π(0)=Sπ(0)
若 S<+∞ , 存在平稳分布 π(0)=1/S
Irreducible
同样定义
∀i,j∈S∃ finite ts.t.P(Xt=j∣X0=i)>0
按照 C - K 方程, 这表明可以找到一条状态 path 从 i 到 j , 即
∃i=k0,k1,⋯,km−1,km=jq(kl,kl+1)>0Ph(kl,kl+1)=q(kl,kl+1)h+o(h)
那么
Pmh(i,j)≥l∏Ph(kl,kl+1)>0
并且
Pmh+t(i,j)≥Pmh(i,j)Pt(j,j)>0
不过问题是在这里没有周期的概念, 不过上面的结果表明, 如果 chain 是不可约的, 自动有类似周期的条件
Theorem
CTMC Xt , irreducible (I) , ∃ stationary (S) , 则
t→∞limPt(i,j)=π(j)
证明和前面是相同的. 固定一个足够小的 h>0 , 看 sampled chain (Xnh)n≥0 . 对 CTMC 来说 Ph(i,i)>0 , 所以这个 sampled chain 没有离散时间中的周期障碍;并且 πPh=π .
考虑 nh≤t<(n+1)h , 则
Pt(i,j)≥Pnh(i,j)Pt−nh(j,j)≥Pnh(i,j)exp(−λjh)
因此先令 t→∞ , 也就是 n→∞ , 得到
t→∞liminfPt(i,j)≥π(j)e−λjh
再令 h↓0 , 得到
t→∞liminfPt(i,j)≥π(j)
取 A⊆S−{j} 且是 finite 的
Pt(i,j)≤1−k∈A∑Pt(i,k)
从而
t→∞limsupPt(i,j)≤1−k∈A∑π(k)
最后取一列有限集合 A↑S−{j} , 右侧单调收敛到
1−k=j∑π(k)=π(j)
于是
t→∞limsupPt(i,j)≤π(j)≤t→∞liminfPt(i,j)
所以极限存在且等于 π(j) .