数论

长文警告。显然的性质略去不写或不证。

本文研究数论,故所有字母默认代表整数

整除、约数和倍数

定义 若对于 a,bZ,a0a,b\in\mathbb{Z},a\ne 0qZ,b=aq\exists q\in\mathbb{Z},b=aq,我们称 bb 能被 aa 整除,记作 aba\mid b。反之则 bb 不被 aa 整除,记作 aba\nmid b

aba\mid b,则 aabb约数因数),bbaa倍数。特殊的,00 是所有非 00 整数的倍数。对于 b0b\ne 0±1,±b\pm 1,\pm bbb平凡约数。其他则称为真约数(非平凡约数)。一般只考虑正整数之间的整除关系。

带余除法

定义 对于任意整数 a0,ba\ne 0,b,必然存在唯一的 q,rq,r 使得 b=aq+r0r<ab=aq+r\land 0\le r<|a|,我们称 amodb=ra\bmod b=r余数qq,上述过程为带余除法mod\bmod取模运算。这里只讨论最小非负余数带余除法

素数 & 合数

定义 设正整数 p>1p>1。如果 pp 除了平凡约数外没有其他约数,那么称 pp素数,反之为合数。这里只讨论正素数。这样,正整数分成了三类:11、素数和合数。

性质 1 任意正整数 nn 的素因数中至多一个大于 n\sqrt{n}

性质 2 若大于 11 的正整数 nn 满足 p[1,n]P,pn\forall p\in [1,\sqrt{n}]\cup\mathbb{P},\,p\nmid n 那么 nPn\in\mathbb{P}

证明 2 反证法,若 nn 为合数,则 p,q,n=pq,2pq\exists p,q,\,n=pq,\,2\le p\le q。故 p2np^2\le npnp\le\sqrt{n}。可得 pp 的素因子 n\le\sqrt{n},且为 nn 的约数,矛盾。

性质 2 体现了一个 O(n)O(\sqrt{n}) 时间判定 nn 是否是质数的算法:枚举 pp 并试除即可。

最大公约数 & 最小公倍数

定义 一组整数的公约数整除组中所有整数。最大公约数为最大的公约数,记作 gcd(a1,,an)\gcd(a_1,\dots,a_n)

同理,一组整数的公倍数被组中所有整数整除。最小公倍数为最小的公倍数,记作 lcm(a1,,an)\operatorname{lcm}(a_1,\dots,a_n)

不引起歧义的情况下,可以简记 (a,b)=gcd(a,b),[a,b]=lcm(a,b)(a,b)=\gcd(a,b),[a,b]=\operatorname{lcm}(a,b)

特殊的,我们定义若干个 00gcd\gcdlcm\operatorname{lcm} 均为 00

裴蜀(Bézout)定理

裴蜀定理 对于任意整数 a,ba,b,存在整数 x,yx,y 使得 ax+by=gcd(a,b)ax+by=\gcd(a,b)

证明 一般使用辗转相除法。当 a=0a=0b=0b=0 时,可以发现定理成立。同时 gcd(a,b)=gcd(a,b)\gcd(a,b)=\gcd(a,-b),故与符合无关。综上不妨设 a,b>0a,b>0aba\ge bd=gcd(a,b)d=\gcd(a,b)

aa 带余除以 bb,即 a=bq1+r1a=bq_1+r_1 其中 0r1b0\le r_1\le bq1,r1q_1,r_1 为整数。若 r1=0r_1=0 则辗转相除法结束,反之将 bb 带余除以 r1r_1,依次按下式进行带余除法:

a=bq1+r1(0r1<a)b=r1q2+r2(0r2<r1)r1=r2q3+r3(0r3<r2)rn2=rn1qn+rn(0rn<rn1)rn1=rnqn+1(0=rn+1<rn)\begin{aligned} a&=bq_1+r_1&(0\le r_1<a)\\ b&=r_1q_2+r_2&(0\le r_2<r_1)\\ r_1&=r_2q_3+r_3&(0\le r_3<r_2)\\ &\qquad\vdots&\vdots\qquad\quad\\ r_{n-2}&=r_{n-1}q_n+r_n&(0\le r_n<r_{n-1})\\ % r_{n-1}&=r_nq_{n+1}+r_{n+1}&(0\le r_{n+1}<r_n)\\ % r_{n-1}&=r_nq_{n+1}&(0=r_{n+1}<r_n=1)\\ r_{n-1}&=r_nq_{n+1}&(0=r_{n+1}<r_n)\\ \end{aligned}

因为 rn+1=0r_{n+1}=0,退出。

