首页 > 其他分享 >欧拉定理

欧拉定理

时间:2024-07-18 22:08:51浏览次数:9  
标签:... le 定理 mid varphi equiv 欧拉 mod

欧拉定理:对 \(\forall a,b\) 满足 \((a,b)=1\), 有 \(a^{\varphi(b)}\equiv 1\: (mod ~b)\)

证明:由简化剩余系的基本性质易得

\(a_0a_1...a_{\varphi(m)-1}\equiv(aa_0)(aa_1)...(aa_{\varphi(m)-1})\ (mod ~m)\)

推广:对 \(\forall a,b,n\) 有 \(a^n\equiv a^{n\: mod \:\varphi(b)+\varphi(b)}\: (mod~m)\)

和 \(a^n\equiv a^{n-\varphi(n)}\:(mod~n)\)

我们留作练习,只要把 \(n\) 分成与 \(a\) 互质的部分和不互质的部分即可,对相同的素因子分析 \(v_p\) 函数。

例1

\(a\in N^*,a>1\) ,求证:集合 \(\{a^n+a^{n-1}-1\mid n=2,3,...\}\) 有无穷子集 \(X\) 使得 \(X\) 中任两数互素。

假定 \(X\) 中已选定 \(x_1,x_2,...,x_n\) ,取 \(N=\varphi(x_1x_2x_3...x_n)\) ,则有

\(a^{N+1}+a^N-1\equiv a\:(mod~x_1x_2...x_n)\)

又 \(a\nmid x_i\) ,知取 \(x_{n+1}=a^{N+1}+a^N-1\) 即可

注记:利用欧拉函数的积性进行次幂类构造是常用的手法

例2

对任意 \(r,m,c,a\in Z^*\) ,存在无穷多 \(t\) ,使得 \(ca^t-t\equiv r\:(mod~m)\)

我们对 \(m\) 归纳证明命题。 \(m=2\) 是显然的。

数列 \(\{ca^t\}\) 最终是周期的,我们设这个周期是 \(T\) 。根据欧拉定理的推广 \(1\) 可以看出最终 \(T\le \varphi(m)<m\)

记 \(f(x)=ca^x-x\) ,于是对充分大 \(x\) 有 \(f(x+kT)\equiv f(x)-kT\:(mod~m)\)

设 \(d=gcd(T,m)\) ,并记 \(m=dm_0\) ,然后使用归纳假设,找到 \(t_1,t_2,...,t_d\) 使得 \(f(t_i)\equiv i\:(mod~d)\)

我们设 \(t_{ij}=t_i+jT,1\le j\le m_0\) ,因为 \(d\mid T\) ,可以看到 \(f(t_{ij})\equiv i\:(mod~d)\)

我们说 \(f(t_{ij})\ne f(t_{ik})\:(mod~m)\) 。如果不是这样,我们会得到 \(f(t_{ij})=f(t_{ik})-(j-k)T\equiv f(t_{ik})\:(mod~m)\) ,从而 \(m\mid (j-k)T\) ,这是不可能的

于是 \(f(t_{i1}),f(t_{i2}),...,f(t_{im_0})\) 模 \(m\) 余 \(i,i+m_0,...,i+(d-1)m_0\) ,当 \(i=1,2,...,d\) 时遍历模 \(m\) 的完系。

至此我们已经找到了 \(f(x)\equiv r\:(mod~m)\) 的至少一个解,而 \(x+kmT\) 给出了无穷组解。

注:巴西 \(2015\) 是有关 \(c=1\) 的情况,采用了 \(\varphi(n)\rightarrow n\) 的归纳方法,有一定的启发性,但是本做法更加自然一些。

例3

  1. 证明:对所有正整数 \(n\) 与整数 \(a\) ,有 \(\sum\limits_{d\mid n} \varphi(d)a^{\frac nd}\equiv 0\:(mod~n)\)

  2. 证明: \(n\mid \sum_{i=1}^na^{\gcd(i,n)}\)

设 \(f(n)=\sum\limits_{d\mid n} \varphi(d)a^{\frac nd}\)

首先我们看到,如果 \(n=uv,(u,v)=1\) ,我们只要证命题对 \(u,v\) 分别成立,因为

\(\large f(n) = \sum\limits_{d\mid u}\sum\limits_{e\mid v}\varphi(d)\varphi(e)a^{\frac{uv}{de}} =(\sum\limits_{d\mid u}\varphi(d)a^{\frac ud})(\sum\limits_{e\mid v}\varphi(e)a^{\frac ve})\)

