整除 Division

除法定理division theorem):若 a,bZ,b>0a,b \in \mathbb{Z}, b>0,则存在唯一的整数对 (q,r)(q,r) 满足

a=qb+r0r<b\begin{align} a=qb+r \quad 0\le r < b \end{align}

华罗庚在《数论导引》里的方法很简洁:

abab<ab+1a,bZ,b>00aabb<ba=abb+r0r<b\lfloor \frac{a}{b} \rfloor \le \frac{a}{b} < \lfloor \frac{a}{b} \rfloor+1 \quad a,b \in \mathbb{Z}, b>0\\ 0 \le a - \lfloor \frac{a}{b} \rfloor \cdot b <b \\ a=\lfloor \frac{a}{b} \rfloor \cdot b+r \quad 0 \le r < b

整除divide):若 a,b,qZ,a=qba,b,q \in \mathbb{Z}, a=qb,则称 aabb 的倍数(multiple)或 bb 整除 aa,记为 bab|a

最大公约数greatest common divisor):同时整除 a,ba,b 的最大非负整数,记为 gcd(a,b)\gcd(a,b)(a,b)(a,b)

最大公约数性质:(a+bc,b)=(a,b),(a,b)=d(a/d,b/d)=1,(0,0)=0,(0,a)=a(a+bc,b)=(a,b),(a,b)=d \Leftrightarrow (a/d,b/d)=1, (0,0)=0,(0,a)=|a|

裴蜀定理Bézout’s lemma):若整数 a,ba,b 不同时为 00,则存在整数 x,yx,y 使得:

ax+by=(a,b)\begin{align} ax+by=(a,b) \end{align}

裴蜀定理的等价形式: ax+by=1(a,b)=1ax+by=1 \Leftrightarrow (a,b)=1

证明:注意到一定存在整数 (x,y)(x,y) 使得 ax+by>0ax+by>0,不妨设其线性组合的最小正整数结果是 dd

下面我们将证明 d=(a,b)d=(a,b)。首先我们证明 dad|a,套用整除定理得到唯一的 (r,q)(r,q)a=dq+r(0r<d)a=dq+r(0 \le r < d)

r=adq=a(ax+by)q=(1qx)a+(qy)br=a-dq=a-(ax+by)q=(1-qx)a+(-qy)b

说明 rr 也是 (a,b)(a,b) 的线性组合。由于 0r<d0 \le r<d,且我们规定线性组合最小正整数是 dd,所以 r=0r=0,即 dad|a

同理我们也可以证明 dbd|b,即 dda,ba,b 的公约数。

对于任何 a,ba,b 的其他公约数 cc,由于 d=ax+byd=ax+by,则 cdc|d。所以 dd(a,b)(a,b) 最小公约数。

扩展欧几里得算法:通过辗转相除算法来构造性地证明裴蜀定理。

线性丢番图方程linear diophantine equations):裴蜀定理的推广,求以下整数方程的解 x,yZx,y \in \mathbb{Z}

ax+by=ca,b,cZ\begin{align} ax+by=c \quad a,b,c \in \mathbb{Z} \end{align}

解线性丢番图方程:若 a,ba,b 不同时为 00,则丢番图方程有整数解当且仅当 d=(a,b)cd=(a,b)|c,且所有解形如:

(x=x0+bnd,y=y0and)nZ\begin{align} (x=x_0+\frac{bn}{d},y=y_0-\frac{an}{d}) \quad n \in \mathbb{Z} \end{align}

有解的必要性:若 (x,y)(x,y) 是一组整数解,则 ax+by=cax+by=c。又因为 da,dbd|a,d|b,所以 dcd|c

有解的充分性:由裴蜀定理得存在 s,tZs,t \in \mathbb{Z} 使得 d=sa+tbd=sa+tb。不妨设 c=dmc=dm,则 c=(ms)a+(mb)tc=(ms)a+(mb)t

通式的正确性:设 x0=ms,y0=mbx_0=ms,y_0=mb,易验证 a(x0+bnd)+b(y0and)=ca(x_0+\frac{bn}{d})+b(y_0-\frac{an}{d})=c

通式的唯一性:反证。设存在一组解 (x,y)(x,y) 不满足通式,但仍然能推导出以下符合通式的矛盾:

