索引
p = 4 m + 3 p=4m+3 p=4m+3的情况
已知同余式有解的情况下,
- 若 p ∣ a \left. p \right|a p∣a,则原同余式等价于
x 2 ≡ a ≡ 0 m o d p { {x}^{2}}\equiv a\equiv 0\text{ }\bmod p x2≡a≡0 modp
有唯一解
x ≡ 0 m o d p x\equiv 0\text{ }\bmod p x≡0 modp - 若 p ∣ a p\cancel{|}a p∣
a,由于 p = 4 m + 3 p=4m+3 p=4m+3是奇素数, a a a是模 p p p的平方剩余,由欧拉判别方法有
a p − 1 2 = a 4 m + 3 − 1 2 = a 2 m + 1 ≡ 1 m o d p ⇒ x 2 ≡ a = a × 1 ≡ a × a 2 m + 1 = ( a m + 1 ) 2 m o d p \begin{aligned} & \text{ }{ {a}^{\frac{p-1}{2}}}={ {a}^{\frac{4m+3-1}{2}}}={ {a}^{2m+1}}\equiv 1\text{ }\bmod p \\ & \Rightarrow { {x}^{2}}\equiv a=a\times 1\equiv a\times { {a}^{2m+1}}={ {\left( { {a}^{m+1}} \right)}^{2}}\text{ }\bmod p \\ \end{aligned} a2p−1=a24m+3−1=a2m+1≡1 modp⇒x2≡a=a×1≡a×a2m+1=(am+1)2 modp
显然地,
x ≡ ± a m + 1 m o d p x\equiv \pm { {a}^{m+1}}\text{ }\bmod p x≡±am+1 modp
是同余式的两解。且由于 p p p是奇素数,同余式的解数 ≤ deg ( x 2 − a ) = 2 \le \deg \left( { {x}^{2}}-a \right)=2 ≤deg(x2−a)=2,因此这两解也是所有的解。
例题
-
同余式 x 2 ≡ 2 m o d 7 { {x}^{2}}\equiv 2\text{ }\bmod 7 x2≡2 mod7是否有解?如果有,不用穷举法求其解。
( 7 = 4 × 1 + 3 ) \left( 7=4\times 1+3 \right) (7=4×1+3)
解
7 7 7是奇素数,因此可用Legendre符号来判断是否有解。
且由于 7 ≡ − 1 m o d 8 7\equiv -1\text{ }\bmod 8 7≡−1 mod8,有 ( 2 7 ) = 1 \left( \frac{2}{7} \right)=1 (72)=1,因此原同余式有解。
由欧拉判别方法,有
2 7 − 1 2 = 2 3 ≡ 1 m o d 7 ⇒ x 2 ≡ 2 = 2 × 1 ≡ 2 × 2 3 = 2 4 m o d 7 \begin{aligned} & \text{ }{ {2}^{\frac{7-1}{2}}}={ {2}^{3}}\equiv 1\text{ }\bmod 7 \\ & \Rightarrow { {x}^{2}}\equiv 2=2\times 1\equiv 2\times { {2}^{3}}={ {2}^{4}}\text{ }\bmod 7 \\ \end{aligned} 227−1=23≡1 mod7⇒x2≡2=2×1≡2×23=24 mod7
显然
x ≡ ± 2 2 = ± 4 ≡ ∓ 3 m o d 7 x\equiv \pm { {2}^{2}}=\pm 4\equiv \mp 3\text{ }\bmod 7 x≡±22=±4≡∓3 mod7
是同余式的两解。由于模数 7 7 7是奇素数,因此该同余式的解数 ≤ deg ( x 2 − 2 ) = 2 \le \deg \left( { {x}^{2}}-2 \right)=2 ≤deg(x2−2)=2。因此这两解也是所有的解。
-
同余式 x 2 ≡ 5 m o d 11 { {x}^{2}}\equiv 5\text{ }\bmod 11 x2≡5 mod11是否有解?如果有,不用穷举法求其解。
( 11 = 4 × 2 + 3 ) \left( 11=4\times 2+3 \right) (11=4×2+3)
解
由于 11 11 11是奇素数,因此可用Legendre符号判断是否有解。
由于 5 ≡ 1 m o d 4 5\equiv 1\text{ }\bmod 4 5≡1 mod4,因此由二次反转律有
( 5 11 ) = ( 11 5 ) = ( 1 5 ) = 1 \left( \frac{5}{11} \right)=\left( \frac{11}{5} \right)=\left( \frac{1}{5} \right)=1 (115)=(511)=(51)=1
即同余式有解。
由欧拉判别方法,得
5 11 − 1 2 = 5 5 ≡ 1 m o d 11 ⇒ x 2 ≡ 5 = 5 × 1 ≡ 5 × 5 5 = 5 6 m o d 11 \begin{aligned} & { {5}^{\frac{11-1}{2}}}={ {5}^{5}}\equiv 1\text{ }\bmod 11 \\ & \Rightarrow { {x}^{2}}\equiv 5=5\times 1\equiv 5\times { {5}^{5}}={ {5}^{6}}\text{ }\bmod 11 \\ \end{aligned} 5211−1=55≡1 mod11⇒x2≡5=5×1≡5×55=56 mod11
显然
x ≡ ± 5 3 = ± 125 ≡ ± 4 m o d 11 x\equiv \pm { {5}^{3}}=\pm 125\equiv \pm 4\text{ }\bmod 11 x≡±53=±125≡±4 mod11
是其两解。且由于 11 11 11是奇素数,同余式解数 ≤ deg ( x 2 − 5 ) = 2 \le \deg \left( { {x}^{2}}-5 \right)=2 ≤deg(x2−5)=2,因此这两解也是同余式所有的解。
p = 8 m + 5 p=8m+5 p=8m+5的情况
已知同余式有解的情况下,
-
若 p ∣ a \left. p \right|a p∣a,则原同余式等价于
x 2 ≡ a ≡ 0 m o d p { {x}^{2}}\equiv a\equiv 0\text{ }\bmod p x2≡a≡0 modp
有唯一解
x ≡ 0 m o d p x\equiv 0\text{ }\bmod p x≡0 modp -
若 p ∣ a p\cancel{|}a p∣ a,由于 p = 8 m + 5 p=8m+5 p=8m+5是奇素数, a a a是模 p p p的平方剩余,由欧拉判别方法有
a p − 1 2 = a 8 m + 5 − 1 2 = a 4 m + 2 = ( a 2 m + 1 ) 2 ≡ 1 m o d p { {a}^{\frac{p-1}{2}}}={ {a}^{\frac{8m+5-1}{2}}}={ {a}^{4m+2}}={ {\left( { {a}^{2m+1}} \right)}^{2}}\equiv 1\text{ }\bmod p a2p−1=a28m+5−1=a4m+2=(a2m+1)2≡1 modp
因此有
a 2 m + 1 ≡ 1 m o d p 或 a 2 m + 1 ≡ − 1 m o d p { {a}^{2m+1}}\equiv 1\text{ }\bmod p\text{ 或 }{ {a}^{2m+1}}\equiv -1\text{ }\bmod p a2m+1≡1 modp 或 a2m+1≡−1 modp-
当 a 2 m + 1 ≡ 1 m o d p { {a}^{2m+1}}\equiv 1\text{ }\bmod p a2m+1≡1 modp时,有
( a m + 1 ) 2 ≡ a m o d p { {\left( { {a}^{m+1}} \right)}^{2}}\equiv a\text{ }\bmod p (am+1)2≡a modp
此时原同余式等价于
x 2 ≡ a ≡ ( a m + 1 ) 2 m o d p { {x}^{2}}\equiv a\equiv { {\left( { {a}^{m+1}} \right)}^{2}}\text{ }\bmod p x2≡a≡(am+1)2 modp
有且只有两个解
x ≡ ± a m + 1 m o d p x\equiv \pm { {a}^{m+1}}\text{ }\bmod p x≡±am+1 modp -
当 a 2 m + 1 ≡ − 1 m o d p { {a}^{2m+1}}\equiv -1\text{ }\bmod p a2m+1≡−1 modp时,考虑到奇素数 p = 8 m + 5 ≡ − 3 m o d 8 p=8m+5\equiv -3\text{ }\bmod 8 p=8m+5≡−3 mod8, 2 2 2是模 p p p的平方非剩余,有
2 p − 1 2 = 2 8 m + 5 − 1 2 = 2 4 m + 2 ≡ − 1 m o d p { {2}^{\frac{p-1}{2}}}={ {2}^{\frac{8m+5-1}{2}}}={ {2}^{4m+2}}\equiv -1\text{ }\bmod p 22p−1=228m+5−1=24m+2≡−1 modp
因此有
a 2 m + 1 ( 2 2 m + 1 ) 2 ≡ ( − 1 ) × ( − 1 ) = 1 m o d p ⇒ ( a m + 1 2 2 m + 1 ) 2 ≡ a m o d p \begin{aligned} & \text{ }{ {a}^{2m+1}}{ {\left( { {2}^{2m+1}} \right)}^{2}}\equiv \left( -1 \right)\times \left( -1 \right)=1\text{ }\bmod p \\ & \Rightarrow { {\left( { {a}^{m+1}}{ {2}^{2m+1}} \right)}^{2}}\equiv a\text{ }\bmod p \\ \end{aligned} a2m+1(22m+1)2≡(−1)×(−1)=1 modp⇒(am+122m+1)
-