我们只要证明 \(p^\alpha\) 的情况。这个可以计算

\(\large f(p^\alpha)=a^{p^n}+(p-1)a^{p^{n-1}}+p(p-1)a^{p^{n-2}}+...=a^{p^n}-a^{p^{n-1}}+pf(p^{\alpha-1})\)

根据欧拉定理,只要 \(p^{\alpha-1}\mid f(p^{\alpha-1})\) ,可以归纳证明,奠基是显然的。

回忆 \(\sum\limits_{d\mid n}\varphi(d)=n\) 的证明,实际上我们证明了:满足 \(\gcd(i,n)=d\) 的整数 \(\in\{1,2,...,n\}\) 恰好有 \(\varphi(\frac nd)\) 个,于是

\(\large\sum\limits_{i=1}^na^{\gcd(i,n)}=\sum\limits_{d\mid n}\varphi(\frac nd)a^d\)

完成证明。

例4

正整数 \(x,y\) 满足对 \(\forall n\in Z_+\) 有 $2^ny+1\mid x{2n}-1 $ ,求证: \(x=1\)

考虑 \(p\mid 2^ny+1\) ,则 \(x^{2^n}-1\equiv 0\:(mod~p)\)

根据费马数的一些基本性质也可以考虑到如果取 \(p>x+1\) 且 \(p\equiv 3\:(mod~4)\) 就可以矛盾了 (\(x^2+1\) 所有素因子模 \(4\) 余 \(1\))

我们证明 \(S=\{2^ny+1\mid n\in Z_+\}\) 的素因子集中存在无穷个模 \(4\) 余 \(3\) 的素数

这里只需证明 \(y\) 是奇数的情况即可,特别地,由于 \(2y+1\) 是模 \(4\) 余 \(3\) 的,我们将其模 \(4\) 余 \(3\) 的素因子记为 \(p_1^{\alpha_1},...,p_k^{\alpha_k}\)

将其余数的模 \(4\) 余 \(3\) 素因子记为 \(y_1,...,y_t\) ,\(t\) 可能为 \(0\)

指数幂相关构造,考虑欧拉定理,取 \(N=\varphi(y_1...y_tp_1^{\alpha_1+1}...p_k^{\alpha_k+1})+1\)

那么可知 \(2^Ny+1\equiv 2y+1\:(mod~y_1...y_tp_1^{\alpha_1+1}...p_k^{\alpha_k+1})\)

那么就可以知道 \(y_i\mid 2^Ny+1,p_i^{\alpha_i}\mid\mid 2^Ny+1\)

这说明 \(2^Ny+1\) 的模 \(4\) 余 \(3\) 素因子与 \(2y+1\) 完全相同。然而后者模 \(4\) 余 \(3\) ,矛盾

注:多少用到了素因子幂次控制的思想,具体可见相关笔记,那里有更多欧拉定理的习题。

例5

整数 \(a_0,a_1,...,a_n\) 满足 \(a_0x_0^k+a_1x_1^k+...+a_nx_n^k=0\) 对所有 \(1\le k\le r\) 成立,求证: \(m\mid a_0x_0^m+a_1x_1^m+...+a_nx_n^m\) 对所有 \(r+1\le m\le 2r+1\) 成立

对素数幂 \(m=p^t\),问题非常显然,用欧拉定理将幂次降至 \(m-\varphi (m)\ge t\) (如果 \(p\mid x_i\) ,则 \(p^t\mid x_i^{m-\varphi(m)}\) ,否则欧拉定理给出)

而 \(t+\varphi(u)\ge \frac 12m\) (特别地 \(m=2r+1\) 不是 \(2\) 的幂),所以 \(m-\varphi(m)\le r\) ,所以

\(a_0x_0^m+...+a_nx_n^m\equiv a_0x_0^{m-\varphi(m)}+...+a_nx_n^{m-\varphi(m)}=0\:(mod~m)\)

对其余合数考虑 \(m=uv\) ,其中 \((u,v)=1\) ,对 \(u,v\) 分别证明。