a(xx0)+b(yy0)=0ad(xx0)=bd(yy0)WLOG. b0bd  [ad(xx0)]nZ,xx0=bdnnZ,bd(yy0)=ad(xx0)=abd2nnZ,y=y0adna(x-x_0)+b(y-y_0)=0 \\ \frac{a}{d}(x-x_0)=-\frac{b}{d}(y-y_0) \\ \text{WLOG. } b \ne 0 \Rightarrow \frac{b}{d} ~|~ [\frac{a}{d}(x-x_0)] \\ \exists n \in \mathbb{Z}, \quad x-x_0=\frac{b}{d} n \\ \exists n \in \mathbb{Z}, \quad -\frac{b}{d}(y-y_0)=\frac{a}{d}(x-x_0)=\frac{ab}{d^2}n \\ \exists n \in \mathbb{Z},\quad y=y_0-\frac{a}{d}n

素数 Prime Number

进制定理:若 bN+,b>1b \in \mathbb{N}^+,b>1,所有正整数 nn 都可以被唯一表示成以下形式:

n=akbk+ak1bk1++a1b+a00a0,1,..,k<b,ak0\begin{align} n=a_kb^k+a_{k-1}b^{k-1}+\dots+a_1b+a_0 \quad 0 \le a_{0,1,..,k}<b,a_k \ne 0 \end{align}

素数/质数(prime number):大于 11 且不能被除了 11 和其本身外的任何自然数整除的自然数。

合数(composite number):大于 11 且不是素数的自然数。

素数的简单性质:

  • 任何大于 11 的自然数都有一个质因数(prime divisor)。
  • 合数 nn 必然存在一个不超过 n\sqrt n 的质因数。
  • 有无限多个素数。反证法:假设可穷举成 p1,p2,,pnp_1,p_2,\dots,p_n,则 Q=p1p2pn+1Q=p_1p_2\dots p_n+1 也是素数。
  • 存在至少 nn 个连续的合数。构造法:(n+1)!+2,(n+1)!+3,,(n+1)!+(n+1)(n+1)!+2,(n+1)!+3,\dots,(n+1)!+(n+1)

算术基本定理fundamental theorem of arithmetic):任何大于 11 的正整数可以被唯一分解成素数幂的乘积。

n=p1e1p2e2pkek\begin{align} n=p_1^{e_1}p_2^{e_2}\dots p_k^{e_k} \end{align}

费马因式分解法fermat’s factorization method):若 nn 是正奇数,一定存在 a,ba,b 使得 n2=a2b2n^2=a^2-b^2

证明:注意到一定存在奇数 c,dc,d 使得 n=cdn=cd,也即 n=(c+d2)2(cd2)2n=\left(\frac{c+d}{2}\right)^2-\left(\frac{c-d}{2}\right)^2

应用:分解 nn 时,设 mm>n>\sqrt n 的最小正整数,枚举 a=m2,(m+1)2,a=m^2,(m+1)^2,\dots ,观察 bb 是否是平方数。

【素数更多性质待填坑】

同余 Congruent

同余congruent):对于 nN+,a,bZn \in \mathbb{N^+},a,b \in \mathbb{Z},若 aabb 除以 nn 的余数相同,称 a,ba,bnn 同余,记为:

ab(modn)\begin{align} a \equiv b \pmod n \end{align}

推论:对于 nN+,a,bZn \in \mathbb{N^+},a,b \in \mathbb{Z},有 ab(modn)n(ab)a \equiv b \pmod n \Leftrightarrow n | (a-b)

nn 确定时,同余符号满足自反性、对称性和传递性,即将 Z\mathbb{Z} 划成了不相交的等价类(equivalence class)。

同余类congruence class):对于 nN+,aZn \in \mathbb{N^+},a \in \mathbb{Z},所有和 aann 同余的数构成一个同余类,记为:

[a]={bZab(modn)}={,a2n,an,a,a+n,}\begin{align} [a]=\{b \in \mathbb{Z} | a \equiv b \pmod n\}=\{\dots,a-2n,a-n,a,a+n,\dots\} \end{align}

对于 nN+,n \in \mathbb{N^+},,用 Zn\mathbb{Z}_n 表示模 nn 场景下的 nn 个同余类。设 [a],[b]Zn[a],[b] \in \mathbb{Z}_n,定义同余类的二元运算:

[a]+[b]=[a+b][a][b]=[ab][a][b]=[ab]\begin{align*} [a]+[b]=[a+b] \\ [a]-[b]=[a-b] \\ [a][b] = [ab] \end{align*}

线性同余方程linear congruence eqaution):

axb(modn),nN+,a,bZ\begin{align} ax \equiv b \pmod n,\quad n \in \mathbb{N^+}, a,b \in \mathbb{Z} \end{align}

解的存在性:设 d=(a,n)d=(a,n),上述方程有解当且仅当 dbd|b

证明:变形至 ax=b+kn,kZax=b+kn, k \in \mathbb{Z},将线性同余方程转化为线性丢番图方程,套用丢番图方程的解法。

