专栏文章

高中数学笔记 - 其他知识

学习·文化课参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqoopgd
此快照首次捕获于
2025/12/04 08:14
3 个月前
此快照最后确认于
2025/12/04 08:14
3 个月前
查看原文

平面几何

Menelaus 梅涅劳斯定理

AFFBBDDCCEEA=1\frac{AF}{FB}\frac{BD}{DC}\frac{CE}{EA}=1
第一角元形式:sinACFsinFCBsinBADsinDACsinCBEsinEBA=1\frac{\sin\angle ACF}{\sin\angle FCB}\frac{\sin\angle BAD}{\sin\angle DAC}\frac{\sin\angle CBE}{\sin\angle EBA}=1
第二角元形式:sinAOFsinFOBsinBODsinDOCsinCOEsinEOA=1\frac{\sin\angle AOF}{\sin\angle FOB}\frac{\sin\angle BOD}{\sin\angle DOC}\frac{\sin\angle COE}{\sin\angle EOA}=1

Ceva 塞瓦定理

AFFBBDDCCEEA=1\frac{AF}{FB}\frac{BD}{DC}\frac{CE}{EA}=1
第一角元形式:sinACFsinFCBsinBADsinDACsinCBEsinEBA=1\frac{\sin\angle ACF}{\sin\angle FCB}\frac{\sin\angle BAD}{\sin\angle DAC}\frac{\sin\angle CBE}{\sin\angle EBA}=1
第二角元形式:sinAOFsinFOBsinBODsinDOCsinCOEsinEOA=1\frac{\sin\angle AOF}{\sin\angle FOB}\frac{\sin\angle BOD}{\sin\angle DOC}\frac{\sin\angle COE}{\sin\angle EOA}=1

Stewart 定理

AD2=AC2BD+AB2DCBCBDDCAD^2=\frac{AC^2\cdot BD+AB^2\cdot DC}{BC}-BD\cdot DC
中线长公式:ma2=12AB2+12AC214BC2m_a^2=\frac{1}{2}AB^2+\frac{1}{2}AC^2-\frac{1}{4}BC^2
角平分线长公式:ta=ABACBDDC=2AB+ACABACp(pBC),p=AB+BC+CA2t_a=AB\cdot AC-BD\cdot DC=\frac{2}{AB+AC}\sqrt{AB\cdot AC\cdot p\cdot(p-BC)},p=\frac{AB+BC+CA}{2}

调和点列

定义:若 ACCB=ADDB\displaystyle\frac{AC}{CB}=\frac{AD}{DB},则称 (A,B,C,D)(A,B,C,D) 为调和点列,C,DC,D 调和分割线段 A,BA,B
性质:以下设 MMABAB 中点。
  1. 1AC+1AD=2AB\frac{1}{AC}+\frac{1}{AD}=\frac{2}{AB},即 ABAB 的长度是 ACACADAD 长度的调和平均值。
  2. ABCD=2ADBC=2ACDBAB\cdot CD=2AD\cdot BC=2AC\cdot DB
  3. CACB=CMCDCA\cdot CB=CM\cdot CDDADB=DMDCDA\cdot DB=DM\cdot DC
  4. MA2=MB2=MCMDMA^2=MB^2=MC\cdot MD

内切圆和调和点列

由梅涅劳斯定理得 AFFBBGGCCEEA=1\frac{AF}{FB}\frac{BG}{GC}\frac{CE}{EA}=1,又因为 AF=AE,BF=BD,CE=CDAF=AE,BF=BD,CE=CD
BDCD=BGCG    (B,D,C,G)\frac{BD}{CD}=\frac{BG}{CG}\implies(B,D,C,G) 为调和点列。

极线和调和点列

PA,PBPA,PB 为两条切线,PP 是极点,ABAB 是极线,则 CPDP=CFDF,(P,C,F,D)\frac{CP}{DP}=\frac{CF}{DF},(P,C,F,D) 是调和点列。

线性规划

例题 1

