二次剩余
好的,我们现在来系统性地学习“二次剩余”这个概念。这是一个在数论中非常重要且基础的概念,理解它是学习高阶同余理论、二次互反律等知识的基石。
第一步:从同余的基本概念出发
首先,我们明确“同余”的概念。对于一个固定的正整数 m(称为模),如果两个整数 a 和 b 除以 m 所得的余数相同,我们就说 a 和 b 对模 m 同余,记作 a ≡ b (mod m)。这等价于 m 整除 (a - b)。
重点铺垫:在同余的意义下,我们可以研究“二次”方程。最简单的二次方程是 x² ≡ a (mod m)。我们的核心问题是:对于给定的整数 a 和模 m,这个方程有解吗?
第二步:核心定义与例子
词条定义:设 m 是一个正整数,a 是一个整数。如果 a 与 m 互质(即 gcd(a, m) = 1),并且二次同余方程 x² ≡ a (mod m) 有解,那么我们就称 a 是模 m 的一个二次剩余。
反之,如果 a 与 m 互质,但这个方程无解,则称 a 是模 m 的一个二次非剩余。
关键细节:
- 互质条件:定义中要求 a 与 m 互质。这是因为如果 a 和 m 不互质,a 的情况会更复杂(比如,若 m 是质数,a 是 m 的倍数,则 x² ≡ 0 (mod m) 总是有解 x ≡ 0,但这被视为一个平凡情况,通常不被纳入二次剩余/非剩余的讨论范畴)。我们更关心 a 和 m 互质时方程的“可解性”结构。
- 解的个数:如果解存在,对于素数模 p > 2,方程 x² ≡ a (mod p) 恰好有两个模 p 不同余的解(比如 x 和 p-x)。
举例说明(以模 m = 7 为例):
我们计算 0 到 6 每个数的平方,然后取模 7 的余数:
- 0² ≡ 0 (mod 7)
- 1² ≡ 1 (mod 7)
- 2² ≡ 4 (mod 7)
- 3² ≡ 2 (mod 7) (因为 9 ÷ 7 余 2)
- 4² ≡ 2 (mod 7) (因为 16 ÷ 7 余 2)
- 5² ≡ 4 (mod 7) (因为 25 ÷ 7 余 4)
- 6² ≡ 1 (mod 7) (因为 36 ÷ 7 余 1)
分析:
- 在 1 到 6 中(与 7 互质的数),我们看到平方后模 7 的余数只有 1, 2, 4 这三个数出现。
- 因此,a = 1, 2, 4 是模 7 的二次剩余。因为存在 x 使得 x² ≡ a (mod 7) 成立(例如,a=2 的解是 x≡3 或 4)。
- 而 a = 3, 5, 6 是模 7 的二次非剩余。因为你无法在 0 到 6 中找到一个数,其平方模 7 等于 3, 5 或 6。
第三步:用集合和结构来理解
对于一个奇素数模 p(即 p 是大于 2 的素数),与 p 互质的数有 p-1 个:{1, 2, ..., p-1}。
- 平方运算的特性:平方函数 f(x) = x² 将这个集合“映射”到自身。由于 x 和 p-x 的平方模 p 相等,并且 x 不等于 p-x(因为 p 是奇数),所以每两个不同的数“坍缩”为一个平方结果。
- 剩余和非剩余的个数:在上述 p-1 个数中,恰有一半(即 (p-1)/2 个)是模 p 的二次剩余,另一半((p-1)/2 个)是二次非剩余。
在模 7 的例子中验证:p=7, (p-1)/2 = 3。确实,二次剩余是 {1, 2, 4} 共 3 个,非剩余是 {3, 5, 6} 共 3 个。
第四步:重要的判定工具——欧拉准则
如何判断一个具体的 a 是否是模 p 的二次剩余?除了暴力计算所有平方,还有一个强大的理论工具。
欧拉准则:设 p 是一个奇素数,a 是一个与 p 互质的整数。那么:
- a 是模 p 的二次剩余 当且仅当 a^((p-1)/2) ≡ 1 (mod p)。
- a 是模 p 的二次非剩余 当且仅当 a^((p-1)/2) ≡ -1 (mod p)。
原理(简明解释):根据费马小定理,a^(p-1) ≡ 1 (mod p)。那么 a^((p-1)/2) 模 p 的结果只能是 1 或 -1(因为在模 p 下,方程 x² ≡ 1 只有 ±1 两个解)。
- 如果 a 是二次剩余,即存在某个 x0 使得 x0² ≡ a,那么 a^((p-1)/2) ≡ (x0²)^((p-1)/2) = x0^(p-1) ≡ 1 (mod p)。
- 另一半逻辑(-1对应非剩余)可以从剩余/非剩余个数恰好各半,以及 1 的平方根只有 ±1 推导出来。
举例:判断 5 是否是模 11 的二次剩余。
计算 5^((11-1)/2) = 5⁵。5²=25 ≡ 3 (mod 11),5⁴ ≡ 3² = 9 (mod 11),5⁵ = 5⁴ * 5 ≡ 9*5=45 ≡ 1 (mod 11)。根据欧拉准则,因为结果 ≡ 1,所以 5 是模 11 的二次剩余。验证:4²=16≡5 (mod 11),确实如此。
第五步:引入“勒让德符号”——一种简洁的记法
为了在书写和推导中更方便地处理二次剩余,数学家引入了勒让德符号。
定义:设 p 是一个奇素数,a 是一个整数。勒让德符号 (a/p) 定义如下:
- (a/p) = 1,如果 a 是模 p 的二次剩余(且 a 不被 p 整除)。
- (a/p) = -1,如果 a 是模 p 的二次非剩余。
- (a/p) = 0,如果 a 能被 p 整除(即 a ≡ 0 (mod p))。
用勒让德符号重写欧拉准则,就是:(a/p) ≡ a^((p-1)/2) (mod p)。这个同余式不仅表达了符号的取值,还提供了计算方法。
第六步:迈向更深刻的理论——二次互反律
当我们考虑两个不同的奇素数 p 和 q 时,一个深刻而优美的问题产生了:知道 (q/p) 能否帮助我们判断 (p/q) ?答案藏在二次互反律这个“数论之冠”的宝石中。
二次互反律:设 p 和 q 是两个不同的奇素数,则有:
(p/q) * (q/p) = (-1)^[(p-1)/2 * (q-1)/2]
这意味着:
- 如果 p 和 q 中至少有一个模 4 余 1,那么 (p/q) = (q/p)。即“p 是模 q 的剩余”与“q 是模 p 的剩余”是等价的。
- 如果 p 和 q 都模 4 余 3,那么 (p/q) = -(q/p)。即两者恰好相反。
举例:判断 5 是否是模 19 的剩余,即计算 (5/19)。
因为 5 和 19 都是素数,应用互反律: (5/19) * (19/5) = (-1)^[(5-1)/2 * (19-1)/2] = (-1)^[2 * 9] = 1。
所以 (5/19) = (19/5)。现在计算 (19/5),即 19 模 5 的剩余情况。19 ≡ 4 (mod 5),而 4 显然是模 5 的二次剩余(2² ≡ 4),所以 (19/5) = 1。因此,(5/19) = 1,5 是模 19 的二次剩余。验证:9²=81 ≡ 5 (mod 19)。
二次互反律极大地简化了勒让德符号的计算,是将局部(模单个素数)的二次剩余信息联系起来的全局性定律。
第七步:总结与延伸视角
- 核心思想:二次剩余研究的是整数在“平方运算”下的“原像”在同余意义下的存在性问题。它将乘法群(与模 m 互质的数构成的群)的结构与平方映射联系起来。
- 从模素数到模合数:对于模合数 m,可以通过其素因子分解,利用中国剩余定理将问题分解。定义推广为雅可比符号,但其性质(特别是互反律)依然保持,是进行高效计算的关键。
- 深远影响:二次剩余的概念是二次互反律的直接源头,而二次互反律又催生了19世纪类域论的诞生(高次互反律),并最终成为20世纪宏伟的朗兰兹纲领的原始模型和重要特例。它在素性检验、整数分解和编码理论中也有广泛应用。
通过以上循序渐进的步骤,我们从最基础的同余定义,一步步构建了二次剩余的知识体系,并最终触及了其背后深刻而优美的互反定律。