长文警告。显然的性质略去不写或不证。
本文研究数论,故所有字母默认代表整数。
整除、约数和倍数
定义 若对于 a,b∈Z,a=0,∃q∈Z,b=aq,我们称 b 能被 a 整除,记作 a∣b。反之则 b 不被 a 整除,记作 a∤b。
若 a∣b,则 a 是 b 的约数(因数),b 是 a 的倍数。特殊的,0 是所有非 0 整数的倍数。对于 b=0,±1,±b 是 b 的平凡约数。其他则称为真约数(非平凡约数)。一般只考虑正整数之间的整除关系。
带余除法
定义 对于任意整数 a=0,b,必然存在唯一的 q,r 使得 b=aq+r∧0≤r<∣a∣,我们称 amodb=r 为余数,q 为商,上述过程为带余除法,mod 为取模运算。这里只讨论最小非负余数带余除法。
素数 & 合数
定义 设正整数 p>1。如果 p 除了平凡约数外没有其他约数,那么称 p 为素数,反之为合数。这里只讨论正素数。这样,正整数分成了三类:1、素数和合数。
性质 1 任意正整数 n 的素因数中至多一个大于 n。
性质 2 若大于 1 的正整数 n 满足 ∀p∈[1,n]∪P,p∤n 那么 n∈P。
证明 2 反证法,若 n 为合数,则 ∃p,q,n=pq,2≤p≤q。故 p2≤n 即 p≤n。可得 p 的素因子 ≤n,且为 n 的约数,矛盾。
性质 2 体现了一个 O(n) 时间判定 n 是否是质数的算法:枚举 p 并试除即可。
最大公约数 & 最小公倍数
定义 一组整数的公约数整除组中所有整数。最大公约数为最大的公约数,记作 gcd(a1,…,an)。
同理,一组整数的公倍数被组中所有整数整除。最小公倍数为最小的公倍数,记作 lcm(a1,…,an)。
不引起歧义的情况下,可以简记 (a,b)=gcd(a,b),[a,b]=lcm(a,b)。
特殊的,我们定义若干个 0 的 gcd 和 lcm 均为 0。
裴蜀(Bézout)定理
裴蜀定理 对于任意整数 a,b,存在整数 x,y 使得 ax+by=gcd(a,b)。
证明 一般使用辗转相除法。当 a=0 或 b=0 时,可以发现定理成立。同时 gcd(a,b)=gcd(a,−b),故与符合无关。综上不妨设 a,b>0 且 a≥b,d=gcd(a,b)。
将 a 带余除以 b,即 a=bq1+r1 其中 0≤r1≤b,q1,r1 为整数。若 r1=0 则辗转相除法结束,反之将 b 带余除以 r1,依次按下式进行带余除法:
abr1rn−2rn−1=bq1+r1=r1q2+r2=r2q3+r3⋮=rn−1qn+rn=rnqn+1(0≤r1<a)(0≤r2<r1)(0≤r3<r2)⋮(0≤rn<rn−1)(0=rn+1<rn)
因为 rn+1=0,退出。
从第一个到第 n 个式子依次可以得到 d∣r1,d∣r2,…,d∣rn,故 d≤rn。
同时从第 n+1 个到第一个依次可得 rn∣rn−1,rn∣rn−2,…,rn∣b,rn∣a。即 rn 是 a,b 的公约数。又因为 d 是 a,b 的最大公约数,d≥rn。
综上所述,d=rn,即 gcd(a,b)=rn。
由第 n 个式子可得
d=rn−2−rn−1qn
由第 n−1 个式子可得
rn−1=rn−3−rn−2qn−1
代入
d=rn−2−rn−1qn=rn−2−(rn−3−rn−2qn−1)qn=(qnqn−1+1)rn−2−(qn)rn−3
于是我们用 rn−2,rn−3 的线性组合表示了 d。以此类推,我们也可以用 a,b 的线性组合表示 d。
□
算术基本定理
算术基本引理 设 p∈P,p∣a1a2⟹p∣a1∨p∣a2。
算术基本定理(唯一分解定理) 对于任意正整数 a,必然有表示
a=i=1∏npiα(i)
其中 pi 均为素数,αi 均为正整数,且满足 ∀1≤i<n,pi<pi+1。上式也称标准素因数分解式,其对于 a 唯一。同时,我们记 νp(i)(a)=αi,即 a 的分解中 pi 的幂次。
同余
定义 对于整数 m=0,若 m∣(a−b),则 m 称为模数,a 同余于 b 模 m。记作 a≡b(modm)。另一种等价的定义是:a,b 除以 m 所得的余数相同。
一般的,只讨论 m 为正整数,b 为最小非负整数的情形。
类似等于,同余为等价关系,具有自反性、对称性、传递性,并可以左右同时进行线性运算、乘方。
同余类 & 剩余系
定义 对于所有的 0≤i<m,我们称 {j∣jmodm=i} 为模 m 意义下的同余类,即同一个同余类内的数对模 m 同余。
如果 i 还满足 i⊥m,则 {j∣jmodm=i} 还称为既约同余类。
定义 在模 m 的剩余类中各取一个元素,则这 m 个数就构成了模 m 的一个 (完全)剩余系。
在模 m 的既约剩余类中各取一个元素,则这 m 个数就构成了模 m 的一个既约剩余系(缩剩余系,简化剩余系)。
数论函数
定义 数论函数即定义域为正整数的函数,也可以视作一个数列。
若该函数 f(n) 还满足对于任意互质正整数 x,y,都有 f(xy)=f(x)f(y),则 f(n) 为积性函数。
更严格的,若 f(n) 满足对于任意正整数 x,y,都有 f(xy)=f(x)f(y),则 f(n) 为完全积性函数。
费马(Fermat)小定理
欧拉(Euler)定理
ab≡⎩⎪⎪⎨⎪⎪⎧abmodφ(m)ab,a(bmodφ(m))+φ(m)gcd(a,m)=1gcd(a,m)=1,b<φ(m)gcd(a,m)=1,b≥φ(m)(modm)
中国剩余定理(CRT)
威尔逊(Wilson)定理
参考