{5x11y222x+3y92x11\begin{cases}5x-11y \geq -22 \\ 2x+3y \geq 9 \\ 2x \leq 11\end{cases}
z=10x+10y,maxz= ?z = 10x + 10y, \max{z} = \ ?

基本概念

  1. 约束条件:变量 x,y,x,y,\dots 满足的一组条件,上述二元一次不等式组就是对 x,yx,y 的约束条件。
  2. 线性约束条件:由变量 x,y,x,y,\dots 的一次不等式 / 方程组成的不等式组就称为线性约束条件,如上述二元一次不等式。
  3. 目标函数:欲求最大值或最小值所涉及的变量 x,y,x,y,\dots 的解析式,如上述 zz
  4. 线性目标函数:目标函数关于变量 x,y,x,y,\dots 的一次解析式,如上述 zz
  5. 线性规划问题:在线性约束条件下求线性目标函数的问题。
  6. 可行解:满足线性约束条件的解 (x,y)(x,y)
  7. 可行域:由所有可行解组成的集合。
  8. 最优解:使目标函数取得 max\maxmin\min 的可行解。

解法

  1. 画图,数形结合。
    {5x11y22    y511x+12    y=511x+12 图像的下边2x+3y9    y23x+3    y=23x+3 图像的上边2x11    x112    x=112 图像的左边\begin{cases}5x-11y \geq -22 & \implies y \leq \frac{5}{11}x + \frac{1}{2} & \implies & y = \frac{5}{11}x + \frac{1}{2}\ 图像的下边 \\ 2x+3y \geq 9 & \implies y \geq -\frac{2}{3}x + 3 & \implies & y = -\frac{2}{3}x + 3\ 图像的上边 \\ 2x \leq 11 & \implies x \leq \frac{11}{2} & \implies & x=\frac{11}{2}\ 图像的左边 \end{cases}
    在平面直角坐标系上画出对应的平面区域 ( 可行域 ),再把目标函数 z=ax+byz=ax+by 变形为 y=abx+zby=-\frac{a}{b}x + \frac{z}{b}\\ 所以求 zz 的最值可看成是求直线 y=abx+zby=-\frac{a}{b}x + \frac{z}{b}yy 轴上截距的最值。以这题为例,z=10x+10y    y=x+z10\\ z=10x+10y \implies y= -x + \frac{z}{10} 容易证明,当 z=85z=85yy 轴上截距取最值,所以 maxz=85.\max{z}=85.
  2. 仔细观察,可以发现最优解非常容易出现在可行域构成的多面体的顶点处。

例题 2

{yxx+y2xa\begin{cases}y \geq x \\ x + y \leq 2 \\ x \geq a\end{cases}
(2x+y)max=4(2x+y)min, a= ?(2x+y)_{\mathrm{max}}=4(2x+y)_{\mathrm{min}},\ a=\ ?
  • (2x+y)min(2x+y)_{\mathrm{min}}xmin=a    ymin=a    (2x+y)min=3ax_{\min}=a \implies y_{\min}=a \implies (2x+y)_{\mathrm{min}}=3a
  • (2x+y)max(2x+y)_{\mathrm{max}}{xy0x+y2Add x1    y1    (2x+y)max=3\begin{cases}x-y\leq 0 \\ x+y\leq 2\end{cases}\xRightarrow{\mathrm{Add\ }} x\leq 1\implies y\leq 1\implies (2x+y)_{\mathrm{max}}=3
  • 3=4×3a    a=143=4\times 3a\implies a=\frac{1}{4}

例题 3( 2024 九省联考 T14 )

{0<a<b<c<1b2a   or   a+b1\begin{cases} 0<a<b<c<1 \\ b\geq 2a \ \ \ \mathrm{or}\ \ \ a+b\leq 1 \end{cases}
max{ba,cb,1c}\max{\set{b-a,c-b,1-c}} 的最小值 = ?=\ ?
  • 注意到 cc 的约束条件是最少的,首先考虑消去它,得到
max{ba,cb,1c}max{ba,1b2}\max{\set{b-a,c-b,1-c}}\geq\max{\set{b-a,\frac{1-b}{2}}}
      \ \ \ \ \ \ \text{} 当且仅当 c=1+b2c=\frac{1+b}{2} 取等,消去 cc 后把 aa 看作 xx,把 bb 看作 yy 得:
{0<xx<yy<1y2x   or   x+y1\begin{cases}0<x \\ x<y \\ y<1 \\ y\geq 2x\ \ \ \mathrm{or}\ \ \ x+y\leq 1\end{cases}
  • 作出可行域:and\mathrm{and} 连接的区域之间取交,or\mathrm{or} 连接的区域之间取并。阴影部分即为可行域。
      \ \ \ \ \ \ \text{} 图中 y2x   x+y1y\geq 2x\ \ \ x+y\leq 1 两条解析式用红色标出。
  • 回到题目,要求 M=max{yx,1y2}M=\max{\set{y-x,\frac{1-y}{2}}},我们需要知道何时 M=yxM=y-x,何时 M=1y2M=\frac{1-y}{2}
      \ \ \ \ \ \ \text{} 直接列方程 yx=1y2y-x=\frac{1-y}{2} 可以得到 y=23x+13y=\frac{2}{3}x+\frac{1}{3},在图中作出这条直线,得到:
  • 因为最终要求的是 MM 的最小值,所以对蓝色区域而言,yy 尽量小,xx 尽量大,根据例题 1 的经验,这样的极值点通常出现在多边形的顶点处,经过比较后 PP 点是极值点,此时 M=0.2M=0.2。对绿色区域而言,只需满足 yy 尽量大,显然,PP 点也是极值点。
  • 综上所述,max{ba,cb,1c}\max{\set{b-a,c-b,1-c}} 的最小值 =15=\frac{1}{5}

数论

因为这里是数学笔记,不是 OI 笔记,因此只有一些简要的定理。

质数

  • 定义:一个正整数无法被除了 11 和它自身之外的任何自然数整除,则成为质数,否则为合数。
  • 数量:对于一个足够大的整数 NN,不超过 NN 的质数有 π(x)NlnN\pi(x)\approx\frac{N}{\ln N} 个,所以第 nn 个质数约为 nlnnn\ln n
  • 判定:试除法,若 NN 为合数,则存在一个能整除 NN 的数 TT2TN2 \leq T \leq \sqrt{N}
  • 算数基本定理:N=p1c1p2c2pncnN = p_1^{c_1}p_2^{c_2}\dots p_n^{c_n}NN 的正约数个数 =i=1n(ci+1)=\displaystyle\prod_{i=1}^{n}(c_i+1)
    NN 的所有正约数的和 =i=1n(j=0ci(pi)j)=\displaystyle\prod_{i=1}^{n}(\displaystyle\sum_{j=0}^{c_i}(p_i)^j)
    一个正整数 NN 的约数个数上界为 2N2\sqrt{N}11 ~ NN 每个数的约数个数的总和大约为 NlogNN\log N

因数

整除

bb 能整除 aa,则记为 aba\mid b,如 2122\mid 12。若 bb 不能整除 aa,则记为 aba\nmid b,如 5125\nmid 12
aba\nmid b,则 b÷ab\div a 存在余数 rr0<r<a0<r<a,记 r=a mod br=a\ \mathrm{mod}\ b。例如,3 mod 2=13\ \mathrm{mod}\ 2=1
整除具有以下性质:
  1. aba\mid baca\mid c,则 x,y\forall x,y,有 axb+yca\mid xb+yc
  2. aba\mid bbcb\mid c,则 aca\mid c
  3. aba\mid bbab\mid a,则 a=±ba=\pm b
  4. m0m\neq 0,则 aba\mid b,当且仅当 mambma\mid mb

最大公因数与最小公倍数

a,ba,b 是两个不为 00 的整数,能使 dad\mid adbd\mid b 成立的最大整数 dd,称为 a,ba,b 的最大公因数,记作 gcd(a,b)\gcd(a,b)
a,ba,b 是两个不为 00 的整数,能使 ada\mid dbdb\mid d 成立的最小整数 dd,称为 a,ba,b 的最小公倍数,记作 lcm(a,b)\mathrm{lcm}(a,b)
  • a,bN, gcd(a,b)lcm(a,b)=ab\forall a,b\in\N,\ \gcd(a,b)\cdot\mathrm{lcm}(a,b)=ab
证明:设 d=gcd(a,b),a0=ad,b0=bdd=\gcd(a,b),a_0=\frac{a}{d},b_0=\frac{b}{d}。根据最大公因数的定义,有 gcd(a0,b0)=1\gcd(a_0,b_0)=1         \\\ \ \ \ \ \ \ \ \ \text{} 再根据最小公倍数的定义,有 lcm(a,b)=a0b0\mathrm{lcm}(a,b)=a_0\cdot b_0         \\\ \ \ \ \ \ \ \ \ \text{} 于是 lcm(a,b)=lcm(a0d,b0d)=lcm(a0,b0)d=a0b0d=abd\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,ab)=gcd(a,ab),gcd(2a,2b)=2gcd(a,b)\gcd(a,b)=\gcd(b,a-b)=\gcd(a,a-b),\gcd(2a,2b)=2\gcd(a,b)
证明:da,db    d(ab)d\mid a,d\mid b\implies d\mid(a-b)
  • 欧几里得算法:a,bN,b0,gcd(a,b)=gcd(b,a mod b)\forall a,b\in\N,b\neq 0,\gcd(a,b)=\gcd(b,a\ \mathrm{mod}\ b)
证明:分类讨论。
  1. a<ba<b,则有 gcd(b,a mod b)=gcd(b,a)=gcd(a,b)\gcd(b,a\ \mathrm{mod}\ b)=\gcd(b,a)=\gcd(a,b)
  2. aba\geq b,不妨设 a=qb+r (0r<b)a=q\cdot b+r\ (0\leq r<b)。显然 r=a mod br=a\ \mathrm{mod}\ b。对于 a,ba,b 的任意公因数 dd\\ 因为 da,dqbd\mid a,d\mid q\cdot b,故 d(aqb)d\mid (a-q\cdot b),即 drd\mid r。因此 dd 也是 b,rb,r 的公因数,反之亦成立。\\a,ba,b 的公因数集合与 b,a mod bb,a\ \mathrm{mod}\ b 的公因数集合相同。于是它们的最大公因数也相等。

欧拉函数

11 ~ NN 中与 NN 互质的数的个数被称为欧拉函数,记为 φ(N)\varphi(N)。用数学符号表示即为 φ(N)=i=1N[gcd(i,N)=1]\varphi(N)=\displaystyle\sum_{i=1}^{N}[\gcd(i,N)=1]
N=p1c1p2c2pncnN = p_1^{c_1}p_2^{c_2}\dots p_n^{c_n},则 φ(N)=N×p11p1×p21p2××pn1pn=N质数pN(11p)\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}(1-\frac{1}{p})
证明:设 p,qp,qNN 的不同质因子,11 ~ NNpp 的倍数有 NpN\over p 个,qq 的倍数有 NqN \over q 个。若把 Np+Nq\frac{N}{p}+\frac{N}{q} 个数去掉,则 Npq\frac{N}{pq} 被计算了 22 次( 容斥原理 )。因此, 11 ~ NN 中不与 NN 含有相同质因子的 ppqq 数量为 NNpNq+Npq=N(11p)(11q)\\ N-\frac{N}{p}-\frac{N}{q}+\frac{N}{pq}=N(1-\frac{1}{p})(1-\frac{1}{q}),对 NN 的全部质因子继续容斥即可得到公式。
nn112233445566778899101011111212131314141515
φ(n)\varphi(n)1111222244226644664410104412126688
欧拉函数的性质:
  1. n>1\forall n>111 ~ nn 中与 nn 互质的数的和为 n×φ(n)2\frac{n\times\varphi(n)}{2}
  2. a,ba,b 互质,则 φ(ab)=φ(a)φ(b)\varphi(ab)=\varphi(a)\varphi(b)
  3. pp 为质数,φ(p)=p1\varphi(p)=p-1
  4. pp 为质数,kN,φ(pk)=pk1×(p1)=pkpk1k\in\N^*,\varphi(p^k)=p^{k-1}\times(p-1)=p^k-p^{k-1}
  5. pp 为质数,若 pnp\mid np2np^2\mid n,则 φ(n)=φ(np)×p\varphi(n)=\varphi(\frac{n}{p})\times p
  6. pp 为质数,若 pnp\mid np2np^2\nmid n,则 φ(n)=φ(np)×(p1)\varphi(n)=\varphi(\frac{n}{p})\times (p-1)
  7. nn 为奇数,则 φ(2n)=φ(n)\varphi(2n)=\varphi(n)
  8. n3, nN, 2φ(n)\forall n\geq 3,\ n\in\N^*,\ 2\mid\varphi(n)
  9. 欧拉反演:dnφ(d)=n\displaystyle\sum_{d\mid n}\varphi(d)=n
证明:
  1. 因为 gcd(n,x)=gcd(n,nx)\gcd(n,x)=\gcd(n,n-x),所以与 nn 不互质的数 x,nxx,n-x 成对出现,平均值为 n2\frac{n}{2}\\ 因此与 nn 互质的数的平均值也是 n2\frac{n}{2},进而得到性质 1。
  2. 根据欧拉函数的计算式可直接获得性质 2。
  3. 根据欧拉函数的定义可直接获得性质 3。
  4. 11 ~ pkp^{k} 中的所有数,除了 pk1p^{k-1}pp 的倍数外都与 pkp^k 互素。
  5. pnp\mid np2np^2\mid n,则 n,npn,\frac{n}{p} 包含相同的质因子,只是 pp 的指数不同。\\ 按照欧拉函数的计算公式,φ(n)φ(np)=nnp=p\frac{\varphi(n)}{\varphi(\frac{n}{p})}=\frac{n}{\frac{n}{p}}=p,得到性质 5。
  6. pnp\mid np2np^2\mid n,则 n,npn,\frac{n}{p} 互质。因为 φ(n)=φ(np)φ(p)\varphi(n)=\varphi(\frac{n}{p})\varphi(p),而 φ(p)=p1\varphi(p)=p-1,得到性质 6。
  7. m<2n,mN\forall m<2n,m\in\N^*,若 2m2\mid m,则 gcd(m,2n)1\gcd(m,2n)\neq 1,也就是对欧拉函数的值没有贡献;\\2m2\nmid m,则 gcd(m,2n)=1\gcd(m,2n)=1,欧拉函数的值也就与 2n2n 中的偶质因子无关。
  8. n3n\geq 3 时,与 nn 互质的数不可能为 n2    x<n,gcd(x,n)=gcd(nx,n)\frac{n}{2}\implies\forall x<n,\gcd(x,n)=\gcd(n-x,n),也就是存在一一对应关系。
  9. f(n)=dnφ(d)f(n)=\displaystyle\sum_{d\mid n}\varphi(d),利用 φ\varphi 是积性函数,得到:\\n,mn,m 互质,则 f(nm)=dnmφ(d)=dnφ(d)dmφ(d)=f(n)f(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)f(n) 是积性函数。\\ 对于单个质因子有:f(pm)=dpmφ(d)=i=0mφ(pi)=φ(1)+φ(p)+φ(p2)+φ(p3)++φ(pm)=1+(p1)+(p1)p+(p1)p2++(p1)pm1=1+(p1)+(p2p)+(p3p2)++(pmpm1)=pm\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)=i=1mf(pici)=i=1mpici=nf(n)=\displaystyle\prod_{i=1}^{m}f(p_i^{c_i})=\displaystyle\prod_{i=1}^{m}p_i^{c_i}=n

积性函数与完全积性函数

若函数 f(x)f(x) 满足 f(1)=1f(1)=1x,yN,gcd(x,y)=1\forall x,y\in\N^{*},\gcd(x,y)=1 都有 f(xy)=f(x)f(y)f(xy)=f(x)f(y),则 f(x)f(x) 是积性函数。
若函数 f(x)f(x) 满足 f(1)=1f(1)=1x,yN\forall x,y\in\N^{*} 都有 f(xy)=f(x)f(y)f(xy)=f(x)f(y),则 f(x)f(x) 是完全积性函数。
性质:
  1. f(x)f(x)g(x)g(x) 均为积性函数,则以下函数也为积性函数: h(x)=f(xp)h(x)=fp(x)h(x)=f(x)g(x)h(x)=dxf(d)g(xd)\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(\frac{x}{d})\end{aligned}
  2. x=picix=\displaystyle\prod p_i^{c_i}
    f(x)f(x) 为积性函数,则 f(x)=f(pici)f(x)=\displaystyle\prod f(p_i^{c_i})
    f(x)f(x) 为完全积性函数,则 f(x)=fci(pi)f(x)=\displaystyle\prod f^{c_i}(p_i)
例子:
积性函数:φ(n),σk(n)=dndk,σ0(n)\varphi(n),\sigma _k(n)=\displaystyle\sum_{d\mid n}d^k,\sigma _0(n) 通常简记为 d(n)d(n)τ(n)\tau(n)σ1(n)\sigma _1(n) 通常简记为 σ(n)\sigma(n)
完全积性函数:ε(n)=[n=1],idk(n)=nk,id1(n)\varepsilon(n)=[n=1],\text{id}_k(n)=n^k,\text{id}_1(n) 通常简记为 id(n),f(n)=1\text{id}(n),f(n)=1

同余

费马小定理与欧拉定理

若整数 aa 和整数 bb 除以正整数 mm 的余数相等,则称 a,ba,bmm 同余,记为 ab (mod m)a\equiv b\ (\mathrm{mod}\ m)
并且注意到 k mod i=kkiik\ \mathrm{mod}\ i=k-\lfloor\frac{k}{i}\rfloor\cdot i,且同余满足同加性、同乘性、同幂性,但不满足同除性。
对于 a[0,m1]\forall a \in [0, m - 1],集合 {a+km (kZ)}\set{a+km\ (k\in\Z)} 的所有数模 mm 同余,余数都是 aa。该集合称为一个模 mm 的同余类,简记为 a\overline{a}
mm 的同余类一共有 mm 个,分别为 0,1,2,,m1\overline{0},\overline{1},\overline{2},\dots,\overline{m-1}。它们构成 mm 的完全剩余系。
11 ~ mm 中与 mm 互质的数代表的同余类共有 φ(m)\varphi(m) 个,它们构成 mm 的简化剩余系。\\例如,模 1010 的简化剩余系为 {1,3,7,9}\set{\overline{1},\overline{3},\overline{7},\overline{9}}
若从某个非空数集中任选两个元素( 同一元素可重复选出 ),选出的这两个元素通过某种( 或几种 )运算后的得数仍是该数集中的元素,那么,就说该集合对于这种( 或几种 )运算是封闭的。\\例如若一个集合中的元素,如果能够做到做加法运算的结果还在这个集合中,就说这个集合对加法运算封闭。\\ 例如 N\N 对加法、乘法运算是封闭的;Z\Z 对加、减、乘法运算是封闭的;Q,C\mathbb{Q}, \mathbb{C} 对四则运算是封闭的。
简化剩余系关于模 mm 乘法封闭。这是因为若 a,b (1a,bm)a,b\ (1\leq a,b\leq m)mm 互质,则 abab 也与 mm 互质。\\由余数的定义得 ab mod mab\ \mathrm{mod}\ m 也与 mm 互质,即 ab mod mab\ \mathrm{mod}\ m 也属于 mm 的简化剩余系。
  • 费马小定理:若 pp 是质数,则对于任意整数 aa,有 apa (mod p)a^p\equiv a\ (\mathrm{mod}\ p)
  • 欧拉定理:若正整数 a,na,n 互质,则 aφ(n)1 (mod n)a^{\varphi(n)}\equiv 1\ (\mathrm{mod}\ n)
证明:设 nn 的简化剩余系为 {a1,a2,,aφ(n)}\set{\overline{a_1},\overline{a_2},\dots,\overline{a_{\varphi(n)}}}ai,aj\forall a_i,a_j,若 aaiaaj (mod n)a\cdot a_i\equiv a\cdot a_j\ (\mathrm{mod}\ n),则 a(aiaj)0a\cdot(a_i-a_j)\equiv 0\\ 因为 a,na,n 互质,所以 aiaja_i\equiv a_j。故当 aiaja_i\neq a_j 时,aai,aajaa_i,aa_j 也代表不同的同余类。
又因为简化剩余系关于模 mm 乘法封闭,故 aa1\overline{aa_1} 也在简化剩余系集合中。因此,集合 {a1,a2,,aφ(n)}\set{\overline{a_1},\overline{a_2},\dots,\overline{a_{\varphi(n)}}} 与集合 {aa1,aa2,,aaφ(n)}\set{\overline{aa_1},\overline{aa_2},\dots,\overline{aa_{\varphi(n)}}} 都能表示 nn 的简化剩余系。综上所述:
aφ(n)a1a2aφ(n)(aa1)(aa2)(aaφ(n))a1a2aφ(n) (mod 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φ(n)1 (mod n)a^{\varphi(n)}\equiv 1\ (\mathrm{mod}\ n)。当 pp 为质数时,满足 φ(p)=p1\varphi(p)=p-1,两边同乘 aa 即可得到费马小定理。
另外,当 aapp 的倍数,费马小定理显然成立。

  • 欧拉定理的推论:若正整数 a,na,n 互质,则对于任意正整数 bb,有 abab mod φ(n) (mod n)a^b\equiv a^{b\ \mathrm{mod}\ \varphi(n)}\ (\mathrm{mod}\ n)
证明:设 b=qφ(n)+rb=q\cdot \varphi(n)+r,其中 0r<φ(n)0\leq r<\varphi(n),即 r=b mod φ(n)r=b\ \mathrm{mod}\ \varphi(n)。于是有:
abaqφ(n)+r(aφ(n))qar1qararab mod φ(n) (mod 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,ab,aba+b,a-b,a\cdot b 这样的算式,可以在计算前先把 a,ba,bpp 取模。面对 aba^b 这样的乘方算式,可以先把底数对 pp 取模、指数对 φ(p)\varphi(p) 取模,再计算乘方。
ab(a mod p)b mod φ(p) (mod p)a^b\equiv (a\ \mathrm{mod}\ p)^{b\ \mathrm{mod}\ \varphi(p)}\ (\mathrm{mod}\ p)

  • 扩展欧拉定理
    ab{ab mod φ(m)if gcd(a,m)=1abif gcd(a,m)1,b<φ(m)ab mod φ(m)+φ(m)if gcd(a,m)1,bφ(m) (mod m)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,na,n 互质,则满足 ax1 (mod n)a^x\equiv 1\ (\mathrm{mod}\ n) 的最小正整数 x0x_0φ(n)\varphi(n) 的约数。
反证法,假设满足 ax1 (mod n)a^x\equiv 1\ (\mathrm{mod}\ n) 的最小正整数 x0x_0 不能整除 φ(n)\varphi(n)
φ(n)=qx0+r (0<r<x0)\varphi(n)=qx_0+r\ (0<r<x_0),因为 ax01 (mod n)a^{x_0}\equiv 1\ (\mathrm{mod}\ n),所以 aqx01 (mod n)a^{qx_0}\equiv 1\ (\mathrm{mod}\ n)。根据欧拉定理 aφ(n)1 (mod n)a^{\varphi(n)}\equiv 1\ (\mathrm{mod}\ n),所以 ar1 (mod n)a^r\equiv 1\ (\mathrm{mod}\ n)。这与 x0x_0 最小矛盾。故假设不成立,原命题成立。

中国剩余定理

m1,m2,,mnm_1,m_2,\dots,m_n 是两两互质的整数,m=i=1nmi,Mi=mmi,tim=\displaystyle\prod_{i=1}^n m_i,M_i=\frac{m}{m_i},t_i 是线性同余方程 Miti1 (mod mi)M_it_i\equiv 1\ (\mathrm{mod}\ m_i) 的一个解。对于任意的 nn 个整数,方程组
{xa1 (mod m1)xa2 (mod m2)            xan (mod mn)\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=i=1naiMitix=\displaystyle\sum_{i=1}^{n}a_iM_it_i,通解可以表示为 x+km(kZ)x+km(k\in\Z),最小非负整数解为 x mod mx\ \mathrm{mod}\ m
证明:因为 Mi=mmiM_i=\frac{m}{m_i} 是除了 mim_i 之外所有模数的倍数,所以 ki,aiMiti0 (mod mi)\forall k\neq i,a_iM_it_i\equiv 0\ (\mathrm{mod}\ m_i)          \\ \ \ \ \ \ \ \ \ \ \ \text{}所以代入 x=i=1naiMitix=\displaystyle\sum_{i=1}^{n}a_iM_it_i,原方程组成立。

威尔逊定理

  • pp 为素数 (p1)!1 (mod p)\xLeftrightarrow{}(p-1)!\equiv -1\ (\mathrm{mod}\ p)
证明:
  1. 充分性
    对于 pp 不是素数的情况,有 {p=1(11)!0 (mod 1)p=4(41)!2 (mod 4)p>4分类讨论得出 (p1)!0 (mod 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}
    (a) 当 pp 为完全平方数。
    p=k2p=k^2k>2k>2,用相减法比较 2k2kpp 的大小得 2k<p2k<p,于是有
    (p1)!=1×2××k××2k××(p1)=2nk2=2np\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}
    所以 (p1)!0 (mod p)(p-1)!\equiv 0\ (\mathrm{mod}\ p)pp 为完全平方数。
    (b) 当 pp 不为完全平方数。
    pp 可以表示为两个不相等的数 aabb 的乘积,设 a<ba<b,则有 p=ab,1<a<b<pp=ab,1<a<b<p
    (p1)!=1×2××a××b××(p1)=a×b×n=np\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}
    所以 (p1)!0 (mod p)(p-1)!\equiv 0\ (\mathrm{mod}\ p)pp 不为完全平方数。
  2. 必要性
    pp 为素数时,考虑二次剩余式 x21 (mod p)x^2\equiv 1\ (\mathrm{mod}\ p),化简得 (x1)(x+1)0 (mod p)(x-1)(x+1)\equiv 0\ (\mathrm{mod}\ p)
    于是 x1 (mod p)x\equiv 1\ (\mathrm{mod}\ p)xp1 (mod p)x\equiv p-1\ (\mathrm{mod}\ p)。现在先抛开 11p1p-1 不管,
    a[2,p2]\forall a\in [2,p-2],必然存在一个和它不相等的逆元 a1[2,p2]a^{-1}\in[2,p-2],满足 aa11 (mod p)aa^{-1}\equiv 1\ (\mathrm{mod}\ p)
    所以必然有 p32\frac{p-3}{2} 对数相乘的乘积为 11,即 (p2)!1 (mod p)(p-2)!\equiv 1\ (\mathrm{mod}\ p)
    等式两边同时乘 p1p-1 就得到威尔逊定理。
例题:nNn\in\N^*n106n\leq 10^6,求 SnS_n
Sn=k=1n(3k+6)!+13k+7(3k+6)!3k+7S_n=\displaystyle\sum_{k=1}^{n}\lfloor\frac{(3k+6)!+1}{3k+7}-\lfloor\frac{(3k+6)!}{3k+7}\rfloor\rfloor
d=3k+7d=3k+7,原式化简为
Sn=k=1n(d1)!+1d(d1)!dS_n=\displaystyle\sum_{k=1}^{n}\lfloor\frac{(d-1)!+1}{d}-\lfloor\frac{(d-1)!}{d}\rfloor\rfloor
由威尔逊定理,当 dd 为素数时,(d1)!+1d\frac{(d-1)!+1}{d} 必然是整数,而 (d1)!d\lfloor\frac{(d-1)!}{d}\rfloor 必然比 (d1)!+1d\frac{(d-1)!+1}{d}11,于是有:
{p 为素数(d1)!+1d(d1)!d=1p 为合数(d1)!+1d(d1)!d=0\begin{cases}p\ 为素数 & \lfloor\frac{(d-1)!+1}{d}-\lfloor\frac{(d-1)!}{d}\rfloor\rfloor=1 \\ p\ 为合数 & \lfloor\frac{(d-1)!+1}{d}-\lfloor\frac{(d-1)!}{d}\rfloor\rfloor=0\end{cases}
所以只需统计 [1,3×106+7][1,3\times 10^6+7] 中的素数即可得出答案。

牛顿迭代

对于在 [a,b][a,b] 上连续且单调的函数 f(x)f(x),牛顿迭代法可用于求解方程 f(x)=0f(x)=0 的近似解。
初始时先从给定的 f(x)f(x) 和近似解 x0x_0 开始,x0x_0 可以是随机数。然后我们可以得到 f(x0)f(x_0)
接着,画出与 f(x)f(x) 切于点 (x0,f(x0))(x_0,f(x_0)) 的直线 l0l_0,将 l0l_0xx 轴的交点横坐标记为 x1x_1x1x_1 就是更优的近似解。
重复这个迭代过程,可以得到:
f(xi)=f(xi)xixi+1    xi+1=xif(xi)f(xi)f'(x_i)=\frac{f(x_i)}{x_i-x_{i+1}} \implies x_{i+1}=x_i-\frac{f(x_i)}{f'(x_i)}
优点:收敛率是平方级别的,这意味着每次迭代后近似解的精确数位会翻倍。
缺点:不能处理重复的根;解可能在拐点附近发散;解可能在局部极小值或最大值附近振荡;当斜率接近于零时,解可能发散或到达不同的根。

拉格朗日插值法

nn 个点可以唯一确定一个多项式 y=f(x)y=f(x)(不含 log,ax\log, a^x), 当已知这 nn 个点的坐标要求 f(k)f(k) 有:
f(k)=i=1nyi(ij1jnkxjxixj)f(k)=\displaystyle\sum_{i=1}^{n}y_i(\displaystyle\prod_{i\neq j}^{1\leq j\leq n}\frac{k-x_j}{x_i-x_j})
如果已知 f(1),f(2),,f(n),f(n+1)f(1),f(2),\dots,f(n),f(n+1),要求 f(x)f(x) 有:
f(x)=i=1n+1(1)n+1iyij=1n+1(xj)(i1)!(n+1i)!(xi)f(x)=\displaystyle\sum_{i=1}^{n+1}(-1)^{n+1-i}\cdot y_i\cdot\frac{\displaystyle\prod_{j=1}^{n+1}(x-j)}{(i-1)!(n+1-i)!(x-i)}

评论

0 条评论,欢迎与作者交流。

正在加载评论...