如果可以使 \(\varphi(u)\le \frac 12r\) ,就用推广 \(1\) ,如果 \(u\) 为素数幂,就要不断减去 \(\varphi(u)\) 直至次数落到 \([t,t+\varphi(u))\) 区间内,因为 \(u\le r\) ,然后 \(t\le \frac 1pu\) 给出 \(t+\varphi(u)\le r\) 。

特别地, \(u=2,3\) 是容易的(当 \(r=1\) 需要单独论证)。不妨 \(u<v\) ,如果 \(u=2,3\) 并且 \(v\) 是素数幂,那么用第二种方法,否则 \(u< v\le \frac 12 r\) 用第一种方法。

例6

设 \(x_1,x_2,...,x_n\) 是整数,满足 \(\gcd(x_1,x_2,...,x_n)=1\) ,设 \(s_i=x_1^i+x_2^i+...+x_n^i\) ,证明: \(\gcd(s_1,s_2,...,s_n)\mid \text{lcm}(1,2,...,n)\)

对于这类等幂和问题,由于 \(2022\) 高联 \(T3\) 考了,大家都应该非常熟悉了。不过数论里一般不用构造多个取等的多项式,构造 \(x^n\) 即可。类似的题目在拉格朗日定理笔记中出现了。

我们要证:对任意 \(p^k>n\) ,不存在 \(x_1,x_2,...,x_n\) 使得 \(x_1^i+x_2^i+...+x_n^i\equiv0\:(mod~p^k)\) 对所有 \(1\le i\le n\) 成立

如果对 \(m\) 有 \(x_1^i+x_2^i+...+x_n^i\equiv0\:(mod~p^k)\) 对所有 \(1\le i\le n\) 成立,那么

\((x_1-c)^i+(x_2-c)^i+...+(x_n-c)^i\equiv nc^i\:(mod~m),\forall 1\le i\le n,1\le c\le m\)

简单的情况是 \(m=p>n\) ,如果成立,根据牛顿恒等式就知道 \((x-x_1)(x-x_2)...(x-x_n)\equiv x^n\:(mod~p)\) ,但是很显然 \(x^n\equiv 0\:(mod~p)\) 的唯一根是 \(x=0\) ,于是 \(p\mid x_i\) ,这就与条件中的 \(x_i\) 互质矛盾了

考虑对 \(m=p^k,k\ge 2\) 成立,那么前置条件是对 \(p^{k-1}\) 成立,设 \(n=s\cdot p^{k-1}+t,s<p\)

考虑

\((x_1-c)^{\varphi(p^{k-1})}+(x_2-c)^{\varphi(p^{k-1})}+...+(x_n-c)^{\varphi(p^{k-1})}\equiv nc^{\varphi(p^{k-1})}\:(mod~p^{k-1})\)

请注意,只要 \(p\mid x\) ,就有 \(p^{k-1}\mid x^{\varphi(p^{k-1})}\) ,因为 \(\varphi(p^{k-1})\ge k-1\)

代入 \(p\nmid c\) , \(nc^{\varphi(p^{k-1})}\equiv t\) ,因此在 \(x_1,x_2,...,x_n\) 中模 \(p\) 余 \(c\) 的数出现次数是 \(p^{k-1}\) 的整数倍

我们令 \(p\mid c\) ,得到 \(x_i-c\) 中 \(t+C\cdot p^{k-1}\) 个在模 \(p\) 下是 \(0\)

现在把每 \(p^{k-1}\) 个相同的数组成一组,我们得到 \(c_1,c_2,...,c_s\) ,满足 \(\sum c_i^k\equiv 0\:(mod~p)\) 对 \(k=1,2,...,n\) 成立,而且 \(n\ge p\)

然后 \((x-c_1)(x-c_2)...(x-c_s)\equiv x^s\:(mod~p)\) ,唯一的根是 \(0\) 给出 \(p\mid c_i\),与 \(c_i\) 两两互质矛盾。

例7

证明:存在 \(n\) 个连续的数,每个都不被自己的数码和整除。

我们考虑 \(S(n)+k\nmid 10^{a_1}+10^{a_2}+...+10^{a_k}+n\)

一个直接的想法是让 \(S(n)+k\) 充分大,而 \(a_1,...,a_k\) 都是 \(\varphi(S(n)+k)\) 的倍数,在模 \(S(n)+k\) 的意义下右侧是 \(k+n\) ,而 \(\frac 12(n+k)<S(n)+k<n+k\)

这样的话为了防止出问题最后再给右边加个 \(1\) 就 ok 了。读者应该很乐于完成这个证明的细节。