从第一个到第 nn 个式子依次可以得到 dr1,dr2,,drnd\mid r_1,d\mid r_2,\dots,d\mid r_n,故 drnd\le r_n

同时从第 n+1n+1 个到第一个依次可得 rnrn1,rnrn2,,rnb,rnar_n\mid r_{n-1},r_n\mid r_{n-2},\dots,r_n\mid b,r_n\mid a。即 rnr_na,ba,b 的公约数。又因为 dda,ba,b 的最大公约数,drnd\ge r_n

综上所述,d=rnd=r_n,即 gcd(a,b)=rn\gcd(a,b)=r_n

由第 nn 个式子可得

d=rn2rn1qnd=r_{n-2}-r_{n-1}q_n

由第 n1n-1 个式子可得

rn1=rn3rn2qn1r_{n-1}=r_{n-3}-r_{n-2}q_{n-1}

代入

d=rn2rn1qn=rn2(rn3rn2qn1)qn=(qnqn1+1)rn2(qn)rn3\begin{aligned} d&=r_{n-2}-r_{n-1}q_n\\ &=r_{n-2}-(r_{n-3}-r_{n-2}q_{n-1})q_n\\ &=(q_nq_{n-1}+1)r_{n-2}-(q_n)r_{n-3} \end{aligned}

于是我们用 rn2,rn3r_{n-2},r_{n-3} 的线性组合表示了 dd。以此类推,我们也可以用 a,ba,b 的线性组合表示 dd

\square

算术基本定理

算术基本引理pP,pa1a2    pa1pa2p\in\mathbb{P},p\mid a_1a_2 \implies p\mid a_1\lor p\mid a_2

算术基本定理唯一分解定理) 对于任意正整数 aa,必然有表示

a=i=1npiα(i)a=\prod_{i=1}^{n}p_i^{\alpha(i)}

其中 pip_i 均为素数,αi\alpha_i 均为正整数,且满足 1i<n,pi<pi+1\forall 1\le i<n,\,p_i<p_{i+1}。上式也称标准素因数分解式,其对于 aa 唯一。同时,我们记 νp(i)(a)=αi\nu_{p(i)}(a)=\alpha_i,即 aa 的分解中 pip_i 的幂次。

同余

定义 对于整数 m0m\ne 0,若 m(ab)m\mid (a-b),则 mm 称为模数aa 同余于 bbmm。记作 ab(modm)a\equiv b\pmod m。另一种等价的定义是:a,ba,b 除以 mm 所得的余数相同。

一般的,只讨论 mm 为正整数,bb 为最小非负整数的情形。

类似等于,同余为等价关系,具有自反性、对称性、传递性,并可以左右同时进行线性运算、乘方。

同余类 & 剩余系

定义 对于所有的 0i<m0\le i<m,我们称 {jjmodm=i}\{j|j\bmod m=i\} 为模 mm 意义下的同余类,即同一个同余类内的数对模 mm 同余。

如果 ii 还满足 imi\perp m,则 {jjmodm=i}\{j|j\bmod m=i\} 还称为既约同余类

定义 在模 mm 的剩余类中各取一个元素,则这 mm 个数就构成了模 mm 的一个 (完全)剩余系

在模 mm 的既约剩余类中各取一个元素,则这 mm 个数就构成了模 mm 的一个既约剩余系(缩剩余系,简化剩余系)

数论函数

定义 数论函数即定义域为正整数的函数,也可以视作一个数列。

若该函数 f(n)f(n) 还满足对于任意互质正整数 x,yx,y,都有 f(xy)=f(x)f(y)f(xy)=f(x)f(y),则 f(n)f(n)积性函数

更严格的,若 f(n)f(n) 满足对于任意正整数 x,yx,y,都有 f(xy)=f(x)f(y)f(xy)=f(x)f(y),则 f(n)f(n)完全积性函数

费马(Fermat)小定理

欧拉(Euler)定理

ab{abmodφ(m)gcd(a,m)=1ab,gcd(a,m)1,b<φ(m)a(bmodφ(m))+φ(m)gcd(a,m)1,bφ(m)(modm)a^b\equiv \begin{cases} a^{b\bmod\varphi(m)}&\gcd(a,m)=1\\ a^b,&\gcd(a,m)\ne 1,b<\varphi(m)\\ a^{(b\bmod\varphi(m))+\varphi(m)}&\gcd(a,m)\ne 1,b\ge\varphi(m) \end{cases}\pmod m

中国剩余定理(CRT)

威尔逊(Wilson)定理

参考