马尔可夫链的周期性
字数 1948 2025-10-28 20:05:50

马尔可夫链的周期性

首先,我们来理解什么是马尔可夫链的周期性。这个概念描述的是马尔可夫链中,一个状态返回到自身的可能步数所具有的规律性。

  1. 周期性的定义
    假设我们有一个马尔可夫链,其状态空间为 S。对于某个状态 i ∈ S,我们考虑所有可能的步数 n,使得从状态 i 出发,经过 n 步后返回到状态 i 的概率大于零(即 Pₙ(i, i) > 0)。这些步数 n 构成的集合,我们称之为“从状态 i 出发的返回时间集合”。
    这个集合可能包含 {2, 3, 5, 6, 8, 9, ...} 这样的数字。现在,我们找出这个集合中所有数字的最大公约数(Greatest Common Divisor, GCD)。这个最大公约数,就被定义为状态 i 的周期,记作 d(i)。
    用数学公式表达就是:
    d(i) = GCD{ n ≥ 1 : Pₙ(i, i) > 0 }
    如果这个最大公约数 d(i) > 1,我们就称状态 i 是周期的,且周期为 d(i)。
    如果这个最大公约数 d(i) = 1,我们就称状态 i 是非周期的

  2. 一个简单的例子
    考虑一个在两个状态 {A, B} 之间确定性地来回切换的链:

    • 从 A 出发,下一步一定是 B (概率为 1)。
    • 从 B 出发,下一步一定是 A (概率为 1)。
      我们来计算状态 A 的周期:
    • 从 A 出发,经过 1 步能回到 A 吗?不能,因为一步后到了 B。所以 P₁(A, A) = 0。
    • 经过 2 步呢?可以:A -> B -> A。所以 P₂(A, A) = 1 > 0。
    • 经过 3 步呢?A -> B -> A -> B,回到了 B,所以 P₃(A, A) = 0。
    • 经过 4 步呢?A -> B -> A -> B -> A,回到了 A,所以 P₄(A, A) = 1 > 0。
      因此,使得 Pₙ(A, A) > 0 的 n 的集合是 {2, 4, 6, 8, ...}。这个集合中所有数字的最大公约数是 2。
      所以,状态 A 的周期 d(A) = 2。状态 B 同理,周期也是 2。这是一个周期为 2 的链。
  3. 周期性的性质
    周期性是马尔可夫链状态的一个类性质。这是什么意思呢?
    在一个不可约的马尔可夫链中(即所有状态都是互通的),所有状态都具有相同的周期
    证明思路是:如果状态 i 和 j 互通(i ↔ j),那么存在步数 L 和 M,使得从 i 到 j 有 L 步的路径(概率>0),从 j 到 i 有 M 步的路径(概率>0)。那么,对于任何能从 i 返回 i 的步数 n(即 Pₙ(i, i) > 0),必然存在一条从 j 经过 i 再回到 j 的路径,其步数为 L + n + M。通过分析这些步数之间的关系,可以证明 d(i) 能够整除 d(j),同时 d(j) 也能整除 d(i),因此 d(i) = d(j)。
    由于这个性质,对于一个不可约的马尔可夫链,我们可以直接说“这个链是周期的”或“这个链是非周期的”,并谈论整个链的周期。

  4. 非周期性的意义与重要性
    非周期性(d(i) = 1)是一个非常重要的概念。它意味着状态 i 的返回时间没有固定的“节奏”或“间隔”。返回时间集合的最大公约数为 1,保证了在足够大的步数之后,从任意状态出发,在任意时刻都有回到自身的可能性(尽管概率可能很小)。
    非周期性是许多马尔可夫链极限定理成立的关键前提条件。例如,在你已学过的马尔可夫链的极限定理中,往往要求链是不可约、非周期、正常返的,这样才能保证极限分布(平稳分布)的存在和唯一性,并且保证无论从哪个初始状态出发,经过足够多的步数后,处于各个状态的概率都会收敛到这个平稳分布。
    如果一个链是周期的,那么它的 n 步转移概率矩阵 Pₙ 可能不会收敛,而是会在几个值之间振荡。例如,上面那个两状态的周期链,当 n 为偶数时,从 A 回到 A 的概率是 1;当 n 为奇数时,这个概率是 0。它不会收敛到一个固定的值。

  5. 如何判断非周期性?
    在实际判断中,我们不需要真的去计算一个可能无限大的集合的最大公约数。一个非常实用的充分条件是:
    如果马尔可夫链的某个状态 i 满足“自环”概率大于零,即 P(i, i) > 0,那么这个状态 i 就是非周期的。
    原因很简单:因为步数 1 就在返回时间集合里了(P₁(i, i) > 0),那么任何最大公约数都必须能整除 1,所以这个最大公约数只能是 1。因此 d(i) = 1。
    这个条件非常直观:如果一个状态有“自恋”的倾向,能直接停留在自己这里,那么它就打破了任何可能的固定周期规律,从而成为非周期的。在不可约链中,只要有一个状态是非周期的,整个链就是非周期的。

