随机变量之和的模分布与离散 Fourier 变换

下面是一道中科大 2026 年入学考试的数学题的推广。

Problem

任取正整数 ,假设 个随机变量 独立同分布,满足

一种最标准和简单无脑的解法是利用状态转移关系和线性代数方法去处理,问题最终需要通过离散 Fourier 变换求解。这个问题还可以解释为 上的随机游走。

Solution

那么可以得到状态转移关系

以及初始状态

由此可知,对于 ,有如下关系

因此问题归结于计算循环矩阵 次方 的第一列的所有元素。

易得 仍然是循环矩阵,可以用离散 Fourier 矩阵进行对角化,离散 Fourier 矩阵记作

其中 次单位根。那么 可以表示为

其中 是多项式

因此

Example

在上述问题中,考虑一个更具体的例子:取

Solution

代入可得

以及

得到

因此对于

对这个小规模的具体问题,我们也可以完全把矩阵分解的实质隐藏起来,直接用二阶线性递推数列去求解。

Solution

,引入

可以得到

可以归一化条件 消去

得到二阶递推关系

引入变量代换偏移以消除常数

得到

这个数列有规律

由于 ,因此只需要计算

因此

得到结果

这个问题其实还有一种基于单位根滤子(roots-of-unity filter)的解法,这是算法或组合概率中的一个标准技巧,实质上就是离散 Fourier 变换的一种具体应用。

单位根滤子是如下结构:

其中 次单位根。 这个关系其实就是离散 Fourier 矩阵的任意两行或两列相互正交。不妨改为如下写法

对于随机变量 ,考虑概率

可以将其转换为 的数学期望

Solution (基于单位根滤子的解法)

次单位根,对应的单位根滤子为

那么

由于 独立同分布,可以得到

其中的单个 对应的 的期望为

因此

剩下的具体计算与前面的解法相同,这里略去。

还可以用所谓的单位根反演的技巧进行求解,实际上和单位根滤子一样,仍然是离散 Fourier 变换和逆变换的具体应用。

我们关注一个序列 ,对其按照下标模 进行分类求和

引入幂级数

利用 次单位根 满足的性质

可以得到

这实际上就是一个离散 Fourier 变换(系数取 ,对应的逆变换系数取

那么显然有如下离散 Fourier 逆变换

这也被称为单位根反演。

上述过程可以用于概率的求解(对应的是概率生成函数方法):考虑取值为非负整数的随机变量 ,其概率生成函数为

记系数

得到

因此可以用单位根反演公式得到

Solution (基于单位根反演的解法)

次单位根,记 ,那么

以及

由推导可知这两组数据存在离散 Fourier 变换 / 逆变换的转换关系。 因此,利用单位根反演公式可得

剩下的过程和前一种解法相同。

Remark

从概率论的角度来说,这里使用了生成函数的技巧(实质是卷积、离散 Fourier 变换),把随机变量之和的问题转换为了随机变量乘积的问题,后者显然更好处理。

这道题其实还可以直接从二项式分组求和的表达式去入手。

Solution (二项式分组求和)

要求

整除 ,其中 。 不妨设其中 个为 个为 ,那么

因此需要

直接得到如下求和

这个表达式很容易就写出来,但是问题是不好给出显式的结果。

考虑构造辅助函数

我们关注系数对指标模 进行的分组求和(目标是求出 的值)

次单位根,在 求值就可以自然地对系数分组,计算可得

这里又自然得到了离散 Fourier 变换公式。当然我们可以将其看作一个普通的三元一次线性方程组,直接解出 ,因此

剩下的过程和前面的解法一致,这里不再重复。

Remark

这个一般问题的实质是模 的分类问题,无论采用什么思路,最终都会自然汇合到 上的 Fourier 分析,也就是离散 Fourier 变换。 在最一般的基于循环矩阵的线性代数方法中,单位根作为循环矩阵的特征值和特征向量结构自然出现。 相比之下,在单位根滤子、单位根反演以及二项式分组求和中,代入单位根的操作往往显得具有较强的技巧性。