数论12-欧拉定理与费马小定理

点个关注吧谢谢!

欧拉定理
m m m是正整数, r ∈ Z m r\in \mathbb{Z}_m rZm g c d ( r , m ) = 1 gcd(r,m)=1 gcd(r,m)=1。那么:
r ϕ ( m ) = 1 ( m o d m ) r^{\phi(m)}=1(mod~m) rϕ(m)=1(mod m)

证:设 r 1 , r 2 , . . . , r ϕ ( m ) r_1,r_2,...,r_{\phi(m)} r1,r2,...,rϕ(m)是一组即约剩余系,那么 r r 1 , . . . , r r ϕ ( m ) rr_1,...,rr_{\phi(m)} rr1,...,rrϕ(m)也是即约剩余系。
因此 ( r r 1 ) ∗ . . . . ∗ ( r r ϕ ( m ) ) = r 1 , . . . , r ϕ ( m ) ( m o d m ) (rr_1)*....*(rr_{\phi(m)})=r_1,...,r_{\phi(m)}(mod~m) (rr1)....(rrϕ(m))=r1,...,rϕ(m)mod m(补充证明)
r ϕ ( m ) ( r 1 , . . . , r ϕ ( m ) ) = ( r 1 , . . . , r ϕ ( m ) ) ( m o d m ) r^{\phi(m)}(r_1,...,r_{\phi(m)})=(r_1,...,r_{\phi(m)})(mod~m) rϕ(m)(r1,...,rϕ(m))=(r1,...,rϕ(m))(mod m)
r 1 , . . . , r ϕ ( m ) r_1,...,r_{\phi(m)} r1,...,rϕ(m) m m m互素,所以 r ϕ ( m ) = 1 ( m o d m ) r^{\phi(m)}=1(mod~m) rϕ(m)=1(mod m)

补充证明:
m ∈ Z + m\in \mathbb{Z}^+ mZ+,整数 a , g c d ( a , m ) = 1 a,gcd(a,m)=1 a,gcd(a,m)=1。若 x x x是模 m m m的即约剩余系,那么 a x ax ax也是模 m m m的即约剩余系。
证:因为 g c d ( a , m = 1 ) , g c d ( x , m ) = 1 gcd(a,m=1),gcd(x,m)=1 gcd(a,m=1),gcd(x,m)=1,那么 g c d ( a x , m ) = 1 gcd(ax,m)=1 gcd(ax,m)=1。若 a x ax ax中存在元素相等,那么有 a x i = a x j ( m o d m ) ax_i=ax_j(mod~m) axi=axj(mod m),则有 x i = x j ( m o d m ) x_i=x_j(mod~m) xi=xj(mod m),于已知违背,所以 a x ax ax也是模 m m m的即约剩余系。

