当前位置: 首页 > ds >正文

数论常见公式定理大全

文章目录

  • 写在前面
  • 一、基础概念
    • 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α+1m,即 pα∥mp^{\alpha}\|mpαm.


一、基础概念

1. 整除

1.1 带余除法

a,ba,ba,b 为整数,b>0b>0b>0,则存在整数 qqqrrr,使得 a=bq+r,a=bq+r,a=bq+r, 其中 0≤r<b0\le r<b0r<b.

1.2 最大公约数

裴蜀定理 a,ba,ba,b 互素的充要条件是:存在整数 x,yx,yx,y,使得 ax+by=1.ax+by=1.ax+by=1. 上面的等式称为裴蜀等式

导出性质:

  • aaabbb 的任一个公约数都是它们最大公约数的约数。
  • 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_na1anmmm 互素。
  • b∣acb\mid acbac,若 (b,c)=1(b,c)=1(b,c)=1,则 b∣ab\mid aba.

1.3 最小公倍数

重要性质:

  • mmm 是整数,a∣ma\mid mamb∣mb\mid mbm,则 [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]=a1an 则不然。而上面的两条性质,对于多个整数的最小公倍数依然成立。

  • 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)bia (i=1,2,,n),则 b1⋯bn∣ab_1\cdots b_n\mid ab1bna.

    • 特别地,两两互素的正整数的最小公倍数等于它们的乘积。

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})xnyn=(xy)(xn1+xn2y++xyn2+yn1)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)(xn1xn2y+xyn2+yn1)xxx 是正奇数)
  • 直接结论:ap−1∣apq−1a^p-1\mid a^{pq}-1ap1apq1aq−1∣apq−1a^q-1\mid a^{pq}-1aq1apq1.

1.5 有关整除的不等式

  • b∣ab\mid abaa≠0a\ne0a=0,则 ∣b∣<∣a∣|b|<|a|b<a∣b∣≤12∣a∣|b|\le\dfrac12|a|b21a
  • b∣ab\mid aba∣a∣<∣b∣|a|<|b|a<b,则 a=0a=0a=0
  • b∣ab\mid abaa∣ba\mid bab,则 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α1pkα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α1pkαk,则正整数 dddnnn 的约数的充要条件是:其标准分解式 d=p1β1⋯pkβkd=p_1^{\beta_1}\cdots p_k^{\beta_k}d=p1β1pkβ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α1pkα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)=p11p1α1+11pk1pkαk+11
  • 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α1pkαkb=p1β1⋯pkβkb=p_1^{\beta_1}\cdots p_k^{\beta_k}b=p1β1pkβk,其中 p1,⋯,pkp_1,\cdots,p_kp1,,pk 是不同的素数(为了使两个分解式在形式上包含同样的素数,允许指数 αi\alpha_iαiβi\beta_iβi000,但不能都为 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=1kpimin(α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=1kpimax(α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].
该公式与 nnnppp 进制表示也有一些关联。设 n=(ak⋯a0)p=akpk+⋯+a1p+a0n=(a_k\cdots a_0)_p=a_kp^k+\cdots+a_1p+a_0n=(aka0)p=akpk++a1p+a0,其中 0≤ai<p0\le a_i<p0ai<pi=1,⋯,ki=1,\cdots,ki=1,,kak≠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}.α=p1nSp(n).


3. 同余

3.1 同余的简单性质

当然,最基础的运算比方说加、减、乘、乘方就不写了(因为我懒),这些性质都很显然。
然而,同余的消去律却并不总是成立,并且同余中也没有比较普遍的除法,因为一个整数除以另一个整数未必还是整数。

  • ac≡bc(modm)ac\equiv bc\ (\mathrm{mod}\ m)acbc (mod m),则 a≡b(modd(c,m))a\equiv b\left(\mathrm{mod}\ \dfrac d{(c,m)}\right)ab(mod (c,m)d)
    • 特别地,当 (c,m)=1(c,m)=1(c,m)=1 时,有 a≡b(modm)a\equiv b\ (\mathrm{mod} \ m)ab (mod m)。即在 cccmmm 互素时,消去律成立。
  • a≡b(modm)a\equiv b(\mathrm{mod}\ m)ab(mod m),而 d∣md\mid mdm,则 a≡b(modd)a\equiv b(\mathrm{mod}\ d)ab(mod d).
  • a≡b(modm)a\equiv b(\mathrm{mod}\ m)ab(mod m)d≠0d\ne0d=0,则 da≡db(moddm)da\equiv db(\mathrm{mod}\ dm)dadb(mod dm).
  • a≡b(modmi)(i=1,⋯,k)a\equiv b(\mathrm{mod}\ m_i)\ (i=1,\cdots,k)ab(mod mi) (i=1,,k),则 a≡b(mod[m1,⋯,mk])a\equiv b(\mathrm{mod}\ [m_1,\cdots, m_k])ab(mod [m1,,mk]).

3.2 完系 & 缩系

由一个完/缩系产生另一个完/缩系。

  • (a,m)=1(a,m)=1(a,m)=1bbb 是任意整数
    • 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)=1bbb 是任意整数,则有整数 xxx,使得 ax≡b(modm)ax\equiv b(\mathrm{mod}\ m)axb(mod m),并且所有这样的 xxx 形成模 mmm 的一个同余类。
  • 两个完/缩系中数的和、积、平方和等必然同余。

