随机变量之和的模分布与离散 Fourier 变换
下面是一道中科大 2026 年入学考试的数学题的推广。
Problem
任取正整数
求
一种最标准和简单无脑的解法是利用状态转移关系和线性代数方法去处理,问题最终需要通过离散 Fourier 变换求解。这个问题还可以解释为
Solution
记
那么可以得到状态转移关系
以及初始状态
由此可知,对于
因此问题归结于计算循环矩阵
易得
其中
其中
因此
Example
在上述问题中,考虑一个更具体的例子:取
求
Solution
代入可得
以及
得到
因此对于
对这个小规模的具体问题,我们也可以完全把矩阵分解的实质隐藏起来,直接用二阶线性递推数列去求解。
Solution
记
可以得到
可以归一化条件
得到二阶递推关系
引入变量代换偏移以消除常数
得到
这个数列有规律
由于
因此
得到结果
这个问题其实还有一种基于单位根滤子(roots-of-unity filter)的解法,这是算法或组合概率中的一个标准技巧,实质上就是离散 Fourier 变换的一种具体应用。
单位根滤子是如下结构:
其中
对于随机变量
可以将其转换为
Solution (基于单位根滤子的解法)
取
那么
记
由于
其中的单个
因此
剩下的具体计算与前面的解法相同,这里略去。
还可以用所谓的单位根反演的技巧进行求解,实际上和单位根滤子一样,仍然是离散 Fourier 变换和逆变换的具体应用。
我们关注一个序列
引入幂级数
利用
可以得到
这实际上就是一个离散 Fourier 变换(系数取
那么显然有如下离散 Fourier 逆变换
这也被称为单位根反演。
上述过程可以用于概率的求解(对应的是概率生成函数方法):考虑取值为非负整数的随机变量
记系数
得到
因此可以用单位根反演公式得到
Solution (基于单位根反演的解法)
取
以及
由推导可知这两组数据存在离散 Fourier 变换 / 逆变换的转换关系。 因此,利用单位根反演公式可得
剩下的过程和前一种解法相同。
Remark
从概率论的角度来说,这里使用了生成函数的技巧(实质是卷积、离散 Fourier 变换),把随机变量之和的问题转换为了随机变量乘积的问题,后者显然更好处理。
这道题其实还可以直接从二项式分组求和的表达式去入手。
Solution (二项式分组求和)
要求
整除
因此需要
直接得到如下求和
这个表达式很容易就写出来,但是问题是不好给出显式的结果。
考虑构造辅助函数
我们关注系数对指标模
取
这里又自然得到了离散 Fourier 变换公式。当然我们可以将其看作一个普通的三元一次线性方程组,直接解出
剩下的过程和前面的解法一致,这里不再重复。
Remark
这个一般问题的实质是模