先从复数开始
复数的定义
1.i = − 1 i=\sqrt{-1} i = − 1
2.形如 z = a + b i z=a+bi z = a + b i 的数,其中 a a a 为实部, b i bi b i 为虚部.
复平面
简单的说,复平面就是一个平面直角坐标系.
只不过它的 x x x 轴为 a a a ,而 y y y 轴为 b b b .
比如说设两个虚数 z 1 = 3 + i z1=3+i z 1 = 3 + i , z 2 = 2 + 2 i z2=2+2i z 2 = 2 + 2 i .z 1 ∗ z 2 = ( 3 + i ) ∗ ( 2 + 2 i ) = 6 + 8 i − 2 = 4 + 8 i z1*z2=(3+i)*(2+2i)=6+8i-2=4+8i z 1 ∗ z 2 = ( 3 + i ) ∗ ( 2 + 2 i ) = 6 + 8 i − 2 = 4 + 8 i
根据图像可知,复数相乘的法则:
长度相乘,辐角(与实部的夹角)相加.
单位复数根
1.单位复数根
n次单位复数根是满足 ω n = 1 \omega^n=1 ω n = 1 的复数 ω \omega ω ,这些根恰好有 n n n 个.
通俗的说, ω n \omega^n ω n 就是把一个单位圆(半径为1且圆心为原点)n等分.
从0开始逆时针标号,第k个记为ω n k \omega_n^k ω n k .
如图
每个单位复数根都可以通过 e e e 或者三角函数求出.ω n k = c o s k n 2 π + i s i n k n 2 π \omega^k_n=cos \frac{k}{n} 2\pi + i sin \frac{k}{n}2\pi ω n k = c o s n k 2 π + i s i n n k 2 π
或者e 2 π i n e^{\frac{2{\pi}i}{n}} e n 2 π i
显而易见ω j ∗ ω k = ω ( k + j ) % n \omega^j*\omega^k=\omega^{(k+j)\ \% \ n} ω j ∗ ω k = ω ( k + j ) % n (相加)ω n k + n 2 = − ω n k \omega^{k+\frac{n}{2}}_n=-\omega^k_n ω n k + 2 n = − ω n k (倒过来)
2.消去引理
对于任意整数n , k , d > = 0 n,k,d>=0 n , k , d > = 0 ω d n d k = ω n k \omega^{dk}_{dn}=\omega^k_n ω d n d k = ω n k
证明:直接算辐角,可以发现是相等的.
3.折半引理(尤其重要,特别是关于时间复杂度的证明)
如果 n > 0 n>0 n > 0 且 n n n 为偶数,那么 n n n 个 n n n 次单位复数根的平方的集合就是 n / 2 n/2 n / 2 个 n / 2 n/2 n / 2 次单位复数根的集合.
对任意非负整数 k k k ,有 ( ω n k ) 2 = ω n / 2 k (\omega^k_n)^2=\omega^k_{n/2} ( ω n k ) 2 = ω n / 2 k
证明:同样与辐角有关,根据复数乘法的法则可以证明.
进入正题