形式陈述
不同状态有不同的跳出速率,能否用一个固定速率时钟驱动整条链?可以,只需允许某些时钟响声不改变状态。
设连续时间链公理库连续时间 Markov 链Continuous-time Markov chain · CTMC以指数停留时间和跳转概率构造连续时间链,并将局部速率与非爆炸条件分开。生成矩阵为 ,出发速率满足 ,。令
非负且每行和为一。取转移矩阵为 的离散时间 Markov 链公理库Markov 链Markov chain未来条件分布在给定当前状态后与更早历史无关的随机过程。 ,独立取速率 的Poisson 过程公理库Poisson 过程Poisson process · 泊松过程以独立平稳的 Poisson 增量描述连续时间到达,并与独立指数间隔相互转换。 ,则 具有生成矩阵 ,并有
自环概率 对应“候选跳变被跳过”,并不是实际离开状态后又回来。
直觉
共同的时钟在每个状态都响得足够快。状态 接受实际离开的比例为 ,因此真正离开速率仍为 ;在 时,接受以后到 的比例仍为 ; 时所有候选都被跳过。短时间内向 跳的概率是 ,核验了目标速率。更直接地,在仍停于 的阶段,候选时钟的每次响声以固定概率 被接受,所以首个实际离开的生存概率是
若 ,首个被接受标签的目的地概率是 ,并与等待时间独立;离开后按新状态重复。这逐段恢复原链的停留与跳转构造。有限时间内候选点数有限,实际跳变数更少,因此同时证明非爆炸,而不只是核对局部速率。
级数也有概率解释:先按 Poisson 分布抽出时钟响了几次,再运行相应步数的离散链。每个 都是概率转移矩阵,混合以后仍然合法。
例子与边界
考虑每小时速率矩阵
取 ,则 。从第一态开始,分布向量依次为 、、。这些是候选时钟计步后的分布,不是固定一小时后的分布。
一小时后应按 加权。只保留前三项得到
其总质量为 ,不足一,遗漏质量恰是 。Poisson 尾概率同时给出误差界:任意事件概率的截断误差都不超过它。
若把部分和归一化为 ,令遗漏质量为 ,则完整分布可写成 ,故事件概率误差仍不超过 ,总变差距离也不超过 ,而 误差至多为 。应区分这个界与未归一化部分和恰好缺失质量 的性质。
可执行的计算步骤
以下可执行矩阵循环限于有限状态空间。给定概率行向量 、时刻 与容许误差 ,先选 且 ,再选 使 Poisson 尾概率不超过 。置 、;循环累加 ,并更新 、。
循环不变量是 且 为概率向量,已累加向量为非负的次概率向量,缺失质量等于尚未加上的权重。对 个状态、稀疏 含 个非零元,每步耗时 ,总计 ;工作向量用 空间,另需存储矩阵。若要求完整转移矩阵,计算成本会不同。
很大时, 可能下溢,应从 Poisson 权重的众数附近稳定地向两侧递推或分时间段计算。若 ,不存在本算法所需的有限共同速率;截断状态空间必须另控制逃出截断边界的误差。
推论与应用
均匀化既是过程构造,也是保持概率结构的数值算法。它与Kolmogorov 方程公理库连续时间链的 Kolmogorov 方程Kolmogorov forward and backward equations由短时间生成矩阵和半群性质推出前向与后向方程,明确行向量约定和无限状态边界。得到同一个半群,但误差来源表达为可计算的 Poisson 尾。选择远大于最大出发速率的 不会改变精确答案,却会增加无效自环和运算次数。
参考资料