二次剩余理论

quad_residue2026-08-24 19:46:25

令整数 aa,pp 满足 (a,p)=1(a,p)=1,若存在整数 xx 使得

x2≡a(modp)x^2\equiv a\pmod p

则称 aa 为模 pp 的二次剩余,否则称 aa 为模 pp 的二次非剩余。

通俗一些,可以认为是求模意义下的 开平方 运算。对于更高次方的开方可参见 高次剩余。

勒让德符号

对奇素数 pp 和整数 aa,定义勒让德符号如下:

(ap)={0,p∣a,1,a 是模 p 的二次剩余,−1,a 不是模 p 的二次剩余.\left(\frac{a}{p}\right)=\begin{cases} 0, & p\mid a,\\ 1, & a \text{ 是模 } p \text{ 的二次剩余},\\ -1, & a\text{ 不是模 } p \text{ 的二次剩余}.\\ \end{cases}

判断二次剩余(计算勒让德符号)

欧拉判别法

对任意整数 aa,

ap−12≡(ap)(modp)a^{\frac{p-1}{2}}\equiv \left(\frac{a}{p}\right)\pmod p

计算 1 和 -1 的二次剩余

  • (1p)=1 \left(\dfrac{1}{p}\right)=1
  • (−1p)=(−1)p−12={1,p≡1(mod4),−1,p≡3(mod4). \begin{aligned} \left(\dfrac{-1}{p}\right)=(-1)^{\frac{p-1}{2}} =\begin{cases} 1, & p\equiv 1\pmod 4,\\ -1, & p\equiv 3\pmod 4. \end{cases} \end{aligned}

由欧拉判别法易得.

高斯引理

设 (n,p)=1(n,p)=1, 对整数 k (1≤k≤p−12)k~\left(1\leq k\leq \dfrac{p-1}{2}\right),令 rkr_k 为 nknk 模 pp 的最小非负剩余,设 mm 为所有 rkr_k 中大于 p2\dfrac{p}{2} 的个数,则

(np)=(−1)m\left(\frac{n}{p}\right)=(-1)^m

计算 2 的二次剩余

对奇素数 pp,

(2p)=(−1)p2−18={1,p≡±1(mod8)−1,p≡±3(mod8)\begin{aligned} \left(\frac{2}{p}\right)&=(-1)^{\frac{p^2-1}{8}}\\ &=\begin{cases} 1, & p\equiv \pm 1\pmod 8 \\ -1, & p\equiv \pm 3\pmod 8 \\ \end{cases} \end{aligned}

证明见高斯引理.

二次互反律

设 pp,qq 是两个不同的奇素数,则

(pq)=(qp)(−1)p−12q−12\left(\frac{p}{q}\right)=\left(\frac{q}{p}\right)(-1)^{\frac{p-1}{2}\frac{q-1}{2}}

二次剩余的数量

对于奇素数 pp,模 pp 意义下二次剩余和二次非剩余均有 p−12\frac{p-1}{2} 个。

证明

根据欧拉判别法,考虑 ap−12≡1(modp)a^{\frac{p-1}{2}}\equiv 1\pmod p.

注意到 p−12∣(p−1)\frac{p-1}{2}\mid (p-1),由同余方程的定理可知 ap−12≡1(modp)a^{\frac{p-1}{2}}\equiv 1\pmod p 有 p−12\frac{p-1}{2} 个解。所以模 pp 意义下二次剩余和二次非剩余均有 p−12\frac{p-1}{2} 个。

参考

https://oi-wiki.org/math/number-theory/quad-residue/

本页目录