听说有人在催我写博客

1. x2+y2x^2+y^2形式的素数

考虑这样一个十分经典的问题:

对于不定方程 x2+y2=px^2+y^2=p,其中 pp 为正素数,那么该方程是否存在整数解?

OK,我们把问题简化一下:

对于不定方程 x2+y20(modp)x^2+y^2\equiv 0\pmod{p},其中 pp 为正素数,那么该方程是否存在非平凡整数解?

1.1 探索这样素数的必要条件(性质)

1.1.1 利用完全平方数的同余性质

先尝试几个小的素数,我们观察一下规律:

素数 存在的某组解
22 (1,1)(1,1)
33 无解
55 (1,2)(1, 2)
77 无解
1111 无解
1313 (2,3)(2, 3)
1717 (1,4)(1, 4)
1919 无解

相信这里大家已经发现一些规律了。让我们进一步进行探索。

对同余的性质比较熟悉的小伙伴会注意到,完全平方数在同余情况下会呈现一些规律,比如:

模数 可能的余数
33 00, 11
44 00, 11
55 00, 11, 44
\cdots \cdots

是的,我们可以看到,上述列出的小素数中,除了特殊的素数 22 ,只要 p3(mod4)p\equiv 3\pmod{4} 我们就枚举不出解,而当然 p1(mod4)p\equiv 1\pmod{4} 的时候,我们总是找到了一组解。

为了方便讨论,之后的 pp 均考虑为正奇素数。

要想要排除掉 p3(mod4)p\equiv 3\pmod{4} 这个情况其实是很容易的。只需要在方程 x2+y2=px^2 + y^2=p 两端同时模掉 44 ,根据前面的铺垫,可以知道 x2+y2(mod4)x^2 + y^2 \pmod{4} 只会有三种取值,即 00, 11, 22,这说明对于正奇素数只可能有 p1(mod4)p\equiv 1\pmod{4}

此时我们获得了正素数 p=x2+y2p=x^2+y^2 有解的一个必要条件:

p=2 或者 p1(mod4)p = 2 \text{ 或者 } p \equiv 1 \pmod{4}

1.1.2 利用二次同余方程(二次剩余)

到这里有经验的伙伴就看出来,不妨设 y0y\neq 0 ,把变量挪到一边那么就有:

(xy1)2=1(modp)\left(xy^{-1}\right)^2=-1\pmod{p}

z=xy1z=xy^{-1} ,那么方程就转化为:

z2=1(modp)z^2=-1\pmod{p}

问题即变成了,1-1 是否能在 Zp\mathbb{Z}_p 中开根号,或说 Zp\mathbb{Z}_p 中是否有一个其平方为 1-1 的元素


先停一停,让我们在这里插播一个同余理论中十分重要的定理:

费马小定理(Fermat’s little theorem)

对于一个素数 pp ,如果 整数 aapp 互素 ,那么 ap11(modp)a^{p-1}\equiv 1\pmod{p}
同样地也可以将特殊情况囊括进去,即对 任意整数 aa 都有:

apa(modp)a^{p}\equiv a \pmod{p}

如果我们把这个定理应用于 zz ,那么就有:

zp11(modp)z^{p-1}\equiv 1\pmod{p}

同时我们先前已经假设 pp 为奇素数,那么 p1p-1 实际上就是偶数,也就有:

(z2)p12=zp11(modp)(z^2)^{\frac{p-1}{2}}=z^{p-1}\equiv 1\pmod{p}


好的我们回到刚刚的问题,注意到两个条件 (z2)p12=zp11(modp)(z^2)^{\frac{p-1}{2}}=z^{p-1}\equiv 1\pmod{p} 以及 z2=1(modp)z^2=-1\pmod{p} ,结合起来就是:

(1)p121(modp)(-1)^{\frac{p-1}{2}}\equiv 1\pmod{p}

这个等式并不总是成立,我们注意到,只有当 p12\frac{p-1}{2} 也是偶数的时候,才成立。殊途同归,我们了一个相同的必要条件:

p1(mod4)p\equiv 1\pmod{4}