mmm 的逆:若 (a,m)=1(a,m)=1(a,m)=1,则存在 xxx 使得 ax≡1(modm)ax\equiv1(\mathrm{mod}\ m)ax1(mod m). 我们称满足上式的 xxxaaa 关于模 m\bm{m}m 的逆,记作 a−1a^{-1}a11a\dfrac1aa1.
性质:

  • a≡b(modm)a\equiv b(\mathrm{mod}\ m)ab(mod m),则 1a≡1b(modm)\dfrac1a\equiv\dfrac1b(\mathrm{mod}\ m)a1b1(mod m),反之亦然
  • 1ab≡1a⋅1b(modm)\dfrac1{ab}\equiv\dfrac1a\cdot\dfrac1b(\mathrm{mod}\ m)ab1a1b1(mod m)
  • 1a+1b≡a+bab(modm)\dfrac1a+\dfrac1b\equiv\dfrac{a+b}{ab}(\mathrm{mod}\ m)a1+b1aba+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α1pkαkmmm 的标准分解,则 φ(m)=m(1−1p1)⋯(1−1pk).\varphi(m)=m\left(1-\dfrac1{p_1}\right)\cdots\left(1-\dfrac1{p_k}\right).φ(m)=m(1p11)(1pk1).φ(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)=mdmφ(d)=m.

3.4 模 m 的阶

  • (a,m)=1(a,m)=1(a,m)=1kkkaaammm 的阶,u,vu,vu,v 是任意整数,则 au≡av(modm)a^u\equiv a^v(\mathrm{mod}\ m)auav(mod m) 的充分必要条件是 u≡v(modk)u\equiv v(\mathrm{mod}\ k)uv(mod k)
    • 特别地,au≡1(modm)a^u\equiv 1(\mathrm{mod}\ m)au1(mod m) 的充要条件是 k∣uk\mid uku
  • (a,m)=1(a,m)=1(a,m)=1aaammm 的阶为 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,则 aaammm 的阶整除欧拉函数 φ(m)\varphi(m)φ(m)
    • 特别地,若 mmm 是素数 ppp,则 aaappp 的阶整除 p−1p-1p1.
  • (m1,m2)=1(m_1,m_2)=1(m1,m2)=1aaam1m_1m1 的阶为 k1k_1k1aaam2m_2m2 的阶为 k2k_2k2,则 aaam1m2m_1m_2m1m2 的阶为 [k1,k2][k_1,k_2][k1,k2]
  • ppp 是素数,i,ji,ji,j 为正整数且 i<ji<ji<jaaapip^ipi 的阶为 k1k_1k1aaapjp^jpj 的阶为 k2k_2k2,则有 k1∣k2k_1\mid k_2k1k2

原根:若存在整数 ggg(g,m)=1(g,m)=1(g,m)=1,使 gggmmm 的阶恰为 φ(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,2plppp 是奇素数)时,模 mmm 才有原根

3.5 二次剩余

当存在 xxx 使得 x2≡a(modp)x^2\equiv a\ (\mathrm{mod}\ p)x2a (mod p) 成立,则称 aaaxxxppp 的二次剩余,否则称为非二次剩余。
aaa 为模 ppp 的二次剩余时,称 ap\dfrac appa 是平方元,否则是非平方元。