两个不同模 m m m即约剩余系乘积相等。
证:设 与 m m m互素的 ϕ ( m ) \phi(m) ϕ(m)个小于 m m m的元素(最小非负即约剩余系)为 x 1 , . . , x ϕ ( m ) x_1,..,x_{\phi(m)} x1,..,xϕ(m),则即约剩余系表示为 x 1 + k 1 m , . . . , x ϕ ( m ) + k ϕ ( m ) m x_1+k_1m,...,x_{\phi(m)}+k_{\phi(m)}m x1+k1m,...,xϕ(m)+kϕ(m)m
两个即约剩余系的乘积分别为
a = ( x 1 + k 1 m ) ∗ . . . ∗ x ϕ ( m ) + k ϕ ( m ) m = ( x 1 ∗ . . . ∗ x ϕ ( m ) ) + r m a=(x_1+k_1m)*...*x_{\phi(m)}+k_{\phi(m)}m=(x_1*...*x_{\phi(m)})+rm a=(x1+k1m)...xϕ(m)+kϕ(m)m=(x1...xϕ(m))+rm;
b = ( x 1 + k 1 ′ m ) ∗ . . . ∗ x ϕ ( m ) + k ϕ ( m ) ′ m = ( x 1 ∗ . . . ∗ x ϕ ( m ) ) + r ′ m b=(x_1+k_1'm)*...*x_{\phi(m)}+k_{\phi(m)}'m=(x_1*...*x_{\phi(m)})+r'm b=(x1+k1m)...xϕ(m)+kϕ(m)m=(x1...xϕ(m))+rm
因此 a = b ( m o d m ) a=b(mod~m) a=b(mod m)

费马小定理
p p p是素数,对任意 a ∈ Z a\in \mathbb{Z} aZ,有 a p = a ( m o d p ) a^p=a(mod~p) ap=a(mod p)
证:

  1. a = k p , 0 = a ( m o d p ) a=kp,0=a(mod~p) a=kp,0=a(mod p),得 ( k p ) p = k p p p ( m o d p ) = 0 (kp)^p=k^pp^p(mod~p)=0 (kp)p=kppp(mod p)=0

  2. a ≠ k p a\ne kp a=kp,那么 g c d ( a , p ) = 1 gcd(a,p)=1 gcd(a,p)=1,则有 a p − 1 = 1 ( m o d p ) a^{p-1}=1(mod~p) ap1=1(mod p),所以 a p = p ( m p d p ) a^p=p(mpd~p) ap=p(mpd p)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/832160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java.io.EOFException异常的正确解决方法

本文将探讨java.io.EOFException异常及其正确的解决方法。EOFException是Java I/O操作中常见的异常之一,通常表示程序试图读取文件或数据流的末尾之外的内容。我们将从报错问题、报错原因和解决方案三个方面详细解析这一异常,并提供有效的处理方法。 文章…

wordpress子比主题给文章内容加上密码查看

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤1.引入库2.读入数据第三步:文章内添加代码前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,…

Linux的权限

什么是权限 权限是计算机系统中一个重要的安全机制,旨在控制和限制对资源的访问。设置权限的主要目的包括: 保护系统资源 权限控制可以保护关键系统文件、目录和配置不被未授权用户或程序修改或删除。这样可以防止系统被破坏或者出现故障。 保护用户…

Docker容器:Docker-Consul的容器服务更新与发现

目录 前言 一、什么是服务注册与发现 二、 Docker-Consul 概述 1、Consul 概念 2、Consul 提供的一些关键特性 3、Consul 的优缺点 4、传统模式与自动发现注册模式的区别 4.1 传统模式 4.2 自动发现注册模式 5、Consul 核心组件 5.1 Consul-Template组件 5.2 Consu…

为什么深度学习中减小泛化误差称为“正则化(Regularization)”

深度学习的一个重要方面是正则化(Regularization),Ian Goodfellow在《Deep Learning 》称正则化(Regularization)就是减小泛化误差。那么,为什么减小泛化误差称为正则化呢? 首先看正则化——Re…

一款 NodeJS 版本管理工具 NVM (Windows)

一、简介 Node Version Manager(NVM)是一种用于管理多个 NodeJS 版本的工具。在日常工作中,我们可能同时在进行多个不同的项目开发,每个项目的需求不同,依赖与不同版本的NodeJS 运行环境。这种情况下,维护…

SAP PP学习笔记11 - PP中的MRP相关概念,参数,配置

上文讲了作业区的概念及配置。 SAP PP学习笔记08 - 作业区(工作中心Work Center),作业区Customize-CSDN博客 SAP PP学习笔记09 - 作业区(工作中心Work Center)Customize2(管理码,班次顺序&…

利用github pages建立Serverless个人博客

利用github pages建立Serverless个人博客 概述 使用github pages,可以在github上部署静态网站。利用这个功能,可以很方便地实现个人博客的发布托管。 比如我的个人博客:Buttering’s Blog 对应代码仓库:buttering/EasyBlog: 自…

[Unity实战]热更新如何预防过度裁剪

情景再现 假设你现在有一个游戏客户端,客户端只打包了入口场景,游戏场景都存放在了AB包。 你打的热更包里使用了协程中的waituntil修复游戏场景中空投补给资源加载时机问题,但是打出来的热更在真机跑报如下错误: TypeLoadExcep…

陈文自媒体:掌握核心点,内容流量收益翻10倍!

咱们是从事自媒体职业的,生产内容是我们的天职,内容要卖给平台,卖给更多的平台,才能获得更多流量回报,所以我们天天都在研究,内容如何才能卖出个更高的价格,这个是所有内容创作人,必…

【WPF学习笔记(一)】WPF应用程序的组成及Window类介绍

WPF应用程序的组成及Window类介绍 WPF应用程序的组成及Window类介绍前言正文1、WPF介绍1.1 什么是WPF1.2 WPF的特点1.3 WPF的控件分类 2、XAML介绍2.1 XAML的定义2.2 XAML的特点2.3 XAML的命名空间 3、WPF应用程序组成3.1 App.config3.2 App.xaml3.3 App.xaml.cs3.4 MainWindow…

微服务---feign调用服务

目录 Feign简介 Feign的作用 Feign的使用步骤 引入依赖 具体业务逻辑 配置日志 在其它服务中使用接口 接着上一篇博客,我们讲过了nacos的基础使用,知道它是注册服务用的,接下来我们我们思考如果一个服务需要调用另一个服务的接口信息&…

商城系统秒杀功能设计思想

业务特点 1、瞬时并发量大,秒杀时会有大量用户在同一时间进行抢购,瞬时并发访问量突增几倍、甚至几十倍以上 2、库存量少,一般秒杀活动商品量很少,这就导致了只有极少量用户能成功购买到。 3、业务和流程较为常见,一般…

【C++】学习笔记——vector_3

文章目录 七、vector3. vector的模拟实现4. vector实现代码整合 未完待续 七、vector 3. vector的模拟实现 上篇文章我们讲解了非常 玄幻 的拷贝构造函数&#xff0c;同样的方法&#xff0c;我们也能用这种方法来实现 赋值重载函数 。 void swap(vector<T>& v) {s…

libcity笔记:支持的数据

数据下载地址&#xff1a;Standard Dataset in LibCity - Google 云端硬盘 1 交通速度数据 数据名称地点时间出处 描述 METR_LA 美国洛杉矶 Mar. 1, 2012 ~ Jun. 27, 2012 GitHub - liyaguang/DCRNN: Implementation of Diffusion Convolutional Recurrent Neural Network i…

overflow:hidden对解决外边距塌陷的个人理解

外边距塌陷&#xff1a; 子元素的上外边距大于父元素的上外边距&#xff0c;导致边距折叠&#xff0c;取两者之间最大值&#xff0c;即子元素外边距&#xff0c;导致父元素上外边距失效。 解决办法&#xff1a;在父元素样式添加overflow:hidden;或者border:1px solid black;(不…

前端开发攻略---介绍HTML中的<dialog>标签,浏览器的原生弹框。

1、演示 2、介绍 <dialog> 标签用于定义对话框&#xff0c;即一个独立的窗口&#xff0c;通常用来显示对话框、提示框、确认框等弹出式内容。在对话框中&#xff0c;可以包含文本、表单元素、按钮等内容&#xff0c;用户可以和这些内容进行交互。 3、兼容性 4、示例代码 …

【C语言回顾】数据在内存中的存储

前言1. 概述2. 大小端字节序和字节序判断2.1 大端字节序&#xff08;Big-Endian&#xff09;2.2 小端字节序&#xff08;Little-Endian&#xff09;2.3 判断字节序的示例 3. 数据在内存中的存储3.1 整数在内存中的存储3.2 浮点数在内存中的存储 结语 ↓ 上期回顾: 【C语言回顾】…

【小菜鸟之---Ansible基础详解】

文章目录 1 【Ansible简介】1.1简介1.2 Ansible 特点1.3 Ansible的工作机制1.4Ansible任务工作模式 2【安装部署】2.1安装命令2.2 Ansible配置文件2.3主机清单配置2.4 基于ssh免密登录2.5常用命令 3【Ansible常用模块】3.1 ping模块3.2 shell模块3.3 command模块3.4 copy模块3.…

java如何实现协同过滤算法

协同过滤&#xff08;Collaborative Filtering&#xff09;是一种常用的推荐系统算法&#xff0c;主要分为两种类型&#xff1a;用户-用户协同过滤&#xff08;User-User Collaborative Filtering&#xff09;和物品-物品协同过滤&#xff08;Item-Item Collaborative Filterin…