模p平方剩余
观察上面这张表,可以发现上下的对称性,字符化描述为:
因此,若要列出模pp的所有(非零)平方剩余,只需要计算出其中的一半:
我们的目的是发现模式,以便用来区分模pp的平方剩余与非平方剩余。
最后将会导出整个数论中最漂亮的定理之一—二次互反律
一些定义:
- 与一个平方数模同余的非零数称为模pp的二次剩余
- 不与任何一个平方数模同余的数称为模pp的二次非剩余
- 将二次剩余简记为,二次非剩余简记为NRNR
- 与0模pp同余的数既不是,也不是NRNR
定理 设pp为一个奇素数,则恰有个模pp的二次剩余,且恰有个模pp的二次非剩余。
由前面的结论知道,只要证明是两两不同的。
假设b1,b2b1,b2是[1,p−12][1,p−12]之间的数
且满足b21≡b22 (mod p)b12≡b22 (mod p)
我们要证明b1=b2b1=b2
由于b21≡b22 (mod p)b12≡b22 (mod p),得到p | (b21−b22)=(b1−b2)(b1+b2)p | (b12−b22)=(b1−b2)(b1+b2)
然而b1+b2b1+b2显然不能被pp整除
所以
证毕。
QR与NR有什么关系呢?
一个不很难想到的结论是QR∗QR=QRQR∗QR=QR
因为平方数乘平方数仍为平方数。所以两个二次剩余乘积模pp仍为二次剩余。
那么其他的组合呢?
经过一些小的表观察,可以得到:
在验证后面两个关系之前,我们先来看下原根与二次剩余的关系。设gg是模的一个原根,辣么gg的幂:
可以给出pp的所有非零剩余。即。其中一半是二次剩余,一半是二次非剩余。如何确定哪些是QRQR,哪些是NRNR呢?
显然gg的每个偶次幂是一个,即g2kg2k。
注意到在(4)中恰有一半是偶次幂,所以gg的偶次幂给出了所有的二次剩余。而剩下的奇次幂必定是二次非剩余。
同时,也可以用指标来描述,二次剩余是指标为偶数的那些数aa
二次非剩余是指标为奇数的那些数aa
定理 二次剩余乘法法则—版本1
设为素数,则
- 两个模pp的二次剩余的积是二次剩余
- 二次剩余与二次非剩余的积是二次非剩余
- 两个二次非剩余的积是二次剩余
即
证明 对与pp互素的任意两个数,由指标的乘积法则知I(ab)≡I(a)+I(b)mod p−1I(ab)≡I(a)+I(b)mod p−1从而有I(ab)≡I(a)+I(b)mod 2I(ab)≡I(a)+I(b)mod 2
后面的证明就很自然了。可以讨论(5)(5)中的三种情况。
对于(5)(5)式,你肯定会想到+1,−1+1,−1这种
许多年前,勒让德也想到了,而且还搞了点东西
aa模的勒让德符号是
(ap)={1若a是模p的二次剩余−1若a是模p的二次非剩余(ap)={1若a是模p的二次剩余−1若a是模p的二次非剩余定理 二次剩余乘法法则—版本2(使用勒让德符号)
设pp为素数,则
勒让德符号使计算可以更直观,比如
(7597)=(3⋅5⋅597)=(397)(597)(597)(7597)=(3⋅5⋅597)=(397)(597)(597)
而
(597)(597)=1(总是如此)(597)(597)=1(总是如此)
所以
(7597)=(397)=1(3是QR)(7597)=(397)=1(3是QR)