# 欧拉判别法则与勒让德符号
二次剩余
设 m 是正整数,若同余式
x2≡a(modm),(a,m)=1
有解,则 a 称为模 m 的二次剩余;否则, a 称为模 m 的二次非剩余
勒让德符号
设 p 是素数,定义勒让德符号:
(pa)=⎩⎪⎨⎪⎧1−10若 a 是模 p 的二次剩余若 a 是模 p 的二次非剩余若 p|a
可以转换成:
若 x2≡a(modp) 有解,则 (pa)=1
一些化简技巧
-
设 p 是素数,若 a≡b(modp),则 (pa)≡(pb)
-
欧拉判别法则:设 p 是奇素数,则对于任意整数 a,
(pa)≡a2p−1(modp)
-
二次互反律:设 p,q 是互素奇素数,则
(pq)=(−1)2p−1⋅2q−1(qp)
可以记住等式
-
(p1)=1
-
(p−1)=(−1)2p−1
-
(pab)=(pa)(pb)
-
(pan)=(pa)n,n>0
-
(p2)=(−1)2p2−1
习题1
习题2
# 雅可比符号
雅可比符号
设 m=i=1∏npi,pi 是奇素数,对于任意整数 a,定义 a 模 m 的雅可比符号为
(ma)=i=1∏n(pia)
所有性质和等式和勒让德符号一致
在二次互反的时候将条件削弱成要求都是正奇数
注意!
x2≡a(modm) 不一定与 (ma) 等价
一定要先判断 m 是素数!!!
注意!
若 (ma)=−1,那么 a 一定不是模 m 的平方剩余
若 (ma)=1,因为不能保证每一个 (pia)=1,所以 a 不一定是模 m 的平方剩余
任何奇素数都有 2p−1 个二次剩余和 2p−1 个二次非剩余
证明
x2≡a(modp)
a 的取值一定时, x 有两个解 ±x0
可证,在模 p 的简化剩余系中,±x0 不同余
即 x→a 是二对一的关系,所以 a 的取值只有 2p−1 个
习题
判断同余式
2x2+x+7≡0(mod91)
是否有解
如果在实数域上判断 2x2+x+7=0 是否有解,我们需要判断 Δ 是否能开根号
那么放在 Z91,可以看成是否存在一个解使得 x=Δ,那么就是相当于求 Δ 是否存在模 91 的二次剩余
Δ=12−4⋅2⋅7=−55
利用雅可比符号:
(91−55)=1
因为是雅可比符号,所以还需要判断是否每一个素因子都是 1
(7−55)=1(13−55)=1
所以原同余式有解
# 阶与指标
阶
设 <g> 是一个 n 元循环群,a∈<g>,如果对于正整数 m,由
-
am=e
-
对于任意素因子 p∣m,apm=e,则 ord(a)=m,且 m∣n
通俗解释--如何求元素的阶
假设一个群 <g> 的阶是 63,求 a∈<g> 的阶
若 a63=1 ⇒ 验证 a21 是否等于 1
- 若 a21=1,则 a 的阶是 63,ord(a)=63
- 若 a21=1,则继续比较 a7,a3...
通俗解释--如何找群的生成元(阶最大的元素)
已知群的阶是 n,则找生成元即找一个元素的阶是 n
随机找 a,b,可以得到 ord(a)=m1,ord(b)=m2,并且 m1,m2 没有互为倍数,即 [m1,m2]>max{m1,m2}
存在整数 s∣m,t∣n,(s,t)=1,st=[m,n],那么 ord(asmbtn)=[m,n],即可得到一个比 m,n 阶都大的元素
不断增加新的元素即可
指标
设 <g> 表示由元素 g 生成的一个 n 元循环群,则对于任意 a∈<g>,存在 0≤i<n,a=gi,则称 i 为以 g 为底 a 的指标,记作 indga
^ 设 <g> 是一个 n 元循环群,a,b∈<g>,则 indgab≡indga+indgb(modn)
对于 n 元循环群 <g>,如果我们事先计算所有的 gi,,0≤i<n,并列表存储,显然对于任意 a,b∈<g> 和整数 m,有
ab=gindgab=g(indga+indgb)(modn)am=gindgam=gmindga(modn)
原根
设 m 是正整数,整数 a 满足 (a,m)=1,a 模 m 的阶 ordm(a) 是指 a(modm) 在 Zm∗ 中的阶
若 Zm∗ 为循环群,整数 a 称为模 m 的原根是指 a(modm) 为 Zm∗ 的生成元
- 当 m=2,4 时,模 m 的原根分别为 1,3
- 当 m=2n,n≥3 时,模 m 没有原根
- 当 m=pα,p 为奇素数,α≥1 时,模 m 一定有原根
- 当 m=2pα,p 为奇素数,α≥1 时,模 m 一定有原根
当模 m 有原根时,一共有 φ(φ(m)) 个原根
习题1--求模 m 的所有原根
求模 18 的所有原根
φ(18)=6,所以模 18 的简化剩余系中有 6 个元素,即 {1,5,7,13,15,17}
这是一个 6 元乘法群,经验证,53≡−1(mod18),52≡7(mod18)
所以 ord(5)=6,即 5 是一个原根
模 18 的所有原根可以表示成 5i(mod18),(i,6)=1,1≤i<6,即共有 φ(6)=2 个,分别是 5,55=11
习题2--求同余式
已知 6 是模 41 的一个原根,且 615≡3(mod41),试求同余式 x5≡3(mod41)
ind6x5=ind63=15(mod40)
即
5ind6x=15(mod40)
所以
ind6x≡3,11,19,27,35(mod40)
即
x≡63,611,619,627,635(mod41)
计算得
x≡11,28,34,12,38(mod41)
n 次剩余
设 m 是大于 1 的正整数,如果 n 次同余式
xn≡a(modm),(a,m)=1
有解,则 a 称作模 m 的 n 次剩余;否则,a 称作模 m 的 n 次非剩余
设 m 是大于 1 的正整数,g 是模 m 的一个原根,(a,m)=1,d=(n,φ(m)),那么 xn≡a(modm) 有解的充要条件是
adφ(m)≡1(modm)
习题3--求同余式解的个数
试求同余式 x34≡261(mod4500) 的解的个数
⎩⎪⎨⎪⎧x34≡1(mod22)x34≡0(mod32)x34≡11(mod53)
![]()