马尔可夫链的周期性 首先,我们来理解什么是马尔可夫链的周期性。这个概念描述的是马尔可夫链中,一个状态返回到自身的可能步数所具有的规律性。 周期性的定义 假设我们有一个马尔可夫链,其状态空间为 S。对于某个状态 i ∈ S,我们考虑所有可能的步数 n,使得从状态 i 出发,经过 n 步后返回到状态 i 的概率大于零(即 Pₙ(i, i) > 0)。这些步数 n 构成的集合,我们称之为“从状态 i 出发的返回时间集合”。 这个集合可能包含 {2, 3, 5, 6, 8, 9, ...} 这样的数字。现在,我们找出这个集合中所有数字的最大公约数(Greatest Common Divisor, GCD)。这个最大公约数,就被定义为状态 i 的 周期 ,记作 d(i)。 用数学公式表达就是: d(i) = GCD{ n ≥ 1 : Pₙ(i, i) > 0 } 如果这个最大公约数 d(i) > 1,我们就称状态 i 是 周期的 ,且周期为 d(i)。 如果这个最大公约数 d(i) = 1,我们就称状态 i 是 非周期的 。 一个简单的例子 考虑一个在两个状态 {A, B} 之间确定性地来回切换的链: 从 A 出发,下一步一定是 B (概率为 1)。 从 B 出发,下一步一定是 A (概率为 1)。 我们来计算状态 A 的周期: 从 A 出发,经过 1 步能回到 A 吗?不能,因为一步后到了 B。所以 P₁(A, A) = 0。 经过 2 步呢?可以:A -> B -> A。所以 P₂(A, A) = 1 > 0。 经过 3 步呢?A -> B -> A -> B,回到了 B,所以 P₃(A, A) = 0。 经过 4 步呢?A -> B -> A -> B -> A,回到了 A,所以 P₄(A, A) = 1 > 0。 因此,使得 Pₙ(A, A) > 0 的 n 的集合是 {2, 4, 6, 8, ...}。这个集合中所有数字的最大公约数是 2。 所以,状态 A 的周期 d(A) = 2。状态 B 同理,周期也是 2。这是一个周期为 2 的链。 周期性的性质 周期性是马尔可夫链状态的一个 类性质 。这是什么意思呢? 在一个不可约的马尔可夫链中(即所有状态都是互通的), 所有状态都具有相同的周期 。 证明思路是:如果状态 i 和 j 互通(i ↔ j),那么存在步数 L 和 M,使得从 i 到 j 有 L 步的路径(概率>0),从 j 到 i 有 M 步的路径(概率>0)。那么,对于任何能从 i 返回 i 的步数 n(即 Pₙ(i, i) > 0),必然存在一条从 j 经过 i 再回到 j 的路径,其步数为 L + n + M。通过分析这些步数之间的关系,可以证明 d(i) 能够整除 d(j),同时 d(j) 也能整除 d(i),因此 d(i) = d(j)。 由于这个性质,对于一个不可约的马尔可夫链,我们可以直接说“这个链是周期的”或“这个链是非周期的”,并谈论整个链的周期。 非周期性的意义与重要性 非周期性(d(i) = 1)是一个非常重要的概念。它意味着状态 i 的返回时间没有固定的“节奏”或“间隔”。返回时间集合的最大公约数为 1,保证了在足够大的步数之后,从任意状态出发,在任意时刻都有回到自身的可能性(尽管概率可能很小)。 非周期性是许多马尔可夫链极限定理成立的关键前提条件。例如,在你已学过的 马尔可夫链的极限定理 中,往往要求链是 不可约、非周期、正常返 的,这样才能保证极限分布(平稳分布)的存在和唯一性,并且保证无论从哪个初始状态出发,经过足够多的步数后,处于各个状态的概率都会收敛到这个平稳分布。 如果一个链是周期的,那么它的 n 步转移概率矩阵 Pₙ 可能不会收敛,而是会在几个值之间振荡。例如,上面那个两状态的周期链,当 n 为偶数时,从 A 回到 A 的概率是 1;当 n 为奇数时,这个概率是 0。它不会收敛到一个固定的值。 如何判断非周期性? 在实际判断中,我们不需要真的去计算一个可能无限大的集合的最大公约数。一个非常实用的充分条件是: 如果马尔可夫链的某个状态 i 满足“自环”概率大于零,即 P(i, i) > 0,那么这个状态 i 就是非周期的。 原因很简单:因为步数 1 就在返回时间集合里了(P₁(i, i) > 0),那么任何最大公约数都必须能整除 1,所以这个最大公约数只能是 1。因此 d(i) = 1。 这个条件非常直观:如果一个状态有“自恋”的倾向,能直接停留在自己这里,那么它就打破了任何可能的固定周期规律,从而成为非周期的。在不可约链中,只要有一个状态是非周期的,整个链就是非周期的。