数论四大定理之欧拉定理

本文整理了欧拉定理的内容,分为两个部分,第一部分介绍欧拉定理的证明,第二部分介绍欧拉函数的求法。

欧拉函数

欧拉函数φ(n)(n∈N∗)\varphi(n)(n\in N^*)φ(n)(nN)是小于等于 nnn 的正整数中与 nnn 互质的数的个数。

欧拉定理

对于任意互素的 aaannn,有 aφ(n)≡1(mod  n)a^{\varphi(n)}\equiv1(\mod n)aφ(n)1(modn)

一、欧拉定理的证明

记小于 nnn 且与 nnn 互质的正整数集合为R={x1,x2,⋯ ,xφ(n)}R=\{x_1,x_2,\cdots,x_{\varphi(n)}\}R={x1,x2,,xφ(n)}S={ax1%n,ax2%n,⋯ ,axφ(n)%n}S=\{ax_1\%n,ax_2\%n,\cdots,ax_{\varphi(n)}\%n\}S={ax1%n,ax2%n,,axφ(n)%n}∀i∈[1,φ(n)]\forall i\in[1,\varphi(n)]i[1,φ(n)]
∵(a,n)=1,(xi,n)=1\because (a,n)=1,(x_i,n)=1(a,n)=1,(xi,n)=1
∴(axi,n)=1\therefore (ax_i,n)=1(axi,n)=1
由最大公约数的性质可得(axi%n,n)=1(ax_i\%n,n)=1(axi%n,n)=1
所以 SSS 中所有元素都与 nnn 互质,且都小于 nnn
SSS 中无重复元素
假设i≠j,axi%n=axj%ni\ne j,ax_i\%n=ax_j\%ni=j,axi%n=axj%n
axi≡axj(mod  n)ax_i\equiv ax_j(\mod n)axiaxj(modn),又(a,n)=1(a,n)=1(a,n)=1
∴xi≡xj(mod  n),i=j\therefore x_i\equiv x_j(\mod n),i=jxixj(modn),i=j,矛盾!
∴S=R\therefore S=RS=R
∴∏i=1φ(n)axi%n=∏i=1φ(n)xi\therefore\prod_{i=1}^{\varphi(n)}ax_i\%n=\prod_{i=1}^{\varphi(n)}x_ii=1φ(n)axi%n=i=1φ(n)xi
∴∏i=1φ(n)axi≡∏i=1φ(n)xi(mod  n)⟹aφ(n)∏i=1φ(n)xi≡∏i=1φ(n)xi(mod  n)\therefore\prod_{i=1}^{\varphi(n)}ax_i\equiv\prod_{i=1}^{\varphi(n)}x_i(\mod n)\Longrightarrow a^{\varphi(n)}\prod_{i=1}^{\varphi(n)}x_i\equiv\prod_{i=1}^{\varphi(n)}x_i(\mod n)i=1φ(n)axii=1φ(n)xi(modn)aφ(n)i=1φ(n)xii=1φ(n)xi(modn)
(∏i=1φ(n)xi,n)=1(\prod_{i=1}^{\varphi(n)}x_i,n)=1(i=1φ(n)xi,n)=1
aφ(n)≡1(mod  n)a^{\varphi(n)}\equiv1(\mod n)aφ(n)1(modn)

二、欧拉函数的求法

  1. φ(1)=1\varphi(1)=1φ(1)=1
  2. 如果 nnn 是质数,则φ(n)=n−1\varphi(n)=n-1φ(n)=n1
    因为质数与小于它的每一个正整数都互质。
  3. 如果n=pkn=p^kn=pk(ppp为质数,k∈N∗k\in N^*kN),则φ(pk)=pk−pk−1\varphi(p^k)=p^k-p^{k-1}φ(pk)=pkpk1,这是因为只要当一个数不包含因子 ppp 时,就能与pkp^kpk互质。而小于等于 nnn 包含质数 ppp 的数一共有pk−1p^{k-1}pk1个,即1×p,2×p,⋯ ,pk−1×p1\times p,2\times p,\cdots,p^{k-1}\times p1×p,2×p,,pk1×p,把它们去除,剩下的就是与pkp^kpk互质的数。
    上式也可以写作:φ(pk)=pk(1−1p)\varphi(p^k)=p^k(1-\frac{1}{p})φ(pk)=pk(1p1)
  4. 如果n=p⋅qn=p\cdot qn=pq,而且p,qp,qp,q互质,有φ(n)=φ(p⋅q)=φ(p)⋅φ(q)\varphi(n)=\varphi(p\cdot q)=\varphi(p)\cdot\varphi(q)φ(n)=φ(pq)=φ(p)φ(q)(欧拉函数是积性函数)
    这一条的证明要用到"中国剩余定理",这里就不展开了,只简单说一下思路:如果
    a(a<p)a (a < p)a(a<p)ppp 互质,b(b<q)b (b < q)b(b<q)qqq 互质,c(c<pq)c (c < pq)c(c<pq)pqpqpq 互质,则 ccc 与数对 (a,b)(a , b)(a,b) 是一一对应关系。由于 aaa 的值有φ(p)\varphi(p)φ(p)种可能,bbb 的值有φ(q)\varphi(q)φ(q)种可能,则数对 (a,b)(a , b)(a,b)φ(p)⋅φ(q)\varphi(p)\cdot\varphi(q)φ(p)φ(q)种可能,而 ccc 的值有φ(p⋅q)\varphi(p\cdot q)φ(pq)种可能,所以φ(p⋅q)=φ(p)⋅φ(q)\varphi(p\cdot q)=\varphi(p)\cdot\varphi(q)φ(pq)=φ(p)φ(q)
  5. 通式,因为任意一个大于1的正整数,都可以写成一系列质数的积。
    n=p1k1⋅p2k2⋯prkrn=p_1^{k_1}\cdot p_2^{k_2}\cdots p_r^{k_r}n=p1k1p2k2prkr(p1,⋯ ,prp_1,\cdots,p_rp1,,pr都为质数)
    由4可得φ(n)=φ(p1k1)φ(p2k2)⋯φ(prkr)\varphi(n)=\varphi(p_1^{k_1})\varphi(p_2^{k_2})\cdots\varphi(p_r^{k_r})φ(n)=φ(p1k1)φ(p2k2)φ(prkr)再由3可得φ(n)=p1k1⋅p2k2⋯prkr(1−1p1)(1−1p2)⋯(1−1pr)\varphi(n)=p_1^{k_1}\cdot p_2^{k_2}\cdots p_r^{k_r}(1-\frac{1}{p_1})(1-\frac{1}{p_2})\cdots(1-\frac{1}{p_r})φ(n)=p1k1p2k2prkr(1p11)(1p21)(1pr1)φ(n)=n∑i=1r(1−1pi)\varphi(n)=n\sum_{i=1}^r(1-\frac{1}{p_i})φ(n)=ni=1r(1pi1)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值