数论入门
因数
整除
若 b 能整除 a,则记为 a\mid b,如 2\mid 12. 若 b 不能整除 a,则记为 a\nmid b,如 5\nmid 12.
若 a\nmid b,则 b\div a 存在余数 r 且 0<r<a,记 r=a\ \mathrm{mod}\ b. 例如,3\ \mathrm{mod}\ 2=1.
整除具有以下性质:
- 若 a\mid b 且 a\mid c,则 \forall x,y,有 a\mid xb+yc.
- 若 a\mid b 且 b\mid c,则 a\mid c.
- 若 a\mid b 且 b\mid a,则 a=\pm b.
- 设 m\neq 0,则 a\mid b,当且仅当 ma\mid mb.
最大公因数与最小公倍数
设 a,b 是两个不为 0 的整数,能使 d\mid a 和 d\mid b 成立的最大整数 d,称为 a,b 的最大公因数,记作 \gcd(a,b).
设 a,b 是两个不为 0 的整数,能使 a\mid d 和 b\mid d 成立的最小整数 d,称为 a,b 的最小公倍数,记作 \mathrm{lcm}(a,b).
- \forall a,b\in\N,\ \gcd(a,b)\cdot\mathrm{lcm}(a,b)=ab
证明:设 \displaystyle d=\gcd(a,b),a_0=\frac{a}{d},b_0=\frac{b}{d}. 根据最大公因数的定义,有 \gcd(a_0,b_0)=1。\\\ \ \ \ \ \ \ \ \ \text{} 再根据最小公倍数的定义,有 \mathrm{lcm}(a,b)=a_0\cdot b_0. \\\ \ \ \ \ \ \ \ \ \text{} 于是 \displaystyle\mathrm{lcm}(a,b)=\mathrm{lcm}(a_0\cdot d,b_0\cdot d)=\mathrm{lcm}(a_0,b_0)\cdot d=a_0\cdot b_0\cdot d=\frac{a\cdot b}{d},原命题得证。
- 九章算术 更相减损术: \gcd(a,b)=\gcd(b,a-b)=\gcd(a,a-b),\gcd(2a,2b)=2\gcd(a,b).
证明:d\mid a,d\mid b\implies d\mid(a-b).
- 欧几里得算法:\forall a,b\in\N,b\neq 0,\gcd(a,b)=\gcd(b,a\ \mathrm{mod}\ b).
证明:分类讨论。
- 若 a<b,则有 \gcd(b,a\ \mathrm{mod}\ b)=\gcd(b,a)=\gcd(a,b).
- 若 a\geq b,不妨设 a=q\cdot b+r\ (0\leq r<b)。显然 r=a\ \mathrm{mod}\ b. 对于 a,b 的任意公因数 d,\\ 因为 d\mid a,d\mid q\cdot b,故 d\mid (a-q\cdot b),即 d\mid r. 因此 d 也是 b,r 的公因数,反之亦成立。\\ 故 a,b 的公因数集合与 b,a\ \mathrm{mod}\ b 的公因数集合相同。于是它们的最大公因数也相等。
裴蜀定理
设 a,b\in\Z,ab\neq 0,则 \exist x,y\in\Z 使 ax+by=\gcd(a,b)=a(x+bu)+b(y-au)
由上易推出两个整数 a,b 互素的充分必要条件是 \exist x,y\in\Z 使得 ax+by=1。
比如要证明 21n+4 与 14n+3 互素,知道 3(14n+3)-2(21n+4)=1 即可。
例 1:证明 n!+1 与 (n+1)!+1 互素。
有 (n+1)(n!+1)-[(n+1)!+1]=n,于是 [d=\gcd(n!+1,(n+1)!+1)]|n,又因为 d|n!,结合 d|(n!+1) 得到 d=1,原命题得证。
例 2:记费马数 F_k=2^{2^k}+1,k\geq 0,证明若 m\neq n 则 \gcd(F_m,F_n)=1.
设 m>n,只要利用 F_n|(F_m-2) 证明 \exist x\in\Z 使得 F_m+xF_n=2【基本技巧例 2】
设 [d=\gcd(F_m,F_n)]|2. F_n 显然为奇数故 d=1. 因此费马数两两互素。
例 3:设 a>1,m,n>0,证明 \boxed{\gcd(a^m-1,a^n-1)=a^{\gcd(m,n)}-1}
令 D=\gcd(a^m-1,a^n-1),只要证明 [a^{\gcd(m,n)}-1]|D 及 D|[a^{\gcd(m,n)}-1] 即可。
显然 [a^{\gcd(m,n)}-1]|(a^m-1) 和 [a^{\gcd(m,n)}-1]|(a^n-1),可以证明 [a^{\gcd(m,n)}-1]|D.
设 d=\gcd(m,n),可选 u,v>0,使 mu-nv=d. 因此 D|(a^m-1),D|(a^{mu}-1),扩展开来 D|(a^{mu}-a^{nv})=a^{nv}(a^d-1),故 D|(a^d-1). 综合上述原命题得证。
例 4:设 m,n>0,mn|(m^2+n^2),证明 m=n.
设 \gcd(m,n)=d,m=m_1d,n=n_1d,\gcd(m_1,n_1)=1①. 已知化为 m_1n_1|(m_1^2+n_1^2),从而 m_1|n_1^2,n_1|m_1^2. 结合①可得 m_1=n_1=1,m=n.
例 5:设 k 为正奇数,证明 \displaystyle\sum_{i=1}^ni 整除 \displaystyle\sum_{i=1}^ni^k.
等价于证明 n|2\displaystyle\sum_{i=1}^ni^k 和 (n+1)|2\displaystyle\sum_{i=1}^ni^k,显然
\begin{aligned}2\sum_{i=1}^ni^k&=[1^k+(n-1)^k]+[2^k+(n-2)^k]+\dots+[(n-1)^k+1^k]+2n^k\\&=[1^k+n^k]+[2^k+(n-1)^k]+\dots+[n^k+1^k]\end{aligned}
是 n 和 n+1 的倍数。
由上可知,为了证明 b|a,只需将 b 分解成若干个两两互素的整数 b_1,b_2,\dots,b_n 之积,证明 b_i|a 即可。
质数
定义:一个正整数无法被除了 1 和它自身之外的任何自然数整除,则成为质数,否则为合数。
数量:对于一个足够大的整数 N,不超过 N 的质数有 \displaystyle\pi(x)\approx\frac{N}{\ln N} 个,所以第 n 个质数约为 n\ln n.
判定:试除法,若 N 为合数,则存在一个能整除 N 的数 T 且 2 \leq T \leq \sqrt{N}.
算数基本定理:N = p_1^{c_1}p_2^{c_2}\dots p_n^{c_n},N 的正约数个数 =\red{\boxed{\displaystyle\prod_{i=1}^{n}(c_i+1)}},N 的所有正约数的和 =\displaystyle\prod_{i=1}^{n}(\displaystyle\sum_{j=0}^{c_i}(p_i)^j)=\red{\boxed{\prod_{i=1}^n\frac{p_i^{c_i+1}-1}{p_i-1}}}.
一个正整数 N 的约数个数上界为 2\sqrt{N},1 ~ N 每个数的约数个数的总和大约为 N\log N.
设 b|ac,若 \gcd(b,c)=1,则 b|a.
设 a,b\in\N^* 且 a,b 之积是一个整数的 k(k\geq 2) 次幂,若 \gcd(a,b)=1,则 a,b 都是整数的 k 次幂。一般地,设正整数 a,b,\dots,c 之积是一个整数的 k 次幂,且 a,b,\dots,c 两两互质,则 a,b,\dots,c 都是整数的 k 次幂。
对任意正整数 m 及质数 p,记 p^c\Vert m 表示 p^c|m 但 p^{c+1}\nmid m,即 p^c 是 m 的标准分解中出现的 p 的幂。
设 n>1,p 为质数,p^{c_p}\Vert n!,则 c_p=\displaystyle\sum_{l=1}^{+\infty}\lfloor\frac{n}{p^l}\rfloor
例 1:证明无穷数列 10001,100010001,\dots 中无质数。
记 \displaystyle a_n=1+10^4+\dots+10^{4(n-1)}=\frac{10^{4n}-1}{10^4-1},接下来分 n 为奇偶讨论即可。
a_{2k}=\frac{10^{8k}-1}{10^4-1}=\frac{10^{8k}-1}{10^8-1}\cdot\frac{10^8-1}{10^4-1}
a_{2k+1}=\frac{10^{4(2k+1)}-1}{10^4-1}=\frac{10^{2(2k+1)}-1}{10^2-1}\cdot\frac{10^{2(2k+1)}+1}{10^2+1}
例 2:证明 \forall n\in\N^*,n>1,n^4+4^n 不是质数。
n 为偶数显然。n 为奇数时,设 n=2k+1,
\begin{aligned}n^4+4^n&=n^4+4\cdot 4^{2k}=n^4+4\cdot (2k)^4=n^4+4n^2\cdot(2^k)^2+4\cdot(2k)^4-4n^2\cdot(2^k)^2\\&=(n^2+2\cdot 2^{2k})^2-(2n\cdot 2^k)^2=(n^2+2^{k+1}n+2^{2k+1})(n^2-2^{k+1}n+2^{2k+1})\end{aligned}
即把 4^n 看成 4y^4,有 \red{\boxed{x^4+4y^4=(x^2+2y^2+2xy)(x^2+2y^2-2xy)}}
练 1:设 a,b,c,d\in\N^*,ab=cd,证明 a+b+c+d 不是质数。
例 3:证明:若 a,b\in\Z,2a^2+a=3b^2+b,则 a-b 和 2a+2b+1 都为完全平方数。
已知化为 (a-b)(2a+2b+1)=b^2,设 d=\gcd(a-b,2a+2b+1),若 d>1,则 d 有质因子 p,p|b^2\implies p|b,p|(a-b)\implies p|a\implies p|1,这不可能,因此 d=1. 因为 b^2 是完全平方数,由此可得 |a-b|,|2a+2b+1| 也是完全平方。
只要证 a-b 和 2a+2b+1 不能同时 <0 即可。设 a-b<0,则 b-a=r^2. 显然 r|b,r|a,令 b=b_1r,a=a_1r,代入题目 a_1^2+6a_1r+3r^2+1=0,得 a_1=-3r\pm\sqrt{6r^2-1},显然 6r^2-1 应为完全平方数,而 6r^2-1\equiv 2\ (\mathrm{mod}\ 3),矛盾,原命题得证。
不定方程
例 1:证明两个连续正整数之积不能是完全平方或完全立方。
反证法,即设 x(x+1)=y^2 有解,则 (2x+1)^2=4y^2+1,分解为
(2x+1+2y)(2x+1-2y)=1\implies\begin{cases}2x+1+2y=1\\2x+1-2y=1\end{cases}\implies x=y=0
显然不可能。类似的,对于完全立方,由于 x 和 x+1 互质,可得它们都是立方数。设 x=u^3,x+1=v^3,y=uv,v^3-u^3=1=(v-u)(v^2+uv+u^2),显然不可能。
类似的,可证明连续两个正整数之积不能是整数的 k(k\geq 2) 次幂。
练 1:设 k\in\N^*,k\geq 2,证明:连续三个正整数之积不能是整数的 k 次幂。
提示:x(x^2-1)=y^k\implies a^kb^k=(ab)^k,1=a^{2k}-b^k=(a^2)^k-b^k,导出矛盾。
例 2:证明方程 y^2+y=x+x^2+x^3 没有 x\neq 0 的整数解。
转化为 (y-x)(y+x+1)=x^3,可以证明 \gcd(y-x,y+x+1)=1,设 y-x=a^3,y+x+1=b^3,x=ab,可得 b^3-a^3=(b-a)(b^2+ab+a^2)=2ab+1③,证明该方程无解即可。ab>0 时,b-a\geq 1,③的左边 \geq 3ab> 右边;ab<0 时,③的左边的绝对值 \geq 2(a^2+b^2-|ab|)>2|ab|> ③的右边的绝对值。因此原命题成立。
练 2:求方程 (x^2-y^2)^2=1+16y 的所有整数解。
提示:y\geq 0,|x|\geq 或 \leq y+1,均可得出 (x^2-y^2)^2\geq(2y-1)^2,得 (2y-1)^2\leq 1+16y,答案 (x,y)=(\pm 1,0),(\pm 4,3)(\pm4,5).
例 3:设 x,y,z\in\N^*,2x^x=y^y+z^z,证明 x=y=z.
(x+1)^{x+1}>x^{x+1}+(x+1)x^x>2x^x\implies y,z\leq x
反之,设 y\geq x+1,则 y^y+z^z>(x+1)^{x+1}>2x^x,矛盾。而 y^y+z^z\leq x^x+x^x=2x^x,所以 x=y=z.
欧拉函数
1 ~ N 中与 N 互质的数的个数被称为欧拉函数,记为 \varphi(N). 用数学符号表示即为 \varphi(N)=\displaystyle\sum_{i=1}^{N}[\gcd(i,N)=1].
若 N = p_1^{c_1}p_2^{c_2}\dots p_n^{c_n},则 \displaystyle\varphi(N)=N\times\frac{p_1-1}{p_1}\times\frac{p_2-1}{p_2}\times\dots\times\frac{p_n-1}{p_n}=N\cdot\displaystyle\prod_{质数p|N}\left(1-\frac{1}{p}\right)
证明:设 p,q 为 N 的不同质因子,1 ~ N 中 p 的倍数有 \displaystyle \frac{N}{p} 个,q 的倍数有 \displaystyle \frac{N}{q} 个。若把 \displaystyle \frac{N}{p}+\frac{N}{q} 个数去掉,则 \displaystyle\frac{N}{pq} 被计算了 2 次(容斥原理)。因此, 1 ~ N 中不与 N 含有相同质因子的 p 或 q 数量为 \displaystyle N-\frac{N}{p}-\frac{N}{q}+\frac{N}{pq}=N\left(1-\frac{1}{p}\right)\left(1-\frac{1}{q}\right),对 N 的全部质因子继续容斥即可得到公式。
| n | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| \varphi(n) | 1 | 1 | 2 | 2 | 4 | 2 | 6 | 4 | 6 | 4 | 10 | 4 | 12 | 6 | 8 |
欧拉函数的性质:
- \forall n>1,1 ~ n 中与 n 互质的数的和为 \displaystyle\frac{n\times\varphi(n)}{2}.
- 若 a,b 互质,则 \varphi(ab)=\varphi(a)\varphi(b).
- 设 p 为质数,\varphi(p)=p-1.
- 设 p 为质数,k\in\N^*,\varphi(p^k)=p^{k-1}\times(p-1)=p^k-p^{k-1}.
- 设 p 为质数,若 p\mid n 且 p^2\mid n,则 \displaystyle\varphi(n)=\varphi\left(\frac{n}{p}\right)\times p.
- 设 p 为质数,若 p\mid n 但 p^2\nmid n,则 \displaystyle\varphi(n)=\varphi\left(\frac{n}{p}\right)\times (p-1).
- 若 n 为奇数,则 \varphi(2n)=\varphi(n).
- \forall n\geq 3,\ n\in\N^*,\ 2\mid\varphi(n).
- 欧拉反演:\displaystyle\sum_{d\mid n}\varphi(d)=n.
证明:
- 因为 \gcd(n,x)=\gcd(n,n-x),所以与 n 不互质的数 x,n-x 成对出现,平均值为 \displaystyle\frac{n}{2}. \\ 因此与 n 互质的数的平均值也是 \displaystyle\frac{n}{2},进而得到性质 1。
- 根据欧拉函数的计算式可直接获得性质 2。
- 根据欧拉函数的定义可直接获得性质 3。
- 从 1 ~ p^{k} 中的所有数,除了 p^{k-1} 个 p 的倍数外都与 p^k 互素。
- 若 p\mid n 且 p^2\mid n,则 \displaystyle n,\frac{n}{p} 包含相同的质因子,只是 p 的指数不同。\\ 按照欧拉函数的计算公式,\displaystyle \frac{\varphi(n)}{\varphi(\frac{n}{p})}=\frac{n}{\frac{n}{p}}=p,得到性质 5。
- 若 p\mid n 且 p^2\mid n,则 \displaystyle n,\frac{n}{p} 互质。因为 \displaystyle\varphi(n)=\varphi\left(\frac{n}{p}\right)\varphi(p),而 \varphi(p)=p-1,得到性质 6。
- \forall m<2n,m\in\N^*,若 2\mid m,则 \gcd(m,2n)\neq 1,也就是对欧拉函数的值没有贡献;\\ 若 2\nmid m,则 \gcd(m,2n)=1,欧拉函数的值也就与 2n 中的偶质因子无关。
- n\geq 3 时,与 n 互质的数不可能为 \displaystyle\frac{n}{2}\implies\forall x<n,\gcd(x,n)=\gcd(n-x,n),也就是存在一一对应关系。
- 设 f(n)=\displaystyle\sum_{d\mid n}\varphi(d),利用 \varphi 是积性函数,得到:\\ 若 n,m 互质,则 f(nm)=\displaystyle\sum_{d\mid nm}\varphi(d)=\displaystyle\sum_{d\mid n}\varphi(d)\cdot\displaystyle\sum_{d\mid m}\varphi(d)=f(n)f(m),即 f(n) 是积性函数。\\ 对于单个质因子有:\begin{aligned}f(p^m)&=\displaystyle\sum_{d\mid p^m}\varphi(d)=\displaystyle\sum_{i=0}^{m}\varphi(p^i)=\varphi(1)+\varphi(p)+\varphi(p^2)+\varphi(p^3)+\dots+\varphi(p^m)\\&= 1+(p-1)+(p-1)p+(p-1)p^2+\dots+(p-1)p^{m-1}\\&=1+(p-1)+(p^2-p)+(p^3-p^2)+\dots+(p^m-p^{m-1})=p^m\end{aligned} \\ 所以 f(n)=\displaystyle\prod_{i=1}^{m}f(p_i^{c_i})=\displaystyle\prod_{i=1}^{m}p_i^{c_i}=n
积性函数与完全积性函数
若函数 f(x) 满足 f(1)=1 且 \forall x,y\in\N^{*},\gcd(x,y)=1 都有 f(xy)=f(x)f(y),则 f(x) 是积性函数。
若函数 f(x) 满足 f(1)=1 且 \forall x,y\in\N^{*} 都有 f(xy)=f(x)f(y),则 f(x) 是完全积性函数。
性质:
若 f(x) 和 g(x) 均为积性函数,则以下函数也为积性函数: \begin{aligned}h(x)&=f(x^p) \\ h(x)&=f^p(x) \\ h(x)&=f(x)g(x) \\ h(x)&=\displaystyle\sum_{d\mid x}f(d)g\left(\frac{x}{d}\right)\end{aligned}
设 x=\displaystyle\prod p_i^{c_i},
若 f(x) 为积性函数,则 f(x)=\displaystyle\prod f(p_i^{c_i})。
若 f(x) 为完全积性函数,则 f(x)=\displaystyle\prod f^{c_i}(p_i)。
例子:
积性函数:\varphi(n),\sigma _k(n)=\displaystyle\sum_{d\mid n}d^k,\sigma _0(n) 通常简记为 d(n) 或 \tau(n),\sigma _1(n) 通常简记为 \sigma(n)。
完全积性函数:\varepsilon(n)=[n=1],\text{id}_k(n)=n^k,\text{id}_1(n) 通常简记为 \text{id}(n),f(n)=1.
同余
- 平方数 \mathrm{mod}\ 4\equiv 0 或 1,\mathrm{mod}\ 8\equiv0 或 1 或 4,\mathrm{mod}\ 3\equiv 0 或 1,\mathrm{mod}\ 5\equiv0 或 \pm 1.
- 立方数 \mathrm{mod}\ 9\equiv 0 或 \pm 1.
- 四次幂 \mathrm{mod}\ 16\equiv 0 或 1.
例如可证明 a,b,c,d\in\N^*,a^{4b+d}-a^{4c+d} 能被 240=2^4\times 3\times 5 整除。
例 1:设 a,b,c\in\Z,a+b+c=0,d=a^{1999}+b^{1999}+c^{1999},证明 d 可被 6 整除。
u^{1999}\equiv u(\mathrm{mod}\ 2)\implies d\equiv a+b+c\equiv 0(\mathrm{mod}\ 2)\implies2|d
u^3\equiv u(\mathrm{mod}\ 3)\implies u^{1999}\equiv u\cdot u^{1998}\equiv u\cdot u^{666}\equiv u\cdot u^{222}\equiv u^{75}\equiv u^{25}\equiv u^9\equiv u(\mathrm{mod}\ 3)
注意 u^3\equiv u(\mathrm{mod}\ 3) 是费马小定理的特殊情形。
练 1:设 x,y,z\in\Z,(x-y)(y-z)(z-x)=x+y+z,证明 27|(x+y+z).
只要证明 x,y,z 两两模 3 同余即可。
练 2:证明 11,111,1111,\dots 不是完全平方数。只要知道 11\ \mathrm{mod}\ 4\neq 0 即可。
例 2:数列 \set{x_n} 为 1,3,5,11,\dots,满足 x_{n+1}=x_n+2x_{n-1}.
数列 \set{y_n} 为 7,17,55,161,\dots,满足 y_{n+1}=2y_n+3y_{n-1}. 证明:两个数列无相同项。
考虑以 8 为模,因为 x_2\equiv 3,x_3\equiv 5. 若 x_{n-1}\equiv 3,x_n\equiv 5,则 x_{n+1}\equiv 3,x_{n+2}\equiv 5.
显然 \set{x_n} 是模 8 后的周期数列,同理 \set{y_n} 也是( 7,1,7,1,\dots ),于是命题得证。
费马小定理与欧拉定理
若整数 a 和整数 b 除以正整数 m 的余数相等,则称 a,b 模 m 同余,记为 a\equiv b\ (\mathrm{mod}\ m).
并且注意到 \displaystyle k\ \mathrm{mod}\ i=k-\left\lfloor\frac{k}{i}\right\rfloor\cdot i,且同余满足同加性、同乘性、同幂性,但不满足同除性。
对于 \forall a \in [0, m - 1],集合 \set{a+km\ (k\in\Z)} 的所有数模 m 同余,余数都是 a. 该集合称为一个模 m 的同余类,简记为 \overline{a}.
模 m 的同余类一共有 m 个,分别为 \overline{0},\overline{1},\overline{2},\dots,\overline{m-1}. 它们构成 m 的完全剩余系。
1 ~ m 中与 m 互质的数代表的同余类共有 \varphi(m) 个,它们构成 m 的简化剩余系。\\ 例如,模 10 的简化剩余系为 \set{\overline{1},\overline{3},\overline{7},\overline{9}}。
若从某个非空数集中任选两个元素(同一元素可重复选出),选出的这两个元素通过某种(或几种)运算后的得数仍是该数集中的元素,那么,就说该集合对于这种(或几种)运算是封闭的。\\ 例如若一个集合中的元素,如果能够做到做加法运算的结果还在这个集合中,就说这个集合对加法运算封闭。\\ 例如 \N 对加法、乘法运算是封闭的;\Z 对加、减、乘法运算是封闭的;\mathbb{Q}, \mathbb{C} 对四则运算是封闭的。
简化剩余系关于模 m 乘法封闭。这是因为若 a,b\ (1\leq a,b\leq m) 与 m 互质,则 ab 也与 m 互质。\\ 由余数的定义得 ab\ \mathrm{mod}\ m 也与 m 互质,即 ab\ \mathrm{mod}\ m 也属于 m 的简化剩余系。
- 费马小定理:若 p 是质数,则对于任意整数 a,有 a^p\equiv a\ (\mathrm{mod}\ p).
- 欧拉定理:若正整数 a,n 互质,则 a^{\varphi(n)}\equiv 1\ (\mathrm{mod}\ n).
证明:设 n 的简化剩余系为 \set{\overline{a_1},\overline{a_2},\dots,\overline{a_{\varphi(n)}}}. \forall a_i,a_j,若 a\cdot a_i\equiv a\cdot a_j\ (\mathrm{mod}\ n),则 a\cdot(a_i-a_j)\equiv 0. 因为 a,n 互质,所以 a_i\equiv a_j. 故当 a_i\neq a_j 时,aa_i,aa_j 也代表不同的同余类。
又因为简化剩余系关于模 m 乘法封闭,故 \overline{aa_1} 也在简化剩余系集合中。因此,集合 \set{\overline{a_1},\overline{a_2},\dots,\overline{a_{\varphi(n)}}} 与集合 \set{\overline{aa_1},\overline{aa_2},\dots,\overline{aa_{\varphi(n)}}} 都能表示 n 的简化剩余系。综上所述:
a^{\varphi(n)}a_1a_2\dots a_{\varphi(n)}\equiv(aa_1)(aa_2)\dots(aa_{\varphi(n)})\equiv a_1a_2\dots a_{\varphi(n)}\ (\mathrm{mod}\ n)
因此 a^{\varphi(n)}\equiv 1\ (\mathrm{mod}\ n)。当 p 为质数时,满足 \varphi(p)=p-1,两边同乘 a 即可得到费马小定理。
另外,当 a 是 p 的倍数,费马小定理显然成立。
- 欧拉定理的推论:若正整数 a,n 互质,则对于任意正整数 b,有 a^b\equiv a^{b\ \mathrm{mod}\ \varphi(n)}\ (\mathrm{mod}\ n)
证明:设 b=q\cdot \varphi(n)+r,其中 0\leq r<\varphi(n),即 r=b\ \mathrm{mod}\ \varphi(n). 于是有:
a^b\equiv a^{q\cdot\varphi(n)+r}\equiv (a^{\varphi(n)})^q\cdot a^r\equiv 1^q\cdot a^r\equiv a^r\equiv a^{b\ \mathrm{mod}\ \varphi(n)}\ (\mathrm{mod}\ n)
证毕。面对 a+b,a-b,a\cdot b 这样的算式,可以在计算前先把 a,b 对 p 取模。面对 a^b 这样的乘方算式,可以先把底数对 p 取模、指数对 \varphi(p) 取模,再计算乘方。
即 a^b\equiv (a\ \mathrm{mod}\ p)^{b\ \mathrm{mod}\ \varphi(p)}\ (\mathrm{mod}\ p)
扩展欧拉定理
a^b\equiv\begin{cases}a^{b\ \mathrm{mod}\ \varphi(m)}&\text{if }\gcd(a,m)=1\\ a^b&\text{if }\gcd(a,m)\neq 1,b<\varphi(m)\\ a^{b\ \mathrm{mod}\ \varphi(m)+\varphi(m)}&\text{if }\gcd(a,m)\neq 1,b\geq\varphi(m)\end{cases}\ (\mathrm{mod}\ m)
证明十分显然,略。
- 若正整数 a,n 互质,则满足 a^x\equiv 1\ (\mathrm{mod}\ n) 的最小正整数 x_0 是 \varphi(n) 的约数。
反证法,假设满足 a^x\equiv 1\ (\mathrm{mod}\ n) 的最小正整数 x_0 不能整除 \varphi(n).
设 \varphi(n)=qx_0+r\ (0<r<x_0),因为 a^{x_0}\equiv 1\ (\mathrm{mod}\ n),所以 a^{qx_0}\equiv 1\ (\mathrm{mod}\ n). 根据欧拉定理 a^{\varphi(n)}\equiv 1\ (\mathrm{mod}\ n),所以 a^r\equiv 1\ (\mathrm{mod}\ n). 这与 x_0 最小矛盾。故假设不成立,原命题成立。
中国剩余定理
设 m_1,m_2,\dots,m_n 是两两互质的整数,m=\displaystyle\prod_{i=1}^n m_i,M_i=\frac{m}{m_i},t_i 是线性同余方程 M_it_i\equiv 1\ (\mathrm{mod}\ m_i) 的一个解。对于任意的 n 个整数,方程组
\begin{cases}x\equiv a_1\ (\mathrm{mod}\ m_1) \\ x\equiv a_2\ (\mathrm{mod}\ m_2)\\ \ \ \ \ \ \ \ \ \ \ \ \ \vdots\\ x\equiv a_n\ (\mathrm{mod}\ m_n)\end{cases}
有整数解,解为 x=\displaystyle\sum_{i=1}^{n}a_iM_it_i,通解可以表示为 x+km(k\in\Z),最小非负整数解为 x\ \mathrm{mod}\ m.
证明:因为 \displaystyle M_i=\frac{m}{m_i} 是除了 m_i 之外所有模数的倍数,所以 \forall k\neq i,a_iM_it_i\equiv 0\ (\mathrm{mod}\ m_i),\\ \ \ \ \ \ \ \ \ \ \ \text{} 所以代入 x=\displaystyle\sum_{i=1}^{n}a_iM_it_i,原方程组成立。
威尔逊定理
- p 为素数 \xLeftrightarrow{}(p-1)!\equiv -1\ (\mathrm{mod}\ p)
证明:
充分性
对于 p 不是素数的情况,有 \begin{cases} p=1 & (1-1)!\equiv 0\ (\mathrm{mod}\ 1) \\ p=4 & (4-1)!\equiv 2\ (\mathrm{mod}\ 4) \\ p>4 & 分类讨论得出\ (p-1)!\equiv 0\ (\mathrm{mod}\ p) \end{cases}
- 当 p 为完全平方数。
则 p=k^2 且 k>2,用相减法比较 2k 与 p 的大小得 2k<p,于是有
\begin{aligned}(p-1)!&=1\times 2\times\dots\times k\times\dots\times 2k\times\dots\times (p-1)\\ &=2nk^2\\&=2np\end{aligned}
所以 (p-1)!\equiv 0\ (\mathrm{mod}\ p) 且 p 为完全平方数。
- 当 p 不为完全平方数。
则 p 可以表示为两个不相等的数 a 和 b 的乘积,设 a<b,则有 p=ab,1<a<b<p
\begin{aligned}(p-1)!&=1\times 2\times\dots\times a\times\dots\times b\times\dots\times (p-1)\\&=a\times b\times n\\ &=np\end{aligned}
所以 (p-1)!\equiv 0\ (\mathrm{mod}\ p) 且 p 不为完全平方数。
必要性
当 p 为素数时,考虑二次剩余式 x^2\equiv 1\ (\mathrm{mod}\ p),化简得 (x-1)(x+1)\equiv 0\ (\mathrm{mod}\ p)
于是 x\equiv 1\ (\mathrm{mod}\ p) 或 x\equiv p-1\ (\mathrm{mod}\ p)。现在先抛开 1 和 p-1 不管,
\forall a\in [2,p-2],必然存在一个和它不相等的逆元 a^{-1}\in[2,p-2],满足 aa^{-1}\equiv 1\ (\mathrm{mod}\ p)
所以必然有 \displaystyle\frac{p-3}{2} 对数相乘的乘积为 1,即 (p-2)!\equiv 1\ (\mathrm{mod}\ p)
等式两边同时乘 p-1 就得到威尔逊定理。
例题:n\in\N^* 且 n\leq 10^6,求 S_n.
S_n=\displaystyle\sum_{k=1}^{n}\left\lfloor\frac{(3k+6)!+1}{3k+7}-\left\lfloor\frac{(3k+6)!}{3k+7}\right\rfloor\right\rfloor
令 d=3k+7,原式化简为
S_n=\displaystyle\sum_{k=1}^{n}\left\lfloor\frac{(d-1)!+1}{d}-\left\lfloor\frac{(d-1)!}{d}\right\rfloor\right\rfloor
由威尔逊定理,当 d 为素数时,\displaystyle\frac{(d-1)!+1}{d} 必然是整数,而 \displaystyle\left\lfloor\frac{(d-1)!}{d}\right\rfloor 必然比 \displaystyle\frac{(d-1)!+1}{d} 小 1,于是有:
\begin{cases}p\ 为素数 & \displaystyle\left\lfloor\frac{(d-1)!+1}{d}-\left\lfloor\frac{(d-1)!}{d}\right\rfloor\right\rfloor=1 \\ p\ 为合数 & \displaystyle\left\lfloor\frac{(d-1)!+1}{d}-\left\lfloor\frac{(d-1)!}{d}\right\rfloor\right\rfloor=0\end{cases}
所以只需统计 [1,3\times 10^6+7] 中的素数即可得出答案。
拉格朗日定理
若 p 是质数,则对于模 p 意义下的 n 次整系数多项式 f(x)=a_nx^n+a_{n-1}x^{n-1}+\dots+a_0(p\nmid a_n) 同余方程 f(x)\equiv 0(\mathrm{mod}\ p) 至多有 n 个不同的解。