走到这里其实我们其实可以更进一步,将上述 1-1 考虑为更一般的整数 tt (不为 pp 的倍数),那么不难证明:

  • xZp s.t. x2t(modp)    tp121(modp)\exists x\in\mathbb{Z}_p^{*}\text{ s.t. } x^2\equiv t\pmod{p}\iff t^{\frac{p-1}{2}}\equiv 1\pmod{p}
  • ∄xZp s.t. x2t(modp)    tp121(modp)\not\exists x\in\mathbb{Z}_p^{*}\text{ s.t. } x^2\equiv t\pmod{p}\iff t^{\frac{p-1}{2}}\equiv -1\pmod{p}

(注意到由费马小定理, tp11=(tp121)(tp12+1)0(modp)t^{p-1}-1 = \left(t^{\frac{p-1}{2}}-1\right)\left(t^{\frac{p-1}{2}} + 1\right)\equiv 0\pmod{p},且 Zp\mathbb{Z}_p 为整环)

这种判别 Zp\mathbb{Z}_p^* 上某个元素是否能开方的方法称为欧拉判据,而上述这样的元素开方问题称为二次剩余问题,如果在模素数 pp 的情况下,对 tZpt\in\mathbb{Z}_p^{*}xZp s.t. x2t(modp)\exists x\in\mathbb{Z}_p^{*}\text{ s.t. } x^2\equiv t\pmod{p},那么就称 tt 为 素数 pp二次剩余,否则称为二次非剩余。我们常常用勒让德符号(Legendre symbol) 来表示:

勒让德符号

(tp)={1t 是p 的二次剩余1t 是p 的二次非剩余0t 是p 的倍数\left( \dfrac{t}{p} \right) = \begin{cases} 1 & t \text{ 是} p \text{ 的二次剩余} \\ -1 & t \text{ 是} p \text{ 的二次非剩余} \\ 0 & t \text{ 是} p \text{ 的倍数} \end{cases}

将上述我们所讨论的内容总结成定理,就是下面欧拉判别式

欧拉判据

(tp)=tp12(modp)\left( \dfrac{t}{p} \right) = t^{\frac{p-1}{2}}\pmod{p}

当然,二次剩余的理论十分深刻,我们这里暂时就不做深刻讨论,此处不加证明地给出几个有关奇素数 pp 勒让德符号的计算规律:

  • 积性)若 p∤mnp \not| m\cdot n ,则有: (mp)(np)=(mnp)\left( \dfrac{m}{p} \right) \left( \dfrac{n}{p} \right) = \left( \dfrac{mn}{p} \right)
  • 平移不变性kZ\forall k\in \mathbb{Z} ,总有 (kp+tp)=(tp)\left( \dfrac{kp+t}{p} \right) = \left( \dfrac{t}{p} \right)
  • 单位元(unit)的勒让德符号(1p)=1\left( \dfrac{1}{p} \right) = 1(1p)=(1)p12\left( \dfrac{-1}{p} \right) = (-1)^{\frac{p-1}{2}}
  • 偶素数的勒让德符号(2p)=(1)p218\left( \dfrac{2}{p} \right) = (-1)^{\frac{p^2-1}{8}}
  • 二次互反律)对两个不等的奇素数 p,qp, q 有: (pq)(qp)=(1)12(p1)(q1)\left( \dfrac{p}{q} \right)\left( \dfrac{q}{p} \right) = (-1) ^ {\frac{1}{2}(p - 1)(q - 1)}

计算应用:

  • 利用整数标准分解计算勒让德符号(tp)=(±1p)(2p)r(q1p)l1(qsp)ls\left( \dfrac{t}{p} \right) = \left( \dfrac{\pm 1}{p} \right)\left( \dfrac{2}{p} \right) ^ r \left( \dfrac{q_ 1}{p} \right) ^ {l_ 1} \cdots \left( \dfrac{q_ s}{p} \right) ^ {l_ s}

这时回到原问题 z21(modp)z^2\equiv -1\pmod{p} ,问题就很清楚了。