解的形式:若 dbd|b,设 x0x_0 为任意解,其通解构成了 dd 个模 nn 的同余类:

x=x0+ntd,tZ\begin{align} x=x_0+\frac{nt}{d},t \in \mathbb{Z} \end{align}

推论:若 (a,n)=1(a,n)=1,则线性同余方程 axb(modn)ax \equiv b \pmod n 的解只构成一个同余类。

中国剩余定理chinese remainder theorem):以下同余方程的解是一个模 nn 的同余类,n=n1n2nkn=n_1n_2 \dots n_k

xa1(modn1)xa2(modn2)xak(modnk)n1,n2,,nkN+,a1,a2,,akZ,ij(ni,nj)=1\begin{equation} \begin{aligned} & x \equiv a_1 \pmod {n_1} \\ & x \equiv a_2 \pmod {n_2} \\ & \dots \\ &x \equiv a_k \pmod {n_k} \\ n_1,n_2,\dots,n_k \in \mathbb{N}^+,&a_1,a_2,\dots,a_k \in \mathbb{Z},\forall_{i \ne j} (n_i,n_j)=1 \end{aligned} \end{equation}

解的存在性:构造 ci=n/nic_i=n/n_i,则显然有 (ci,ni)=1(c_i,n_i)=1。根据上述推论,线性同余 cix1(modn)c_ix \equiv 1 \pmod n 的解只构成一个模 nn 的同余类,不放设其为 [ci1][c^{-1}_i]。构造下列 x0x_0 满足上述 kk 个等式,即模 nn 的同余类 [x0][x_0] 是方程的解。

x0=a1c1c11+a2c2c21++akckck1\begin{align} x_0=a_1c_1c^{-1}_1+a_2c_2c^{-1}_2+\dots+a_kc_kc^{-1}_k \end{align}

解的唯一性:假设模 nn 的另一个同余类 [x][x] 是方程的解,构造下列矛盾:

ixaix0(modn)ini  xx0n  xx0xx0(modn)\begin{align*} \forall i & \quad x \equiv a_i \equiv x_0 \pmod n \\ \forall i & \quad n_i~|~x-x_0 \\ & n~|~x-x_0 \\ x & \equiv x_0 \pmod n \\ \end{align*}

剩余 Residues

二次剩余quadratic residues):若 x,x2a(modp)\exists x,x^2 \equiv a \pmod p,称 aapp 的二次剩余(否则被称为二次非剩余)。

推论:若 aapp 的二次剩余,bbpp 的二次非剩余,则 ababpp 的二次非剩余。

奇素数的二次剩余方程:设 pp 是奇素数,a>0a>0,下列方程一定无解或正好有两个解。

x2a(modp)\begin{align} x^2 \equiv a \pmod p \end{align}

证明解的对偶性:假设 x=sx=s 是方程的解,则 x=sx=-s 是方程的另一个解,因为 2s≢0(modp)2s \not\equiv 0 \pmod p

证明解的唯二性:假设 x=s1,x=s2x=s_1,x=s_2 是方程的两个不同的解(即 0<s1,s2<p,s1s20 < s_1,s_2 <p,s_1 \ne s_2),则有:

s12s22(s1+s2)(s1s2)0(modp)s_1^2-s_2^2 \equiv (s_1+s_2)(s_1-s_2) \equiv 0 \pmod p

观察可知 p(s1+s2)p|(s_1+s_2)p(s1s2)p|(s_1-s_2)。已知 0<s1s2<p0 < |s_1-s_2| <p,且 pp 是奇质数,可得 s1+s2=ps_1+s_2=p

如果存在另一个解 s3s_3,由对称性可得 s2+s3=ps_2+s_3=p,即 s1=s3s_1=s_3,产生矛盾。

奇质数的二次剩余数量0a<p(pPodd)0 \le a < p \quad (p \in \mathbb{P_{odd}}) 中正好有 (p+1)/2(p+1)/2 个数是 pp 的二次剩余。

证明:已证每个有解的 a>0a>0 都对应两个解 (s1,s2)(s_1,s_2),而每个 0s<p0 \le s <p 都对应某个 aa,说明正好一半的 aa 有解。

勒让德符号legendre symbol):对二次剩余进行形式化描述:

