\(\S 4.1\) 二次剩余
定义
设 \(p\) 是奇素数,\(\gcd(n, p) = 1\)。若同余式
有解,则 \(n\) 叫做模数 \(p\) 的二次剩余;若无解,则 \(n\) 叫做模数 \(p\) 的二次非剩余。
例:取 \(p = 7\),在缩系 \(\{1,2,3,4,5,6\}\) 中: $$ 1^2 \equiv 1,\ 2^2 \equiv 4,\ 3^2 \equiv 2,\ 4^2 \equiv 2,\ 5^2 \equiv 4,\ 6^2 \equiv 1 \pmod{7} $$
故 \(1, 2, 4\) 是模 \(7\) 的二次剩余,\(3, 5, 6\) 是模 \(7\) 的二次非剩余。
定理 1
在模数 \(p\) 的缩系 \(1, 2, \cdots, p-1\) 中,有 \(\dfrac{p-1}{2}\) 个模数 \(p\) 的二次剩余和 \(\dfrac{p-1}{2}\) 个模数 \(p\) 的二次非剩余。且 \(1,\left\langle 2^2 \right\rangle_p,\left\langle 3^2 \right\rangle_p\cdots \left\langle \left( \frac{p-1}{2} \right)^2 \right\rangle_p\) 就是模 \(p\) 的全部二次剩余
证明
考虑 \(1^2, 2^2, \dots, (p-1)^2 \pmod{p}\),这 \(p-1\) 个数中的每一个都对应缩系中的一个二次剩余。
毕竟自己就是平方数嘛😅
注意到:
故 \(k^2\) 与 \((p-k)^2\) 模 \(p\) 同余。因此只需考察
下面证明这 \(\frac{p-1}{2}\) 个数两两不同余。
反证法:若存在 \(1 \le i < j \le \frac{p-1}{2}\) 使得 \(i^2 \equiv j^2 \pmod{p}\),则
由于 \(0 < j-i < j+i < p\),\(p\) 不能整除 \(j-i\) 也不能整除 \(j+i\),矛盾。
故这 \(\frac{p-1}{2}\) 个数互不同余,恰好给出 \(\frac{p-1}{2}\) 个二次剩余。缩系共有 \(p-1\) 个数,故剩余 \(\frac{p-1}{2}\) 个为二次非剩余。\(\quad \square\)
定理 2(欧拉判别条件)
设 \(p\) 是奇素数,\(\gcd(n, p) = 1\),则
证明
由费马小定理,\(n^{p-1} \equiv 1 \pmod{p}\),即
由于 \(p\) 是素数,必有 \(n^{\frac{p-1}{2}} \equiv 1 \pmod{p}\) 或 \(n^{\frac{p-1}{2}} \equiv -1 \pmod{p}\)。
\((\Rightarrow)\) 若 \(n\) 是二次剩余,则 \(\exists\, x_0\) 使 \(x_0^2 \equiv n \pmod{p}\),且 \(\gcd(x_0, p) = 1\)。于是
\((\Leftarrow)\) 若 \(n^{\frac{p-1}{2}} \equiv 1 \pmod{p}\),需证 \(n\) 是二次剩余。
由定理 1,缩系中恰有 \(\frac{p-1}{2}\) 个二次剩余,设为 \(a_1, a_2, \dots, a_{\frac{p-1}{2}}\)。考虑多项式
对每个二次剩余 \(a_i\),由正向证明知 \(f(a_i) \equiv 0 \pmod{p}\),故 \(f(x)\) 在模 \(p\) 下有 \(\frac{p-1}{2}\) 个不同的根。
而 \(\deg f = \frac{p-1}{2}\),由拉格朗日定理,模素数 \(p\) 下 \(f(x)\) 至多有 \(\frac{p-1}{2}\) 个根。因此 \(f(x) \equiv 0 \pmod{p}\) 的根就是全体二次剩余。
若 \(n^{\frac{p-1}{2}} \equiv 1 \pmod{p}\),则 \(n\) 是 \(f(x)\) 的根,故 \(n\) 必为二次剩余。\(\quad \square\)
推论:\(n^{\frac{p-1}{2}} \equiv -1 \pmod{p} \iff n\) 是二次非剩余。
定理 3(二次剩余乘积性质)
证明
设 \(n_1, n_2\) 均与 \(p\) 互质。由欧拉判别条件:
- 若 \(n_1, n_2\) 都是二次剩余,则 \(n_1^{\frac{p-1}{2}} \equiv 1,\ n_2^{\frac{p-1}{2}} \equiv 1\),积为 \(1 \equiv 1\),故 \(n_1n_2\) 是二次剩余。
- 若一个是二次剩余、一个是二次非剩余,则积为 \(1 \cdot (-1) = -1\),故 \(n_1n_2\) 是二次非剩余。
- 若两个都是二次非剩余,则积为 \((-1) \cdot (-1) = 1\),故 \(n_1n_2\) 是二次剩余。\(\quad \square\)