勒让德符号 ⬇️(见下图,图片源自百度百科)

图片源自百度百科
图片源自百度百科
*符号 (ap)\left(\dfrac ap\right)(pa) 也可以记为 (a∣p)(a\mid p)(ap),这样会更方便打。

如果想具体了解二次剩余和两类奇素数的关系,可以看 this.

二次互反律

对于两个不同的奇素数 pppqqq,其勒让德符号满足 (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}(qp)=(pq)(1)2p12q1.
有了这些性质,我们就可以计算任意的勒让德符号了。

高斯二平方和定理

方程 x2+y2=nx^2+y^2=nx2+y2=nn∈Z+n\in\Z^+nZ+)有解,当且仅当 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=2p1 的数称为梅森数,这里 ppp 是素数。容易知道,若 MpM_pMp 为素数,则 ppp 必为素数。我们同样可以用阶来证明,2p−12^p-12p1 的任一素因子具有形式 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) (2in),则 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]=p1nSp(n),其中 Sp(n)S_p(n)Sp(n) 是将 nnnppp 进制表示后的数字和。
  • 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)=p1Sp(k)+Sp(nk)Sp(n)
    • 算术意义:将 kkkn−kn-knkppp 进制表示后相加的进位次数。

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]+1x1<[x]x<[x]+1
  • a∈Za\in\ZaZ,则 [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],xZ[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+nn1]=[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+nn1}={nx}+2n1

7. 不定方程

7.1 二元一次与三元一次不定方程

二元一次不定方程:ax+by=c(a,b,c∈Z)ax+by=c\ (a,b,c\in\Z)ax+by=c (a,b,cZ)

  • 有整数解当且仅当 (a,b)∣c(a,b)\mid c(a,b)c.
  • 特解 x=x0x=x_0x=x0y=y0y=y_0y=y0;通解 x=x0+bt(a,b)x=x_0+\dfrac{bt}{(a,b)}x=x0+(a,b)bty=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,dZ)

  • 有整数解当且仅当 (a,b,c)∣d(a,b,c)\mid d(a,b,c)d.

7.2 佩尔方程

