反射原理证明

· · 算法·理论

在一维简单对称随机游走中,超过 2n 步仍未回到起点的概率,恰好等于第 2n 步回到起点的概率:

P(T > 2n) = P(S_{2n} = 0) = \frac{1}{4 ^ n}\binom{2n}{n}

考虑到正面求证非常困难,我们将其转化为等价的对立事件来证明,即证明: 在 12n 步内回到过起点的概率,恰好等于第 2n 步不在起点的概率。

普通: 特殊(不类似卡特兰数的):

一些约定:

为了证明蓝红两个集合的概率(即路径总数)相等,我们在它们之间构造双射。我们将蓝色集合(触碰过 y=x 的路径)分为两类:

特殊映射:终点满足 a \le b 的蓝色路径(翻折线实际上是绿线,我懒得重画了)

第一类路径的终点 (a, b) 满足 a \le b,这意味着终点在对角线 y=x 上或其上方。 由于游走的第 1 步固定向右到了 (1,0)(处于对角线下方),而终点却跑到了对角线上方或其上。根据格路的连续性,这些路径在途中必然已经触碰过对角线 y=x,因此它们天然全部属于蓝色集合。

我们对其使用特殊映射: 保留第 1 步不变,对后续的 2n-1 步整体互换方向(即将 R 换成 LL 换成 R)。

设原路径终点为 (a, b),由于第 1 步向右消耗了 1 个 R,剩余的 2n-1 步中包含 a-1RbL。 整体互换后,后续步骤变为了 bRa-1L。 加上第 1 步的 1R,新路径的终点变为:

(1 + b, 0 + a - 1) = (b+1, a-1)

由于原先 a \le b,显然有 a-1 < b,两边同时加 1 得到 a \le b+1,进一步推导可知 a-1 < b+1。 这意味着新的终点 (a', b') = (b+1, a-1) 必然满足 a' > b'。 这就完美地把所有 a \le b 的蓝色路径,一一对应到了红色集合中满足 a' > b' 的那一半路径上。 例如:(r, 3, 5) \to (r, 6, 2)

普通映射:终点满足 a > b 且触碰过 y=x 的蓝色路径

第二类路径的终点 (a, b) 满足 a > b(终点在对角线下方),且途中触碰过 y=x。 这一部分属于经典的反射原理范畴。

我们对其使用普通映射: 保留第 1 步不变。找到路径第一次触碰原点线 y=x 的点,并将该触碰点之后的路径部分沿 y=x 进行翻折(即只对后半段进行 R \leftrightarrow L 互换)。

根据几何对称性,触碰点之后的路径被翻折后,原终点 (a, b) 将会关于对角线对称,变成新的终点 (b, a)。 因为我们已知原先 a > b,所以翻折后的新坐标 (a', b') = (b, a) 必然满足 a' < b'。 同时,任何落在 a' < b' 的红色路径,因为是从 (1,0) 出发的,必然也要穿过 y=x 才能到达对角线上方,因此这个映射是完全可逆的双射。 这完美地把剩下所有触碰过 y=x 的蓝色路径,一一对应到了红色集合中满足 a' < b' 的另一半路径上。 例如:(r, 5, 3) \to (r, 3, 5)

End

综合上述两部分,我们有:

\begin{aligned} \text{蓝色集合总数} &= \text{第一类蓝色路径} + \text{第二类蓝色路径} \\ &= \text{红色集合中 } (a' > b') \text{ 的路径} + \text{红色集合中 } (a' < b') \text{ 的路径} \\ &= \text{红色集合总数} \end{aligned}

即:

P(\text{超过 } 2n \text{ 步仍未回到起点}) = P(\text{第 } 2n \text{ 步恰好在起点})

而对于一个 2n 步的简单对称游走,第 2n 步恰好在起点(即向右 n 步,向左 n 步)的概率显而易见:

P(S_{2n} = 0) = \dfrac{\binom{2n}{n}}{2^{2n}} = \dfrac{1}{4^n}\binom{2n}{n}