勒让德符号能一定意义上推广为雅可比符号,利用雅克比符号及其相关性质,我们可以类似于辗转相除法求得各种形如 x2a(modn)x^2\equiv a\pmod{n} (其中这里不再要求 nn 为奇素数解的存在性问题

1.1.3 构造的方法

对于这个问题,其实我们有一个构造型的结果,说明 p1(mod4)p\equiv 1\pmod{4}x21(modp)x^2\equiv -1 \pmod{p} 总是有解的。


这里还是会涉及到一个重要数论/代数定理:

威尔逊定理(Wilson’s theorem)

对于一个正整数 pp ,有:

p 为素数     (p1)!1(modp)p \text{ 为素数 } \iff (p-1)!\equiv -1\pmod{p}

这个定理的含义可以如此理解:考虑域 Zp\mathbb{Z}_p 上的方程 xp110(modp)x^{p-1} - 1 \equiv 0\pmod{p} ,那么它的根就是 Zp\mathbb{Z}_p 的所有非零元素,于是根据韦达定理有:

i=1p1xi1(modp)    i=1p1i1(modp)    (p1)!1(modp)\begin{aligned} \prod_{i=1}^{p-1} x_i \equiv -1\pmod{p} &\iff \prod_{i=1}^{p-1} i \equiv -1\pmod{p} \\ &\iff (p-1)!\equiv -1\pmod{p} \end{aligned}

到这里我又想多嘴一下,其实Wilson定理可以使用Sylow第三定理进行证明

Sylow第三定理

有限群 G=pαm|G|=p^{\alpha} m ,其中 p∤mp\not| m ,那么 GGSylow-p\text{Sylow-}p 子群(即 GGpαp^{\alpha} 阶子群) 的个数 NpN_p 满足:

  • Np=[G:NG(P)]N_p = \left[ G:N_G(P) \right]
  • Np1(modp)N_p\equiv 1\pmod{p}
  • NpmN_p\mid m

其中 NG(P)={gGgPg1=P}N_G(P)=\left\{ g\in G\mid gPg^{-1}=P \right\}PPGG 中的正规化子

对整数 pp ,考虑置换群 SpS_pSylow-p\text{Sylow-}p 子群,注意到 Sp=p!|S_p|=p!

pp 为素数,那么 SpS_pSylow-p\text{Sylow-}p 子群的阶恰好为 pp,从而 SpS_pSylow-p\text{Sylow-}p 子群恰为各个不同 pp-循环生成的循环子群,这样的子群全体记为 Sylp(Sp)\text{Syl}_p(S_p),容易知道 SpS_pSylow-p\text{Sylow-}p 子群个数 Np=Sylp(Sp)=p!p(p1)=(p2)!N_p = |\text{Syl}_p(S_p)|=\dfrac{p!}{p \cdot (p-1)} = (p-2)!除以的 pp 是注意到 (i1 i2  ip)(i_1\ i_2\ \cdots\ i_p)(i2 i3  ip i1)(i_2\ i_3\ \cdots\ i_p\ i_1)是等价的;除以的 (p1)(p-1) 是因为循环群的阶数是 (p1)(p-1))。

从而根据 Sylow第三定理:

(p2)!1(modp)(p-2)!\equiv 1\pmod p

(p1)!p11(modp)(p-1)!\equiv p-1\equiv -1\pmod{p}

pp 不是素数,那么 Sylp(Sp)(p2)!|\text{Syl}_p(S_p)|\neq (p-2)!,具体请读着自行计算。


现在回到我们的问题上,考虑 p=4k+1p=4k+1 的情形。

注意到由Wilson定理:

(4k)!1(modp)(4k)!\equiv -1\pmod{p}

即:

(4k)!1(mod4k+1)    (4k)(2k+1)(2k)!1(mod4k+1)    (1)(2k)(2k)!1(mod4k+1)    (1)2k((2k)!)21(mod4k+1)    ((2k)!)21(mod4k+1)\begin{aligned} &(4k)!\equiv -1\pmod{4k+1}\\ \iff &(4k)\cdots(2k+1) \cdot (2k)! \equiv -1\pmod{4k+1}\\ \iff &(-1)\cdots(-2k) \cdot (2k)! \equiv -1\pmod{4k+1}\\ \iff &(-1)^{2k} \cdot \left((2k)!\right)^2 \equiv -1\pmod{4k+1}\\ \iff &\left((2k)!\right)^2 \equiv -1\pmod{4k+1} \end{aligned}

即取 x=2k!x=2k! ,即可。

1.2 必要条件是否充分?

1.2.1 数论的方法

1.2.2 几何(格)的方法

1.3. 一个例子:x2+xy+y2x^2 + xy + y^2 形式的素数