Skip to content
Lanchai's Blog Life is a random walk.
Go back

Gauss 和与二次互反律

Edit page

p,qp, q 为互异奇素数,Legendre 符号 (p)\left(\frac{\cdot}{p}\right) 如常定义。二次互反律断言:

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

下面用 Gauss 和给出一个证明。


准备工作

ζp=e2πi/p\zeta_p = e^{2\pi i/p} 是一个 pp 次本原单位根。

Lemma 1.

k=0p1ζpak={p,pa,0,pa.\sum_{k=0}^{p-1} \zeta_p^{ak} = \begin{cases} p, & p \mid a, \\ 0, & p \nmid a. \end{cases}

Proof. pap \mid a 时各项均为 11,和为 pppap \nmid aζpa1\zeta_p^a \neq 1pp 次单位根,几何级数求和即得。\square

Definition.aZa \in \mathbb{Z},定义 Gauss 和

ga:=k=0p1(kp)ζpak.g_a := \sum_{k=0}^{p-1} \left(\frac{k}{p}\right) \zeta_p^{ak}.

g:=g1g := g_1

Proposition. Gauss 和满足以下性质:

  1. ga=(ap)gg_a = \left(\frac{a}{p}\right) g 对任意 aZa \in \mathbb{Z} 成立。
  2. p=(1)p12pp^* = (-1)^{\frac{p-1}{2}}p,则 g2=pg^2 = p^*

Proof. (1) pap \mid a 时,ζpak=1\zeta_p^{ak}=1k(kp)=0\sum_k \left(\frac{k}{p}\right)=0,等式成立。pap \nmid a 时,

(ap)ga=k=0p1(akp)ζpak.\left(\frac{a}{p}\right) g_a = \sum_{k=0}^{p-1} \left(\frac{ak}{p}\right) \zeta_p^{ak}.

bbaapp 的乘法逆元。换元 kbkk \mapsto bk 即得 ga=(ap)gg_a = \left(\frac{a}{p}\right) g

(2) 用两种方式计算 a=0p1gaga\sum_{a=0}^{p-1} g_a g_{-a}

一方面,由 (1) 知 pap \nmid agaga=(ap)(ap)g2=(1p)g2g_a g_{-a} = \left(\frac{a}{p}\right)\left(\frac{-a}{p}\right) g^2 = \left(\frac{-1}{p}\right) g^2。对 aa 求和,

a=0p1gaga=(1p)(p1)g2.\sum_{a=0}^{p-1} g_a g_{-a} = \left(\frac{-1}{p}\right)(p-1) g^2.

另一方面,展开 gagag_a g_{-a}

gaga=k=0p1=0p1(kp)(p)ζpa(k).g_a g_{-a} = \sum_{k=0}^{p-1} \sum_{\ell=0}^{p-1} \left(\frac{k}{p}\right)\left(\frac{\ell}{p}\right) \zeta_p^{a(k-\ell)}.

aa 求和,交换求和次序:

a=0p1gaga=k=0p1=0p1(kp)(p)a=0p1ζpa(k).\sum_{a=0}^{p-1} g_a g_{-a} = \sum_{k=0}^{p-1} \sum_{\ell=0}^{p-1} \left(\frac{k}{p}\right)\left(\frac{\ell}{p}\right) \sum_{a=0}^{p-1} \zeta_p^{a(k-\ell)}.

由 Lemma 1,内层和仅当 k=k=\ell 时非零(值为 pp)。故

a=0p1gaga=pk=0p1(kp)2=p(p1).\sum_{a=0}^{p-1} g_a g_{-a} = p \sum_{k=0}^{p-1} \left(\frac{k}{p}\right)^2 = p(p-1).

比较两种算法:

(1p)(p1)g2=p(p1).\left(\frac{-1}{p}\right)(p-1) g^2 = p(p-1).

约去 p1p-1,并注意 (1p)=(1)p12\left(\frac{-1}{p}\right) = (-1)^{\frac{p-1}{2}}(Euler 判别法),得 g2=pg^2 = p^*\square


Gauss 的证明

在分圆整数环

Z[ζp]:={a0+a1ζp++ap2ζpp2  |  aiZ}\mathbb{Z}[\zeta_p] := \left\{ a_0 + a_1 \zeta_p + \cdots + a_{p-2} \zeta_p^{p-2} \;\middle|\; a_i \in \mathbb{Z} \right\}

中考虑同余。注意对任意 x,yZ[ζp]x, y \in \mathbb{Z}[\zeta_p],有 (x+y)qxq+yq(modq)(x+y)^q \equiv x^q + y^q \pmod{q},这是因为二项式系数 (qj) (0<j<q)\binom{q}{j}\ (0 < j < q) 均被 qq 整除。

一方面,利用 Proposition (2):

gq=(g2)q12g=(p)q12g(pq)g(modq),g^q = (g^2)^{\frac{q-1}{2}} g = (p^*)^{\frac{q-1}{2}} g \equiv \left(\frac{p^*}{q}\right) g \pmod{q},

其中最后一步使用了 Euler 判别法(在 Z[ζp]\mathbb{Z}[\zeta_p] 中模 qq)。

另一方面,由上述 “freshman’s dream” 性质:

gq=(k=0p1(kp)ζpk)qk=0p1(kp)qζpqk(modq).g^q = \left( \sum_{k=0}^{p-1} \left(\frac{k}{p}\right) \zeta_p^k \right)^q \equiv \sum_{k=0}^{p-1} \left(\frac{k}{p}\right)^q \zeta_p^{qk} \pmod{q}.

注意 (kp)=±1\left(\frac{k}{p}\right) = \pm 1qq 为奇数,故 (kp)q=(kp)\left(\frac{k}{p}\right)^q = \left(\frac{k}{p}\right)。于是

gqk=0p1(kp)ζpqk=gq(modq).g^q \equiv \sum_{k=0}^{p-1} \left(\frac{k}{p}\right) \zeta_p^{qk} = g_q \pmod{q}.

由 Proposition (1),gq=(qp)gg_q = \left(\frac{q}{p}\right) g。结合两式:

(pq)g(qp)g(modq).\left(\frac{p^*}{q}\right) g \equiv \left(\frac{q}{p}\right) g \pmod{q}.

两边同乘 gg,利用 g2=pg^2 = p^*

(pq)p(qp)p(modq).\left(\frac{p^*}{q}\right) p^* \equiv \left(\frac{q}{p}\right) p^* \pmod{q}.

注意上式中的同余实则是在 Z\mathbb{Z} 中进行的——这里用到了 QZ[ζp]=Z\mathbb{Q} \cap \mathbb{Z}[\zeta_p] = \mathbb{Z}。在等式两边约去 pp^*(注意 p=±pp^* = \pm pqq 互素),得到

(pq)(qp)(modq).\left(\frac{p^*}{q}\right) \equiv \left(\frac{q}{p}\right) \pmod{q}.

两边都是 ±1\pm 1,而 q>2q > 2,故模 qq 同余推出相等:

(pq)=(qp).\left(\frac{p^*}{q}\right) = \left(\frac{q}{p}\right).

p=(1)p12pp^* = (-1)^{\frac{p-1}{2}}p 代入左边:

((1)p12pq)=(1q)p12(pq)=(1)q12p12(pq)=(qp).\left(\frac{(-1)^{\frac{p-1}{2}}p}{q}\right) = \left(\frac{-1}{q}\right)^{\frac{p-1}{2}} \left(\frac{p}{q}\right) = (-1)^{\frac{q-1}{2} \cdot \frac{p-1}{2}} \left(\frac{p}{q}\right) = \left(\frac{q}{p}\right).

移项即得二次互反律。\square


注记. 证明中用到的事实 QZ[ζp]=Z\mathbb{Q} \cap \mathbb{Z}[\zeta_p] = \mathbb{Z} 需要验证。其直观含义是:一个分圆整数若同时是有理数,则必为普通整数。可以由 Z[ζp]\mathbb{Z}[\zeta_p] 的整性(integrality)和 Z\mathbb{Z} 的整闭性推出。


Edit page
Share this post:

Previous Post
实分析定义定理默写提纲
Next Post
Elementary Number Theory — Reference Exercises