(ap)={0a0(modp)+1a≢0(modp)andx,x2a(modp)1x,x2≢a(modp)\begin{equation} \left(\frac{a}{p}\right)= \left\{ \begin{aligned} 0 & \quad a \equiv 0 \pmod p \\ +1 & \quad a \not \equiv 0 \pmod p \quad \text{and} \quad \exists x, x^2 \equiv a \pmod p \quad \\ -1 & \quad \forall x, x^2 \not\equiv a \pmod p\\ \end{aligned} \right. \end{equation}

欧拉准则Euler’s Criterion):若 pPoddp \in \mathbb{P_{odd}},勒让德符号满足以下公式:

(ap)=ap12(modp)\begin{align} \left(\frac{a}{p}\right)=a^{\frac{p-1}{2}} \pmod p \end{align}

证明二次剩余场景:若 (ap)=1\left(\frac{a}{p}\right)=1,则 s,s2a(modp)\exists s, s^2 \equiv a \pmod p。右侧根据费马小定理可得:

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

证明二次非剩余场景:对于任意 1s1<p1 \le s_1<p,存在唯一的 s2=s11as_2=s_1^{-1}a 使得 s1s2a(modp)s_1\cdot s_2 \equiv a \pmod p。由于 aa 是二次非剩余,则 s1≢s2(modp)s_1 \not\equiv s_2 \pmod p,即有 (p1)/2(p-1)/2 组不同的 (s1,s2)(s_1,s_2)。分组相乘,根据威尔逊定理可得:

1×2×3××(p1)1ap12(modp)1 \times 2 \times 3 \times \cdots \times (p-1) \equiv -1 \equiv a^{\frac{p-1}{2}}\pmod p

勒让德符号的运算性质:

(1)(ap)(bp)=(abp)(2)(a2p)=1\begin{align*} (1) & \quad \left(\frac{a}{p}\right)\left(\frac{b}{p}\right) =\left(\frac{ab}{p}\right) \\ (2) & \quad \left(\frac{a^2}{p}\right)=1 \end{align*}

高斯引理gauss’s lemma):若 pPodd,a>0p \in \mathbb{P_{odd}},a>0,勒让德符号满足以下公式:

(ap)(1)aS1S2,aS1={ak(modp)  k=1,2,,p12},S2={p+12,,p1}\begin{align} \left(\frac{a}{p}\right) \equiv (-1)^{|aS_1 \cap S_2 |}, \quad aS_1=\left\{ak \pmod p~|~k=1,2,\dots,\frac{p-1}{2}\right\},\quad S_2=\left\{\frac{p+1}{2},\dots,p-1\right\} \end{align}

证明:考察 aS1aS_1 里元素的两两关系。由于 (a,p)=1(a,p)=1,可得:

x,yax≢±ay(modp)(1x,yp12,xy)\forall _{x,y} \quad ax \not \equiv \pm ay \pmod p\quad \left(1 \le x,y \le \frac{p-1}{2},x \ne y\right)

1,2,,p11,2,\dots,p-1 在模域下分组成 {±1,±2,,±(p1)/2}\{\pm 1,\pm 2,\dots,\pm (p-1)/2\},则 aS1aS_1 的每个元素 唯一映射 到对应的一组,只是具体的正负性未知。aS1S2|aS_1 \cap S_2| 表达了 aS1aS_1 中有多少元素是映射到的是负值(即 modp(p+1)/2\mod p \ge (p+1)/2)。

如果 aS1aS_1 的某个元素 kaka 映射到了某一组的负值,可以通过加负号将其调成同组的正值:

x={xif 1xp12,pxif p+12xp1.kamodp={kamodpif 1kamodpp12,kamodpif p+12kamodpp1.|x|={\begin{cases}x&{\text{if }}1\leq x\leq {\frac {p-1}{2}},\\p-x&{\text{if }}{\frac {p+1}{2}}\leq x\leq p-1.\end{cases}} \\ ka \mod p={\begin{cases}|ka \mod p|&{\text{if }}1\leq ka \mod p\leq {\frac {p-1}{2}},\\-|ka \mod p|&{\text{if }}{\frac {p+1}{2}}\leq ka \mod p\leq p-1.\end{cases}}

aS1aS_1 中所有元素相乘,利用 直接相乘 和 先把负值映射到正值再相乘 两种方法建立等式:

a2ap12a=(1)aS1S2(a2ap12a)=(1)aS1S2(12p12)\begin{align*} a \cdot 2a \cdots \frac{p-1}{2}a&=(-1)^{|aS_1 \cap S_2|}(|a| \cdot |2a| \cdots |\frac{p-1}{2}a|)\\ &=(-1)^{|aS_1 \cap S_2|} (1 \cdot 2 \cdots \frac{p-1}{2}) \\ \end{align*}

比较等式两侧除了阶乘外的系数,再运用欧拉准则可证命题:

(1)aS1S2=ap12=(ap)(-1)^{|aS_1 \cap S_2|}=a^{\frac{p-1}{2}}=\left(\frac{a}{p}\right)

二次互反律quadratic reciprocity) :令 p,qp,q 是两个不同的奇素数,则

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