形式:x2−dy=1x^2-dy=1x2dy=1ddd 无平方因子),该方程一定有无穷多组正整数解。
特解(基本解:最小解) x=x1x=x_1x=x1y=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+(x1dy1)n]yn=2d1[(x1+dy1)n(x1dy1)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=2x1xn1xn2yn=2x1yn1yn2

*事实上,无论 (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=a2b2y=2abz=a2+b2

7.4 方程 xy = zt

形式:xy=ztxy=ztxy=zt
通解:x=acx=acx=acy=bdy=bdy=bdz=adz=adz=adt=bct=bct=bc


二、定理

1. 费马小定理与欧拉定理

费马小定理
ppp 是素数,p∤ap\nmid apa,则 ap−1≡1(modp)a^{p-1}\equiv1(\mathrm{mod}\ p)ap11(mod p)
也可表述为:ppp 为素数,对于任意整数 aaa,有 ap≡a(modp)a^p\equiv a(\mathrm{mod}\ p)apa(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)(p1)!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)xa1(mod m1),,xak(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=M1M11a1++MkMk1ak(mod m), 其中 m=m1m2⋯mkm=m_1m_2\cdots m_km=m1m2mkMi=mmiM_i=\dfrac m{m_i}Mi=mimMiMi−1≡1(modm)(1≤i≤k)M_iM_i^{-1}\equiv1(\mathrm{mod}\ m)(1\le i\le k)MiMi11(mod m)(1ik).

4. 拉格朗日定理

ppp 是素数,nnn 是非负整数,多项式 f(x)=anxn+⋯+a1x+a0f(x)=a_nx^n+\cdots+a_1x+a_0f(x)=anxn++a1x+a0 是一个模 pppnnn 次的整系数多项式(即 p∤anp\nmid a_npan),则同余方程 f(x)≡0(modp)f(x)\equiv0(\mathrm{mod}\ p)f(x)0(mod p) 至多有 nnn 个解(在模 ppp 有意义的情况下)。

5. 卢卡斯定理

n≥kn\ge knk 为正整数,ppp 为素数,设 nnnkkkppp 进制表示为 n=(ad⋯a0)pn=(a_d\cdots a_0)_pn=(ada0)pk=(bd⋯b0)pk=(b_d\cdots b_0)_pk=(bdb0)p,则 Cnk≡∏i=0dCaibi(modp)C_n^k\equiv\displaystyle\prod_{i=0}^dC_{a_i}^{b_i}(\mathrm{mod}\ p)Cnki=0dCaibi(mod p).

由此可见,p∣Cnkp\mid C_n^kpCnk 的充要条件是:存在一个 iii 使得 ai<bia_i<b_iai<bi.

6. 升幂定理(指数提升定理)

ppp 为奇素数,x,y,n∈Zx,y,n\in\Zx,y,nZ(x,p)=(y,p)=1(x,p)=(y,p)=1(x,p)=(y,p)=1x≡y(modp)x\equiv y(\mathrm{mod}\ p)xy(mod p),则 vp(xn−yn)=vp(x−y)+vp(n)v_p(x^n-y^n)=v_p(x-y)+v_p(n)vp(xnyn)=vp(xy)+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(xn1+xn2y++yn1)=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_npanq∣a0q\mid a_0qa0
    • 特别地,若 an=1a_n=1an=1,则该方程有整数根。
  • ppp 为奇素数,(a,p)=1(a,p)=1(a,p)=1aaappp 的阶为 kkkpl∥ak−1p^l\|a^k-1plak1,则 aaappp 的阶为 {k,t≤lkpt−l,t>l\begin{cases}k,t\le l\\ kp^{t-l},t>l\end{cases}{k,tlkptl,t>l
  • 伯努利不等式:对任意整数 n≥0n\ge0n0 和任意实数 x≥−1x\ge-1x1,有 (1+x)n≥1+nx(1+x)^n\ge1+nx(1+x)n1+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)1i,jn,(ij)(aiaj)<0}.

后话

如有错误,恳请指出。

http://www.xdnf.cn/news/19879.html

相关文章:

  • 无需服务器,免费、快捷的一键部署前端 vue React代码--PinMe
  • 嵌入式学习 51单片机基础
  • 《微服务协作实战指南:构建全链路稳健性的防御体系》
  • AR技术赋能风电运维:精准、高效、智能
  • 算法模板(Java版)_非负整数的高精度运算
  • 【论文阅读】Jet-Nemotron: 高效语言模型与后神经网络架构搜索
  • 研发团队缺乏统一文档模板怎么办
  • 服务器的监控和管理手段有哪些?
  • 【LeetCode牛客数据结构】单链表的应用——环形链表及链表分割问题详解
  • 【Python3教程】Python3高级篇之多线程
  • Chrome浏览器调用ActiveX控件之allWebOffice在线编辑控件
  • 记录收入最高的一次私活 选号网,需要大量卖号的人可能需要,比如游戏脚本批量跑的号
  • 电脑配置不足怎么办,告别硬件束缚,川翔云电脑
  • 从Oracle到PostgreSQL的数据库迁移
  • MySQL中binlog、redolog与undolog的不同之处解析
  • 传统大数据 Hadoop 和 云原生湖仓 Databend 对比
  • Spring MVC + JSP 项目的配置流程,适合传统 Java Web 项目开发
  • LangGraph 重要注意事项和常见问题
  • 猫头虎AI分享:无需OCR,基于ColQwen2、Qwen2.5和Weaviate对PDF进行多模态RAG的解决方案
  • 基于STM32的居家养老健康安全检测系统
  • 中文分词器之结巴分词
  • GPT-Realtime 弹幕TTS API 低延迟集成教程
  • leetcode111. 二叉树的最小深度
  • 2025华为最值得入的耳机,真的赢麻了!
  • golang 依赖管理
  • 【C++详解】C++11(三) 可变参数模板、包扩展、empalce系列接⼝、新的类功能
  • 大数据开发环境搭建(Linux + Hadoop + Spark + Flink + Hive + Kafka)
  • ELK 统一日志分析系统部署与实践指南(下)
  • HDFS读写机制深度解析:分布式存储的核心奥秘
  • 下载ubuntu镜像下载