标签:...,le,定理,mid,varphi,equiv,欧拉,mod
From: https://www.cnblogs.com/Rocking-Yoshi/p/18310509

相关文章

  • 欧拉角和万向节锁
    一个物体在空间中的姿态有很多种表达方式。欧拉证明三个正交的坐标轴可以用来表示任意姿态。定义,,分别为绕Z轴、Y轴、X轴的旋转角度,如果用Tait-Bryanangle表示,分别为Yaw、Pitch、Roll,即偏航角,俯仰角和横滚角。 欧拉角表示姿态变换,按照X-Y-Z三个轴依次旋转对应角度。在旋转过......
  • 记录一次在欧拉(openEuler22.03LTS-SP4)系统下安装(踩坑)Freeswitch1.10.11的全过程
    目录前言安装环境1.下载Freeswitch1.1gitclone下载freeswitch库1.2官网下载2.开始安装前的工作2.1安装编译时需要的环境【先安装这个!】2.2configure前需要安装的库2.2.1.spandsp2.2.2.sofia-sip2.2.3.libks2.2.4.signalwire-c2.2.5x2642.2.6.libav2.2.6.1可能出现......
  • 勾股定理学习笔记
    第一章勾股定理1.1勾股定理的证明对于勾股定理,有约\(500\)种证明方法。常见的有数格子(见课本勾股数)、赵爽弦图(两种)、加菲尔德证法(总统图)、毕达哥拉斯证法、华蘅芳证法、百牛定理证法、商高定理证法、商高证法、刘徽证法、绉元智证法等。这里只列出常见的几种方法。1.1.1......
  • 2021 ICPC 网络赛 第二场 L Euler Function(势能线段树,欧拉函数,状态压缩)
    2021ICPC网络赛第二场LEulerFunction题意给定序列,定义两个操作\(l,r,x\)对区间\([l,r]\)的数乘\(x\)\(l,r\)求\(\sum\phi{a}_{i}\)思路注意欧拉函数的性质,若\(i\bmodp=0\),\(\phi(i*p)=p*\phi(i)\),否则\(\phi(i*p)=(p-1)*\phi(i)\)因为\(x,w\)的......
  • 使用四元数解决欧拉角万向锁问题(二)
    使用四元数规避欧拉角万向锁问题(二)一、背景二、具体应用公式1.单位四元数对应旋转作用于向量2.轴角表示转四元数三、代码及实验1.python2.实验结果以及分析四、验证五、存在问题六、参考资料一、背景在使用四元数解决欧拉角万向锁问题(一)一文中已经实现了基于固......
  • 欧拉函数(模板)
    873.欧拉函数-AcWing题库874.筛法求欧拉函数-AcWing题库#include<bits/stdc++.h>usingnamespacestd;intget_erlers(intx){intres=x;for(inti=2;i<=x/i;i++){if(x%i==0){res=res/i*(i-1);while(x%i......
  • 费马小定理-期望dp
    E-小红的树上移动(Nowcoder85687E)题目大意小红有一棵......
  • (四)openEuler欧拉系统防火墙及yum源配置指南
    目录一、yum源配置二、配置防火墙三、总结一、yum源配置最小化安装常用的命令无法使用,需要进行yum源安装如出现下图安装报错,需对yum源配置1.1、配置yum源步骤:上传openEuler镜像文件1、创建挂载目录:mkdir-p/mount/iso2、镜像挂载:mount-oloop./openEuler......
  • 积分中值定理的证明2
    积分中值定理的证明:因为\(f\)是闭区间上的连续函数,\(f\)取得最大值\(M\)和最小值\(\mu\)。于是\[Mg(x)\geqf(x)g(x)\geq\mug(x).\]对不等式求积分,我们有\[M\int_{\alpha}^{\beta}g(x)dx\geq\int_{\alpha}^{\beta}f(x)g(x)dx\geq\mu\int_{\alpha}^{\beta}g(x)......
  • 20240705总结(欧拉回路,构造)
    A-FairShareCF1634EFairShare题解:用二分图做的。首先如果一种颜色出现奇数次一定无解。否则对于一种颜色的点分组,每组两个之间连边,保证每种颜色平分。然后把每一个数组分成n[i]/2组,每组两个之间连边,保证每一个数组平分。这样一定连出的是二分图,黑白染色B-NecklaceCF......