# 欧拉判别法则与勒让德符号

二次剩余

mm 是正整数,若同余式

x2a(modm),(a,m)=1x^2\equiv a\pmod m,(a,m)=1

有解,则 aa 称为模 mm 的二次剩余;否则, aa 称为模 mm 的二次非剩余

勒让德符号

pp 是素数,定义勒让德符号:

(ap)={1若 a 是模 p 的二次剩余1若 a 是模 p 的二次非剩余0若 p|a(\frac{a}{p})=\left\{\begin{matrix} 1 & \text{若 a 是模 p 的二次剩余}\\ -1 & \text{若 a 是模 p 的二次非剩余}\\ 0 & \text{若 p|a} \end{matrix}\right.

可以转换成:

x2a(modp)x^2\equiv a\pmod p 有解,则 (ap)=1(\frac{a}{p})=1

一些化简技巧

  1. pp 是素数,若 ab(modp)a\equiv b\pmod p,则 (ap)(bp)(\frac{a}{p})\equiv (\frac{b}{p})

  2. 欧拉判别法则:设 pp 是奇素数,则对于任意整数 aa

    (ap)ap12(modp)(\frac{a}{p})\equiv a^{\frac{p-1}{2}}\pmod p

  3. 二次互反律:设 p,qp,q 是互素奇素数,则

    (qp)=(1)p12q12(pq)(\frac{q}{p})=(-1)^{\frac{p-1}{2}\cdot \frac{q-1}{2}}(\frac{p}{q})

可以记住等式

  1. (1p)=1(\frac{1}{p})=1

  2. (1p)=(1)p12(\frac{-1}{p})=(-1)^{\frac{p-1}{2}}

  3. (abp)=(ap)(bp)(\frac{ab}{p})=(\frac{a}{p})(\frac{b}{p})

  4. (anp)=(ap)n,n>0(\frac{a^n}{p})=(\frac{a}{p})^n,n>0

  5. (2p)=(1)p212(\frac{2}{p})=(-1)^{\frac{p^2-1}{2}}

习题1

习题2

# 雅可比符号

雅可比符号

m=i=1npim=\prod\limits_{i=1}^{n}p_ipip_i 是奇素数,对于任意整数 aa,定义 aamm 的雅可比符号为

(am)=i=1n(api)(\frac{a}{m})=\prod_{i=1}^n(\frac{a}{p_i})

所有性质和等式和勒让德符号一致

在二次互反的时候将条件削弱成要求都是正奇数

注意!

x2a(modm)x^2\equiv a\pmod m 不一定与 (am)(\frac{a}{m}) 等价

一定要先判断 mm 是素数!!!

注意!

(am)=1(\frac{a}{m})=-1,那么 aa 一定不是模 mm 的平方剩余

(am)=1(\frac{a}{m})=1,因为不能保证每一个 (api)=1(\frac{a}{p_i})=1,所以 aa 不一定是模 mm 的平方剩余

任何奇素数都有 p12\frac{p-1}{2} 个二次剩余和 p12\frac{p-1}{2} 个二次非剩余

证明

x2a(modp)x^2\equiv a\pmod p

aa 的取值一定时, xx 有两个解 ±x0\pm x_0

可证,在模 pp 的简化剩余系中,±x0\pm x_0 不同余

xax\to a 是二对一的关系,所以 aa 的取值只有 p12\frac{p-1}{2}

习题

判断同余式

2x2+x+70(mod91)2x^2+x+7\equiv 0\pmod {91}

是否有解

如果在实数域上判断 2x2+x+7=02x^2+x+7= 0 是否有解,我们需要判断 Δ\Delta 是否能开根号

那么放在 Z91Z_{91},可以看成是否存在一个解使得 x=Δx=\sqrt\Delta,那么就是相当于求 Δ\Delta 是否存在模 9191 的二次剩余

Δ=12427=55\Delta=1^2-4\cdot 2\cdot 7=-55

利用雅可比符号:

(5591)=1(\frac{-55}{91})=1

因为是雅可比符号,所以还需要判断是否每一个素因子都是 11

(557)=1(5513)=1(\frac{-55}{7})=1\\ (\frac{-55}{13})=1

所以原同余式有解

# 阶与指标

<g><g> 是一个 nn 元循环群,a<g>a\in<g>,如果对于正整数 mm,由

  1. am=ea^m=e

  2. 对于任意素因子 pm,ampep|m,a^{\frac{m}{p}}\neq e,则 ord(a)=mord(a)=m,且 mnm|n

通俗解释--如何求元素的阶

假设一个群 <g><g> 的阶是 6363,求 a<g>a\in<g> 的阶

a63=1a^{63}=1 \Rightarrow 验证 a21a^{21} 是否等于 11

  • a211a^{21}\neq 1,则 aa 的阶是 6363ord(a)=63ord(a)=63
  • a21=1a^{21}=1,则继续比较 a7,a3...a^7,a^3...
通俗解释--如何找群的生成元(阶最大的元素)

已知群的阶是 nn,则找生成元即找一个元素的阶是 nn

随机找 a,ba,b,可以得到 ord(a)=m1,ord(b)=m2ord(a)=m_1,ord(b)=m_2,并且 m1,m2m_1,m_2 没有互为倍数,即 [m1,m2]>max{m1,m2}{[m_1,m_2]>max\left\{m_1,m_2\right\}}

存在整数 sm,tn,(s,t)=1,st=[m,n]s|m,t|n,(s,t)=1,st=[m,n],那么 ord(amsbnt)=[m,n]ord(a^{\frac{m}{s}}b^{\frac{n}{t}})=[m,n],即可得到一个比 m,nm,n 阶都大的元素

不断增加新的元素即可

指标

<g><g> 表示由元素 gg 生成的一个 nn 元循环群,则对于任意 a<g>a\in <g>,存在 0i<n,a=gi0\leq i<n,a=g^i,则称 ii 为以 gg 为底 aa指标,记作 indgaind_g^a

^ 设 <g><g> 是一个 nn 元循环群,a,b<g>a,b\in <g>,则 indgabindga+indgb(modn)ind_g^{ab}\equiv ind_g^a+ind_g^b\pmod n

对于 nn 元循环群 <g><g>,如果我们事先计算所有的 gi,,0i<ng^i,,0\leq i<n,并列表存储,显然对于任意 a,b<g>a,b\in<g> 和整数 mm,有

ab=gindgab=g(indga+indgb)(modn)am=gindgam=gmindga(modn)ab=g^{ind_g^{ab}}=g^{(ind_g^a+ind_g^b)\pmod n}\\ a^m=g^{ind_g^{a^m}}=g^{mind_g^a\pmod n}

原根

mm 是正整数,整数 aa 满足 (a,m)=1(a,m)=1aamm 的阶 ordm(a)ord_m(a) 是指 a(modm)a\pmod mZmZ_m^* 中的阶

ZmZ_m^* 为循环群,整数 aa 称为模 mm原根是指 a(modm)a\pmod mZmZ_m^*生成元

  • m=2,4m=2,4 时,模 mm 的原根分别为 1,31,3
  • m=2n,n3m=2^n,n\geq 3 时,模 mm 没有原根
  • m=pαm=p^{\alpha}pp 为奇素数,α1\alpha\geq 1 时,模 mm 一定有原根
  • m=2pαm=2p^{\alpha}pp 为奇素数,α1\alpha\geq 1 时,模 mm 一定有原根

当模 mm 有原根时,一共有 φ(φ(m))\varphi(\varphi(m)) 个原根

习题1--求模 m 的所有原根

求模 1818 的所有原根

φ(18)=6\varphi(18)=6,所以模 1818 的简化剩余系中有 66 个元素,即 {1,5,7,13,15,17}{\left\{1,5,7,13,15,17\right\}}

这是一个 66 元乘法群,经验证,531(mod18),527(mod18){5^3\equiv -1\pmod {18},5^2\equiv 7\pmod {18}}

所以 ord(5)=6ord(5)=6,即 55 是一个原根

1818 的所有原根可以表示成 5i(mod18),(i,6)=1,1i<65^i\pmod {18},(i,6)=1,1\leq i<6,即共有 φ(6)=2\varphi(6)=2 个,分别是 5,55=115,5^5=11

习题2--求同余式

已知 66 是模 4141 的一个原根,且 6153(mod41){6^{15}\equiv 3\pmod {41}},试求同余式 x53(mod41){x^5\equiv 3\pmod{41}}

ind6x5=ind63=15(mod40)ind_6^{x^5}=ind_6^3=15\color{red}{\pmod {40}}

5ind6x=15(mod40)5ind_6^x=15\pmod {40}

所以

ind6x3,11,19,27,35(mod40)ind_6^x\equiv 3,11,19,27,35\pmod {40}

x63,611,619,627,635(mod41)x\equiv6^3,6^{11},6^{19},6^{27},6^{35}\color{red}{\pmod {41}}

计算得

x11,28,34,12,38(mod41)x\equiv 11,28,34,12,38\pmod{41}

nn 次剩余

mm 是大于 11 的正整数,如果 nn 次同余式

xna(modm),(a,m)=1x^n\equiv a\pmod m,(a,m)=1

有解,则 aa 称作模 mmnn 次剩余;否则,aa 称作模 mmnn 次非剩余

mm 是大于 11 的正整数,gg 是模 mm 的一个原根,(a,m)=1,d=(n,φ(m))(a,m)=1,d=(n,\varphi(m)),那么 xna(modm)x^n\equiv a\pmod m 有解的充要条件是

aφ(m)d1(modm)a^{\frac{\varphi(m)}{d}}\equiv 1\pmod m

习题3--求同余式解的个数

试求同余式 x34261(mod4500){x^{34}\equiv 261\pmod{4500}} 的解的个数

{x341(mod22)x340(mod32)x3411(mod53)\left\{\begin{matrix} x^{34}\equiv 1\pmod{2^2} \\ x^{34}\equiv 0\pmod {3^2} \\ x^{34}\equiv 11\pmod{5^3} \end{matrix}\right.