多数人对方程 $x^n=1$ 的记忆止步于初中课本。在实数域内,这个方程枯燥至极:当次数为奇数时解只有 1,偶数时不过多个 -1。但一旦跨入复数域,这个看似平凡的等式瞬间裂变出正好 $n$ 个互不相同的解,并在复平面单位圆上切出严丝合缝的正多边形。技术博主 Eli Bendersky 在 2026 年 10 月 17 日发表长文《Notes on the Complex Roots of Unity》,重新将这组基础数学对象完整推导了一遍。

这绝不仅是一次数学审美的怀旧。现代工程世界之所以能够飞速处理音视频流、跑通大整数乘法甚至构建零知识证明密码学,底层全依赖这套由 1 的根织成的精密代数网。

从纯数对称到现代工程算力的演进逻辑 几何对称与群论 • 极坐标:z_k = e^{i2πk/n} • 单位圆正 n 边形分布 • 有限循环群 μ_n • 求和消去恒等式为 0 傅里叶变换正交基 • 离散傅里叶变换(DFT) • 多项式单位根快速求值 • 傅里叶矩阵行两两正交 • 信号无损解耦与还原 算力飞跃与代数泛化 • Cooley-Tukey 蝴蝶变换 • 复杂度 O(n^2) 降至 O(n log n) • 有限域数论变换(NTT) • 支撑格密码与零知识证明

从圆上旋转到循环群的消去律

根据欧拉公式,模长为 1 的复数天然对应平面单位圆上的旋转,即 $z=e^{i\theta}$。当寻找 $z^n=1$ 的解时,由于 1 在极坐标下可以写作 $e^{i2\pi k}$,求解过程简化为角度的等分:$\theta = \frac{2\pi k}{n}$。这给出了 $n$ 个复数根的具体解:

$$z_k = e^{i\frac{2\pi k}{n}}, \quad k=0, 1, \dots, n-1$$

几何上,这些点将单位圆均分为 $n$ 份,彼此相连便构成了正 $n$ 边形。由于复数共轭等价于沿实轴翻转或角度取反,倒数根 $z_k^{-1} = z_k^*$ 同样落在这个解集内,逆向遍历时恰好与原集合完全重合。

更深层的结构在于代数层面。在乘法操作下,这 $n$ 个单位根构成了一个与整数模群同构的有限循环群 $\mu_n \cong \mathbb{Z}/n\mathbb{Z}$。令发生元 $w = z_1 = e^{i2\pi/n}$,群内任意元素都能表示为 $w$ 的整数幂次。只要 $k$ 与 $n$ 互质,对应的 $w^k$ 就能独自遍历整个群,这样的根被称为本原单位根,其总数恰好等于欧拉函数 $\phi(n)$。

这个群具备一条至关重要的几何级数求和消去律。当指数步长 $r$ 不是 $n$ 的倍数时,等比数列求和直接给出归零结果:

$$\sum_{j=0}^{n-1} (w^r)^j = \frac{1 - (w^r)^n}{1 - w^r} = \frac{1 - 1}{1 - w^r} = 0$$

只有当 $r$ 能够被 $n$ 整除时,求和项才会全部变为 1,累加结果为 $n$。这一消去特性看似只是等比数列求和公式的推论,却为离散信号分解铺设了关键台阶。


傅里叶变换的正交基底与蝴蝶算法

离散傅里叶变换(DFT)常常被工程教材描述得晦涩难懂,但剥开连续变换的表象,DFT 的代数本质是对离散序列多项式在所有 $n$ 次单位根处同时进行求值。

若将每个单位根的各阶次幂排成向量 $v_i = [1, w^i, w^{2i}, \dots, w^{(n-1)i}]$ 并堆叠为 $n \times n$ 阶矩阵 $V$,该矩阵即是经典的傅里叶矩阵。计算任意两个不同行向量的内积时,复共轭操作直接将内积转化为指数差值求和:

$$\langle v_i, v_j \rangle = \sum_{k=0}^{n-1} w^{(i-j)k} = 0 \quad (i \neq j)$$

行向量两两正交,构成了空间 $\mathbb{C}^n$ 的一组标准正交基。这意味着任何离散信号向量都能投影到这组正交基上,实现频域分解。

对称性并非数学家的审美专利,它是压榨硬件算力的核心杠杆。

暴力进行矩阵乘法需要 $O(n^2)$ 次运算,处理大规模信号时代价极高。1965 年 Cooley 与 Tukey 提出的快速傅里叶变换(FFT),正是彻底利用了单位根的折半平方对称性:$\omega_n^2 = \omega_{n/2}$ 且 $\omega_n^{n/2} = -1$。

算法吞吐跃迁:FFT 复杂度断崖式下降 朴素多项式求值 / DFT 复杂度 O(n²) 点乘矩阵遍历,计算步长随数据量平方级爆发 Cooley-Tukey 分治蝶形变换 O(n log n) 折半奇偶拆解,数据翻倍时算力近线性增长

算法将多项式按照奇数项与偶数项拆分为两个子多项式,单位根平方后直接将待求值的点集减半。原本独立的计算通过蝴蝶变换相互复用,计算复杂度直接被压至 $O(n \log n)$。通信调制解调、音频有损压缩与图像频域降噪,皆建立在这一代数抵消特性之上。

剥离复平面:有限域上的现代密码底座

复数域并不是单位根概念的终点。在计算机工程实现中,浮点运算不可避免地伴随截断与舍入误差,而在追求绝对精确的高精度密码学和超大整数相乘场景下,这种误差往往不可接受。

现代计算机代数将这套逻辑平移到了有限域 $\mathbb{F}_p$ 上。只要选择满足 $p \equiv 1 \pmod n$ 的素数 $p$,模算术体系内就能找到具有相同循环特性的本原单位根。这种在有限域上运行的算法被称为数论变换(NTT)。

NTT 继承了 FFT 的蝴蝶分治结构与 $O(n \log n)$ 复杂度,同时所有运算严格约束在模整数算术内,彻底消除了浮点误差。当今后量子格密码、全同态加密以及零知识证明体系中的多项式乘法,底层算子几乎全部由 NTT 垄断。

  • 建议.关注现代专用处理器与加速卡指令集的发展,硬件层对蝶形运算单元与模加权流水线的支持,正成为衡量密码学与通信芯片能效的关键标尺。

从中学课堂上的几何正多边形,到驱动现代信号处理的 DFT 正交基,再到隐匿在现代密码体系深处的数论变换,抽象代数的生命力往往隐藏在最底层的对称性之中。看似只是一次对 1 的重复开方,最终撑起的却是整个数字世界的运算骨架。