数论常见公式定理大全
文章目录
- 写在前面
- 一、基础概念
- 1. 整除
- 1.1 带余除法
- 1.2 最大公约数
- 1.3 最小公倍数
- 1.4 两个乘法公式
- 1.5 有关整除的不等式
- 2. 素数
- 2.1 唯一分解定理
- 2.2 n! 的标准分解
- 3. 同余
- 3.1 同余的简单性质
- 3.2 完系 & 缩系
- 3.3 欧拉函数
- 3.4 模 m 的阶
- 3.5 二次剩余
- 4. 数论中两类特殊的数
- 4.1 费马数
- 4.2 梅森数
- 5. 数论中的局部化
- 6. 取整函数
- 7. 不定方程
- 7.1 二元一次与三元一次不定方程
- 7.2 佩尔方程
- 7.3 勾股方程
- 7.4 方程 xy = zt
- 二、定理
- 1. 费马小定理与欧拉定理
- 2. 威尔逊定理
- 3. 中国剩余定理
- 4. 拉格朗日定理
- 5. 卢卡斯定理
- 6. 升幂定理(指数提升定理)
- 三、几个较为常用的小结论
- 后话
写在前面
本文仅罗列公式或定理供大家查阅,不进行详细的推导。
约定符号 (a,b)(a,b)(a,b) 为 gcd(a,b)\gcd(a,b)gcd(a,b),[a,b][a,b][a,b] 为 lcm(a,b)\mathrm{lcm}(a,b)lcm(a,b)(最大公约数,最小公倍数)。
符号 vp(m)=αv_p(m)=\alphavp(m)=α,表示 pα∣mp^{\alpha}\mid mpα∣m,但 pα+1∤mp^{\alpha+1}\nmid mpα+1∤m,即 pα∥mp^{\alpha}\|mpα∥m.
一、基础概念
1. 整除
1.1 带余除法
设 a,ba,ba,b 为整数,b>0b>0b>0,则存在整数 qqq 和 rrr,使得 a=bq+r,a=bq+r,a=bq+r, 其中 0≤r<b0\le r<b0≤r<b.
1.2 最大公约数
裴蜀定理 a,ba,ba,b 互素的充要条件是:存在整数 x,yx,yx,y,使得 ax+by=1.ax+by=1.ax+by=1. 上面的等式称为裴蜀等式。
导出性质:
- aaa 与 bbb 的任一个公约数都是它们最大公约数的约数。
- 设 mmm 是正整数,则 m(a,b)=(ma,mb)m(a,b)=(ma,mb)m(a,b)=(ma,mb).
- 设 (a,b)=d(a,b)=d(a,b)=d,则 (ad,bd)=1\left(\dfrac ad,\dfrac bd\right)=1(da,db)=1.
- 设 a,ba,ba,b 均与 mmm 互素,则 ababab 也与 mmm 互素。
- 即:与 mmm 互素的整数关于乘法封闭。
- 一般地,如果 a1,⋯,ana_1,\cdots,a_na1,⋯,an 均与 mmm 互素,则 a1⋯ana_1\cdots a_na1⋯an 与 mmm 互素。
- 设 b∣acb\mid acb∣ac,若 (b,c)=1(b,c)=1(b,c)=1,则 b∣ab\mid ab∣a.
1.3 最小公倍数
重要性质:
-
设 mmm 是整数,a∣ma\mid ma∣m,b∣mb\mid mb∣m,则 [a,b]∣m[a,b]\mid m[a,b]∣m.
-
设 mmm 是正整数,则 m[a,b]=[ma,mb]m[a,b]=[ma,mb]m[a,b]=[ma,mb].
-
(a,b)[a,b]=∣ab∣(a,b)[a,b]=|ab|(a,b)[a,b]=∣ab∣。特别地,若 (a,b)=1(a,b)=1(a,b)=1,则 [a,b]=∣ab∣[a,b]=|ab|[a,b]=∣ab∣.
注意,该性质只在两个整数的情况下才成立,对于多个数的情况 (a1,⋯,an)[a1,⋯,an]=∣a1⋯an∣(a_1,\cdots,a_n)[a_1,\cdots, a_n]=|a_1\cdots a_n|(a1,⋯,an)[a1,⋯,an]=∣a1⋯an∣ 则不然。而上面的两条性质,对于多个整数的最小公倍数依然成立。
-
设 b1,b2,⋯,bnb_1,b_2,\cdots,b_nb1,b2,⋯,bn 是两两互素的正整数,aaa 是任意整数。若 bi∣a(i=1,2,⋯,n)b_i\mid a\ (i=1,2,\cdots,n)bi∣a (i=1,2,⋯,n),则 b1⋯bn∣ab_1\cdots b_n\mid ab1⋯bn∣a.
- 特别地,两两互素的正整数的最小公倍数等于它们的乘积。
1.4 两个乘法公式
- xn−yn=(x−y)(xn−1+xn−2y+⋯+xyn−2+yn−1)x^n-y^n=(x-y)(x^{n-1}+x^{n-2}y+\cdots+xy^{n-2}+y^{n-1})xn−yn=(x−y)(xn−1+xn−2y+⋯+xyn−2+yn−1)(xxx 是正整数)
- xn+yn=(x+y)(xn−1−xn−2y+⋯−xyn−2+yn−1)x^n+y^n=(x+y)(x^{n-1}-x^{n-2}y+\cdots-xy^{n-2}+y^{n-1})xn+yn=(x+y)(xn−1−xn−2y+⋯−xyn−2+yn−1)(xxx 是正奇数)
- 直接结论:ap−1∣apq−1a^p-1\mid a^{pq}-1ap−1∣apq−1,aq−1∣apq−1a^q-1\mid a^{pq}-1aq−1∣apq−1.
1.5 有关整除的不等式
- 若 b∣ab\mid ab∣a,a≠0a\ne0a=0,则 ∣b∣<∣a∣|b|<|a|∣b∣<∣a∣(∣b∣≤12∣a∣|b|\le\dfrac12|a|∣b∣≤21∣a∣)
- 若 b∣ab\mid ab∣a,∣a∣<∣b∣|a|<|b|∣a∣<∣b∣,则 a=0a=0a=0
- 若 b∣ab\mid ab∣a,a∣ba\mid ba∣b,则 a=ba=ba=b.
2. 素数
2.1 唯一分解定理
唯一分解定理
- 每个大于 111 的整数均可分解为有限个素数的积。
- 如果不计素因数在乘积中的次序,则分解方式唯一。
可知每个大于 111 整数 nnn 可唯一地写成 n=p1α1⋯pkαk,n=p_1^{\alpha_1}\cdots p_k^{\alpha_k},n=p1α1⋯pkαk,其中 p1,⋯,pkp_1,\cdots,p_kp1,⋯,pk 是互不相同的素数,而 α1,⋯,αk\alpha_1,\cdots,\alpha_kα1,⋯,αk 是正整数。上式称为 nnn 的标准分解。
关于正整数约数的几个基本性质:
- 设 nnn 的标准分解式为 n=p1α1⋯pkαkn= p_1^{\alpha_1}\cdots p_k^{\alpha_k}n=p1α1⋯pkαk,则正整数 ddd 是 nnn 的约数的充要条件是:其标准分解式 d=p1β1⋯pkβkd=p_1^{\beta_1}\cdots p_k^{\beta_k}d=p1β1⋯pkβk 满足 0≤βi≤αi(i=1,⋯,k)0\le\beta_i\le\alpha_i\ (i=1,\cdots,k)0≤βi≤αi (i=1,⋯,k).
- 记 τ(n)\tau(n)τ(n) 是 nnn 的正约数个数,σ(n)\sigma(n)σ(n) 是 nnn 的正约数之和,设 nnn 的标准分解式为 n=p1α1⋯pkαkn= p_1^{\alpha_1}\cdots p_k^{\alpha_k}n=p1α1⋯pkαk,则
- τ(n)=(α1+1)⋯(αk+1)\tau(n)=(\alpha_1+1)\cdots(\alpha_k+1)τ(n)=(α1+1)⋯(αk+1)
- σ(n)=p1α1+1−1p1−1⋯pkαk+1−1pk−1\sigma(n)=\dfrac{p_1^{\alpha_1+1}-1}{p_1-1}\cdots\dfrac{p_k^{\alpha_k+1}-1}{p_k-1}σ(n)=p1−1p1α1+1−1⋯pk−1pkαk+1−1
- nnn 为完全平方数的充要条件是 τ(n)\tau(n)τ(n) 为奇数。
- 设 a,ba,ba,b 的标准分解式分别为 a=p1α1⋯pkαka=p_1^{\alpha_1}\cdots p_k^{\alpha_k}a=p1α1⋯pkαk,b=p1β1⋯pkβkb=p_1^{\beta_1}\cdots p_k^{\beta_k}b=p1β1⋯pkβk,其中 p1,⋯,pkp_1,\cdots,p_kp1,⋯,pk 是不同的素数(为了使两个分解式在形式上包含同样的素数,允许指数 αi\alpha_iαi 和 βi\beta_iβi 取 000,但不能都为 000. i=1,⋯,ki=1,\cdots,ki=1,⋯,k)。则:
- (a,b)=∏i=1kpimin(αi,βi)(a,b)=\displaystyle\prod_{i=1}^k p_i^{\min(\alpha_i,\beta_i)}(a,b)=i=1∏kpimin(αi,βi).
- [a,b]=∏i=1kpimax(αi,βi)[a,b]=\displaystyle\prod_{i=1}^k p_i^{\max(\alpha_i,\beta_i)}[a,b]=i=1∏kpimax(αi,βi) .
2.2 n! 的标准分解
对于任意的 n>1n>1n>1 及素数 ppp,设 vp(n!)=αv_p(n!)=\alphavp(n!)=α,则 α=∑l=1∞[npl].\alpha=\sum_{l=1}^\infty\left[\dfrac n{p^l}\right].α=l=1∑∞[pln].
该公式与 nnn 的 ppp 进制表示也有一些关联。设 n=(ak⋯a0)p=akpk+⋯+a1p+a0n=(a_k\cdots a_0)_p=a_kp^k+\cdots+a_1p+a_0n=(ak⋯a0)p=akpk+⋯+a1p+a0,其中 0≤ai<p0\le a_i<p0≤ai<p,i=1,⋯,ki=1,\cdots,ki=1,⋯,k,ak≠0a_k\ne0ak=0. 记 Sp(n)=a0+⋯+akS_p(n)=a_0+\cdots+a_kSp(n)=a0+⋯+ak,则 α=n−Sp(n)p−1.\alpha=\dfrac{n-S_p(n)}{p-1}.α=p−1n−Sp(n).
3. 同余
3.1 同余的简单性质
当然,最基础的运算比方说加、减、乘、乘方就不写了(因为我懒),这些性质都很显然。
然而,同余的消去律却并不总是成立,并且同余中也没有比较普遍的除法,因为一个整数除以另一个整数未必还是整数。
- 若 ac≡bc(modm)ac\equiv bc\ (\mathrm{mod}\ m)ac≡bc (mod m),则 a≡b(modd(c,m))a\equiv b\left(\mathrm{mod}\ \dfrac d{(c,m)}\right)a≡b(mod (c,m)d)
- 特别地,当 (c,m)=1(c,m)=1(c,m)=1 时,有 a≡b(modm)a\equiv b\ (\mathrm{mod} \ m)a≡b (mod m)。即在 ccc 与 mmm 互素时,消去律成立。
- 若 a≡b(modm)a\equiv b(\mathrm{mod}\ m)a≡b(mod m),而 d∣md\mid md∣m,则 a≡b(modd)a\equiv b(\mathrm{mod}\ d)a≡b(mod d).
- 若 a≡b(modm)a\equiv b(\mathrm{mod}\ m)a≡b(mod m),d≠0d\ne0d=0,则 da≡db(moddm)da\equiv db(\mathrm{mod}\ dm)da≡db(mod dm).
- 若 a≡b(modmi)(i=1,⋯,k)a\equiv b(\mathrm{mod}\ m_i)\ (i=1,\cdots,k)a≡b(mod mi) (i=1,⋯,k),则 a≡b(mod[m1,⋯,mk])a\equiv b(\mathrm{mod}\ [m_1,\cdots, m_k])a≡b(mod [m1,⋯,mk]).
3.2 完系 & 缩系
由一个完/缩系产生另一个完/缩系。
- 设 (a,m)=1(a,m)=1(a,m)=1,bbb 是任意整数
- 若 c1,⋯,cmc_1,\cdots,c_mc1,⋯,cm 是模 mmm 的完系,则 ac1+b,⋯,acm+bac_1+b,\cdots,ac_m+bac1+b,⋯,acm+b 也是模 mmm 的完系
- 若 r1,⋯,rφ(m)r_1,\cdots,r_{\varphi(m)}r1,⋯,rφ(m) 是模 mmm 的缩系,则 ar1,⋯,arφ(m)ar_1,\cdots,ar_{\varphi(m)}ar1,⋯,arφ(m) 也是模 mmm 的缩系
- 设 (a,m)=1(a,m)=1(a,m)=1,bbb 是任意整数,则有整数 xxx,使得 ax≡b(modm)ax\equiv b(\mathrm{mod}\ m)ax≡b(mod m),并且所有这样的 xxx 形成模 mmm 的一个同余类。
- 两个完/缩系中数的和、积、平方和等必然同余。
模 mmm 的逆:若 (a,m)=1(a,m)=1(a,m)=1,则存在 xxx 使得 ax≡1(modm)ax\equiv1(\mathrm{mod}\ m)ax≡1(mod m). 我们称满足上式的 xxx 为 aaa 关于模 m\bm{m}m 的逆,记作 a−1a^{-1}a−1 或 1a\dfrac1aa1.
性质:
- 若 a≡b(modm)a\equiv b(\mathrm{mod}\ m)a≡b(mod m),则 1a≡1b(modm)\dfrac1a\equiv\dfrac1b(\mathrm{mod}\ m)a1≡b1(mod m),反之亦然
- 1ab≡1a⋅1b(modm)\dfrac1{ab}\equiv\dfrac1a\cdot\dfrac1b(\mathrm{mod}\ m)ab1≡a1⋅b1(mod m)
- 1a+1b≡a+bab(modm)\dfrac1a+\dfrac1b\equiv\dfrac{a+b}{ab}(\mathrm{mod}\ m)a1+b1≡aba+b(mod m)
- 若 a1,⋯,aφ(m)a_1,\cdots,a_{\varphi(m)}a1,⋯,aφ(m) 是模 mmm 的一个缩系,则 1a1,⋯,1φ(m)\dfrac1{a_1},\cdots,\dfrac1{\varphi(m)}a11,⋯,φ(m)1 也是模 mmm 的一个缩系
3.3 欧拉函数
欧拉函数 φ(m)φ(m)φ(m) 的几个重要性质:
- 若 m>2m>2m>2,则 φ(m)φ(m)φ(m) 是偶数
- 设 m=p1α1⋯pkαkm=p_1^{\alpha_1}\cdots p_k^{\alpha_k}m=p1α1⋯pkαk 是 mmm 的标准分解,则 φ(m)=m(1−1p1)⋯(1−1pk).\varphi(m)=m\left(1-\dfrac1{p_1}\right)\cdots\left(1-\dfrac1{p_k}\right).φ(m)=m(1−p11)⋯(1−pk1).φ(m)\varphi(m)φ(m) 是积性函数,若 (m,n)=1(m,n)=1(m,n)=1,则 φ(mn)=φ(m)φ(n)\varphi(mn)=\varphi(m)\varphi(n)φ(mn)=φ(m)φ(n).
- ∑d∣mφ(d)=m\displaystyle\sum_{d\mid m}\varphi(d)=md∣m∑φ(d)=m.
3.4 模 m 的阶
- 设 (a,m)=1(a,m)=1(a,m)=1,kkk 是 aaa 模 mmm 的阶,u,vu,vu,v 是任意整数,则 au≡av(modm)a^u\equiv a^v(\mathrm{mod}\ m)au≡av(mod m) 的充分必要条件是 u≡v(modk)u\equiv v(\mathrm{mod}\ k)u≡v(mod k)
- 特别地,au≡1(modm)a^u\equiv 1(\mathrm{mod}\ m)au≡1(mod m) 的充要条件是 k∣uk\mid uk∣u
- 设 (a,m)=1(a,m)=1(a,m)=1,aaa 模 mmm 的阶为 kkk,则数列 a,a2,a3,⋯a,a^2,a^3,\cdotsa,a2,a3,⋯ 模 mmm 是周期的,且最小正周期为 kkk,而这 kkk 个数模 mmm 互不同余
- 设 (a,m)=1(a,m)=1(a,m)=1,则 aaa 模 mmm 的阶整除欧拉函数 φ(m)\varphi(m)φ(m)
- 特别地,若 mmm 是素数 ppp,则 aaa 模 ppp 的阶整除 p−1p-1p−1.
- 设 (m1,m2)=1(m_1,m_2)=1(m1,m2)=1,aaa 模 m1m_1m1 的阶为 k1k_1k1,aaa 模 m2m_2m2 的阶为 k2k_2k2,则 aaa 模 m1m2m_1m_2m1m2 的阶为 [k1,k2][k_1,k_2][k1,k2]
- 设 ppp 是素数,i,ji,ji,j 为正整数且 i<ji<ji<j,aaa 模 pip^ipi 的阶为 k1k_1k1,aaa 模 pjp^jpj 的阶为 k2k_2k2,则有 k1∣k2k_1\mid k_2k1∣k2
原根:若存在整数 ggg,(g,m)=1(g,m)=1(g,m)=1,使 ggg 模 mmm 的阶恰为 φ(m)\varphi(m)φ(m),则称模 mmm 有原根,并称 ggg 是模 mmm 的一个原根。
- 若模 mmm 存在原根 ggg,则 g,g2,⋯,gφ(m)g,g^2,\cdots,g^{\varphi(m)}g,g2,⋯,gφ(m) 形成模 mmm 的一个缩系
- 当且仅当 m=2,4,pl,2plm=2,4,p^l,2p^lm=2,4,pl,2pl(ppp 是奇素数)时,模 mmm 才有原根
3.5 二次剩余
当存在 xxx 使得 x2≡a(modp)x^2\equiv a\ (\mathrm{mod}\ p)x2≡a (mod p) 成立,则称 aaa 为 xxx 模 ppp 的二次剩余,否则称为非二次剩余。
当 aaa 为模 ppp 的二次剩余时,称 ap\dfrac appa 是平方元,否则是非平方元。
勒让德符号 ⬇️(见下图,图片源自百度百科)
*符号 (ap)\left(\dfrac ap\right)(pa) 也可以记为 (a∣p)(a\mid p)(a∣p),这样会更方便打。
如果想具体了解二次剩余和两类奇素数的关系,可以看 this.
二次互反律
对于两个不同的奇素数 ppp 和 qqq,其勒让德符号满足 (q∣p)=(p∣q)(−1)p−12⋅q−12(q\mid p)=(p\mid q)(-1)^{\frac{p-1}2\cdot\frac{q-1}2}(q∣p)=(p∣q)(−1)2p−1⋅2q−1.
有了这些性质,我们就可以计算任意的勒让德符号了。
高斯二平方和定理
方程 x2+y2=nx^2+y^2=nx2+y2=n(n∈Z+n\in\Z^+n∈Z+)有解,当且仅当 nnn 所含有的 4k+34k+34k+3 型素因子幂次都为偶。
4. 数论中两类特殊的数
费马数和梅森数是数论中两类特别重要的数。
4.1 费马数
形如 Fn=22n+1F_n=2^{2^n}+1Fn=22n+1 的数称为费马数。费马数两两互素(从而能证明素数有无穷多个)。可以通过阶来证明,22n+12^{2^n}+122n+1 的任一素因子具有形式 2n+1x+12^{n+1}x+12n+1x+1,其中 xxx 是正整数。
4.2 梅森数
形如 Mp=2p−1M_p=2^p-1Mp=2p−1 的数称为梅森数,这里 ppp 是素数。容易知道,若 MpM_pMp 为素数,则 ppp 必为素数。我们同样可以用阶来证明,2p−12^p-12p−1 的任一素因子具有形式 2px+12px+12px+1,其中 xxx 是正整数。
5. 数论中的局部化
定义和部分性质参见 2.2.
局部a化是一种从局部考虑问题的方法,通常会从某个特定的素因子入手寻找突破口。
vp(n)v_p(n)vp(n) 具有很多有用的性质:
- vp(mn)=vp(m)+vp(n)v_p(mn)=v_p(m)+v_p(n)vp(mn)=vp(m)+vp(n).
- vp(m+n)≥min{vp(m),vp(n)}v_p(m+n)\ge\min\{v_p(m),v_p(n)\}vp(m+n)≥min{vp(m),vp(n)}.
- 特别地,若 vp(m)<vp(n)v_p(m)<v_p(n)vp(m)<vp(n),则 vp(m+n)=vp(m)v_p(m+n)=v_p(m)vp(m+n)=vp(m)
- 一般地,若 vp(m1)<vp(mi)(2≤i≤n)v_p(m_1)<v_p(m_i)\ (2\le i\le n)vp(m1)<vp(mi) (2≤i≤n),则 vp(m1+⋯+mn)=vp(m1)v_p(m_1+\cdots+m_n)=v_p(m_1)vp(m1+⋯+mn)=vp(m1)
- vp(n!)=∑l=1∞[npl]=n−Sp(n)p−1v_p(n!)=\displaystyle\sum_{l=1}^\infty\left[\dfrac n{p^l}\right]=\dfrac{n-S_p(n)}{p-1}vp(n!)=l=1∑∞[pln]=p−1n−Sp(n),其中 Sp(n)S_p(n)Sp(n) 是将 nnn 用 ppp 进制表示后的数字和。
- vp(Cnk)=Sp(k)+Sp(n−k)−Sp(n)p−1v_p(C_n^k)=\dfrac{S_p(k)+S_p(n-k)-S_p(n)}{p-1}vp(Cnk)=p−1Sp(k)+Sp(n−k)−Sp(n)
- 算术意义:将 kkk 和 n−kn-kn−k 用 ppp 进制表示后相加的进位次数。
6. 取整函数
[x][x][x] 称为取整函数,表示不超过 xxx 的最大整数;{x}\{x\}{x} 称为小数部分函数,定义为 {x}=x−[x]\{x\}=x-[x]{x}=x−[x]。
- x−1<[x]≤x<[x]+1x-1<[x]\le x<[x]+1x−1<[x]≤x<[x]+1
- a∈Za\in\Za∈Z,则 [a+x]=a+[x][a+x]=a+[x][a+x]=a+[x]
- [x+y]≥[x]+[y][x+y]\ge[x]+[y][x+y]≥[x]+[y],{x+y}≤{x}+{y}\{x+y\}\le\{x\}+\{y\}{x+y}≤{x}+{y}
- [−x]={−[x],x∈Z−[x]−1,x∉Z[-x]=\begin{cases}-[x],x\in\Z\\ -[x]-1,x\notin\Z\end{cases}[−x]={−[x],x∈Z−[x]−1,x∈/Z
- 艾米特恒等式
- [x]+[x+1n]+⋯+[x+n−1n]=[nx][x]+\left[x+\dfrac1n\right]+\cdots+\left[x+\dfrac{n-1}n\right]=[nx][x]+[x+n1]+⋯+[x+nn−1]=[nx]
- {x}+{x+1n}+⋯+{x+n−1n}={nx}+n−12\{x\}+\left\{x+\dfrac1n\right\}+\cdots+\left\{x+\dfrac{n-1}n\right\}=\{nx\}+\dfrac{n-1}2{x}+{x+n1}+⋯+{x+nn−1}={nx}+2n−1
7. 不定方程
7.1 二元一次与三元一次不定方程
二元一次不定方程:ax+by=c(a,b,c∈Z)ax+by=c\ (a,b,c\in\Z)ax+by=c (a,b,c∈Z)
- 有整数解当且仅当 (a,b)∣c(a,b)\mid c(a,b)∣c.
- 特解 x=x0x=x_0x=x0,y=y0y=y_0y=y0;通解 x=x0+bt(a,b)x=x_0+\dfrac{bt}{(a,b)}x=x0+(a,b)bt,y=y0−at(a,b)y=y_0-\dfrac{at}{(a,b)}y=y0−(a,b)at
三元一次不定方程:ax+by+c=d(a,b,c,d∈Z)ax+by+c=d\ (a,b,c,d\in\Z)ax+by+c=d (a,b,c,d∈Z)
- 有整数解当且仅当 (a,b,c)∣d(a,b,c)\mid d(a,b,c)∣d.
7.2 佩尔方程
形式:x2−dy=1x^2-dy=1x2−dy=1(ddd 无平方因子),该方程一定有无穷多组正整数解。
特解(基本解:最小解) x=x1x=x_1x=x1,y=y1y=y_1y=y1
通解 {xn=12[(x1+dy1)n+(x1−dy1)n]yn=12d[(x1+dy1)n−(x1−dy1)n]\begin{cases}x_n=\dfrac12[(x_1+\sqrt d y_1)^n+(x_1-\sqrt d y_1)^n]\\ y_n=\dfrac1{2\sqrt d}[(x_1+\sqrt d y_1)^n-(x_1-\sqrt d y_1)^n]\end{cases}⎩⎨⎧xn=21[(x1+dy1)n+(x1−dy1)n]yn=2d1[(x1+dy1)n−(x1−dy1)n] (n=1,2,⋯n=1,2,\cdotsn=1,2,⋯)
线性递推关系:{xn=2x1xn−1−xn−2yn=2x1yn−1−yn−2\begin{cases}x_n=2x_1x_{n-1}-x_{n-2}\\ y_n=2x_1y_{n-1}-y_{n-2}\end{cases}{xn=2x1xn−1−xn−2yn=2x1yn−1−yn−2
*事实上,无论 (x1,y1)(x_1,y_1)(x1,y1) 是否为基本解,但由递推关系可以导出无穷多组正整数解。
7.3 勾股方程
形式:x2+y2=z2x^2+y^2=z^2x2+y2=z2
通解 {x=a2−b2y=2abz=a2+b2\begin{cases}x=a^2-b^2\\ y=2ab\\ z=a^2+b^2\end{cases}⎩⎨⎧x=a2−b2y=2abz=a2+b2
7.4 方程 xy = zt
形式:xy=ztxy=ztxy=zt
通解:x=acx=acx=ac,y=bdy=bdy=bd,z=adz=adz=ad,t=bct=bct=bc
二、定理
1. 费马小定理与欧拉定理
费马小定理
ppp 是素数,p∤ap\nmid ap∤a,则 ap−1≡1(modp)a^{p-1}\equiv1(\mathrm{mod}\ p)ap−1≡1(mod p)
也可表述为:ppp 为素数,对于任意整数 aaa,有 ap≡a(modp)a^p\equiv a(\mathrm{mod}\ p)ap≡a(mod p)
欧拉定理
设 (a,m)=1(a,m)=1(a,m)=1,则 aφ(m)≡1(modp)a^{\varphi(m)}\equiv1(\mathrm{mod}\ p)aφ(m)≡1(mod p)
2. 威尔逊定理
设 ppp 是素数,则 (p−1)!≡−1(modp)(p-1)!\equiv-1(\mathrm{mod}\ p)(p−1)!≡−1(mod p)
3. 中国剩余定理
设 m1,m2,⋯,mkm_1,m_2,\cdots,m_km1,m2,⋯,mk 是两两互质的正整数,那么对于任意整数 a1,a2,⋯,aka_1,a_2,\cdots,a_ka1,a2,⋯,ak,一次同余方程组 x≡a1(modm1),⋯,x≡ak(modmk)x\equiv a_1(\mathrm{mod}\ m_1),\cdots,x\equiv a_k(\mathrm{mod}\ m_k)x≡a1(mod m1),⋯,x≡ak(mod mk) 必有解,且解可以写为:x=M1M1−1a1+⋯+MkMk−1ak(modm),x=M_1M_1^{-1}a_1+\cdots+M_kM_k^{-1}a_k(\mathrm{mod}\ m),x=M1M1−1a1+⋯+MkMk−1ak(mod m), 其中 m=m1m2⋯mkm=m_1m_2\cdots m_km=m1m2⋯mk,Mi=mmiM_i=\dfrac m{m_i}Mi=mim,MiMi−1≡1(modm)(1≤i≤k)M_iM_i^{-1}\equiv1(\mathrm{mod}\ m)(1\le i\le k)MiMi−1≡1(mod m)(1≤i≤k).
4. 拉格朗日定理
设 ppp 是素数,nnn 是非负整数,多项式 f(x)=anxn+⋯+a1x+a0f(x)=a_nx^n+\cdots+a_1x+a_0f(x)=anxn+⋯+a1x+a0 是一个模 ppp 为 nnn 次的整系数多项式(即 p∤anp\nmid a_np∤an),则同余方程 f(x)≡0(modp)f(x)\equiv0(\mathrm{mod}\ p)f(x)≡0(mod p) 至多有 nnn 个解(在模 ppp 有意义的情况下)。
5. 卢卡斯定理
设 n≥kn\ge kn≥k 为正整数,ppp 为素数,设 nnn 与 kkk 的 ppp 进制表示为 n=(ad⋯a0)pn=(a_d\cdots a_0)_pn=(ad⋯a0)p,k=(bd⋯b0)pk=(b_d\cdots b_0)_pk=(bd⋯b0)p,则 Cnk≡∏i=0dCaibi(modp)C_n^k\equiv\displaystyle\prod_{i=0}^dC_{a_i}^{b_i}(\mathrm{mod}\ p)Cnk≡i=0∏dCaibi(mod p).
由此可见,p∣Cnkp\mid C_n^kp∣Cnk 的充要条件是:存在一个 iii 使得 ai<bia_i<b_iai<bi.
6. 升幂定理(指数提升定理)
ppp 为奇素数,x,y,n∈Zx,y,n\in\Zx,y,n∈Z,(x,p)=(y,p)=1(x,p)=(y,p)=1(x,p)=(y,p)=1,x≡y(modp)x\equiv y(\mathrm{mod}\ p)x≡y(mod p),则 vp(xn−yn)=vp(x−y)+vp(n)v_p(x^n-y^n)=v_p(x-y)+v_p(n)vp(xn−yn)=vp(x−y)+vp(n).
等价形式:vp(xn−1+xn−2y+⋯+yn−1)=vp(n)v_p(x^{n-1}+x^{n-2}y+\cdots+y^{n-1})=v_p(n)vp(xn−1+xn−2y+⋯+yn−1)=vp(n)
三、几个较为常用的小结论
- 若 x=qpx=\dfrac qpx=pq(既约分数)为方程 anx+⋯+a1x+a0=0a_nx+\cdots+a_1x+a_0=0anx+⋯+a1x+a0=0 的有理根,则有 p∣anp\mid a_np∣an,q∣a0q\mid a_0q∣a0。
- 特别地,若 an=1a_n=1an=1,则该方程有整数根。
- ppp 为奇素数,(a,p)=1(a,p)=1(a,p)=1,aaa 模 ppp 的阶为 kkk 且 pl∥ak−1p^l\|a^k-1pl∥ak−1,则 aaa 模 ppp 的阶为 {k,t≤lkpt−l,t>l\begin{cases}k,t\le l\\ kp^{t-l},t>l\end{cases}{k,t≤lkpt−l,t>l
- 伯努利不等式:对任意整数 n≥0n\ge0n≥0 和任意实数 x≥−1x\ge-1x≥−1,有 (1+x)n≥1+nx(1+x)^n\ge1+nx(1+x)n≥1+nx.
- 阶乘数 (m1+⋯+mk)!m1!m2!⋯mk!\dfrac{(m_1+\cdots+m_k)!}{m_1!m_2!\cdots m_k!}m1!m2!⋯mk!(m1+⋯+mk)! 是正整数。
- 逆序对的刻画:∣A∣={(i,j)∣1≤i,j≤n,(i−j)(ai−aj)<0}|A|=\{(i,j)\mid1\le i,j\le n,(i-j)(a_i-a_j)<0\}∣A∣={(i,j)∣1≤i,j≤n,(i−j)(ai−aj)<0}.
后话
如有错误,恳请指出。