数论7-同余

点个关注吧,谢谢!
后续将继续更新数论

一、定义
同余的概念很简单:给定三个整数 a , b , n a,b,n a,b,n,如果 n ∣ ( a − b ) n|(a-b) n(ab),那么 a a a n n n同余 b b b。记作 a = b ( m o d n ) a=b~(mod n) a=b (modn)

注意这里并没有限制 a , b , n a,b,n a,b,n数值的大小关系。
示例:
29 = 1 ( m o d 7 ) ; 5 = 14 ( m o d 9 ) 29=1(mod7); 5=14(mod9) 29=1(mod7);5=14(mod9)

二、性质
1.自反性: a = a ( m o d n ) a=a(mod~n) a=a(mod n)
2.对称性: a = b ( m o d n ) → b = a ( m o d n ) a=b(mod~n)\rightarrow b=a(mod~n) a=b(mod n)b=a(mod n)
3.传递性: a = b ( m o d n ) , b = c ( m o d n ) → a = c ( m o d n ) a=b(mod~n),b=c(mod~n)\rightarrow a=c(mod~n) a=b(mod n),b=c(mod n)a=c(mod n)

证明:这三点全部用概念证明就行
1. n ∣ ( a − a ) = 0 n|(a-a)=0 n(aa)=0,即 0 = 0 ∗ n 0=0*n 0=0n
2. n ∣ ( a − b ) → a − b = k n → b − a = − k n → n ∣ ( − k n ) = ( b − a ) n|(a-b)\rightarrow a-b=kn \rightarrow b-a=-kn \rightarrow n|(-kn)=(b-a) n(ab)ab=knba=knn(kn)=(ba)
3. a − b = r n , b − c = k n → a − c = ( r + k ) n → n ∣ ( a − c ) a-b=rn,b-c=kn\rightarrow a-c=(r+k)n\rightarrow n|(a-c) ab=rn,bc=knac=(r+k)nn(ac)

4. a d = b d ( m o d n ) , g c d ( d , n ) = 1 ad=bd(mod~n),gcd(d,n)=1 ad=bd(mod n),gcd(d,n)=1,那么 a = b ( m o d n ) a=b(mod~n) a=b(mod n)
证: n ∣ ( a − b ) d n|(a-b)d n(ab)d,因 g c d ( d , n ) = 1 gcd(d,n)=1 gcd(d,n)=1,所以 n ∣ a − b n|a-b nab
(里面的一步已经证过了,这里再写一遍: n ∣ a b , g c d ( a , n ) = 1 n|ab,gcd(a,n)=1 nab,gcd(a,n)=1,那么 n ∣ b n|b nb。证: a x + n y = 1 ax+ny=1 ax+ny=1两边乘以 b b b, a b x + b n y = b abx+bny=b abx+bny=b,所以 n ∣ b n|b nb)

5. a = b ( m o d n 1 ) , a = b ( m o d n 2 ) a=b(mod~n_1),a=b(mod~n_2) a=b(mod n1),a=b(mod n2),那么 a = b ( m o d l c m ( n 1 , n 2 ) ) a=b(mod~lcm(n_1,n_2)) a=b(mod lcm(n1,n2))
证: n 1 ∣ ( a − b ) , n 2 ∣ ( a − b ) n_1|(a-b),n_2|(a-b) n1(ab),n2(ab),令 t = a − b t=a-b t=ab。设 t = q l c m ( n 1 , n 2 ) + r t=qlcm(n_1,n_2)+r t=qlcm(n1,n2)+r,则 r = t − q l c m ( n 1 , n 2 ) r=t-qlcm(n_1,n_2) r=tqlcm(n1,n2).因 n 1 ∣ t , n 2 ∣ t , n 1 ∣ l c m ( n 1 , n 2 ) , n 2 ∣ l c m ( n 1 , n 2 ) n_1|t,n_2|t,n_1|lcm(n_1,n_2),n_2|lcm(n_1,n_2) n1t,n2t,n1lcm(n1,n2),n2lcm(n1,n2),由整除知 n 1 ∣ r , n 2 ∣ r n_1|r,n_2|r n1r,n2r

r r r同样也是 n 1 , n 2 n_1,n_2 n1,n2公倍数,而 r r r是余数,满足 0 ≤ r < l c m ( n 1 , n 2 ) 0\le r<lcm(n_1,n_2) 0r<lcm(n1,n2),所以 r = 0 r=0 r=0,所以 l c m ( n 1 , n 2 ) ∣ a − b lcm(n_1,n_2)|a-b lcm(n1,n2)ab

性质5可扩展到多个模数 n 1 , . . n t n_1,..n_t n1,..nt同样成立。

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

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

相关文章

karpathy make more -- 4

1 Introduction 这个部分要完成一个网络的模块化&#xff0c;然后实现一个新的网络结构。 2 使用torch的模块化功能 2.1 模块化 将输入的字符长度变成8&#xff0c;并将之前的代码模块化 # Near copy paste of the layers we have developed in Part 3# -----------------…

PID控制技术有哪些?

PID&#xff08;比例-积分-微分&#xff09;控制是一种广泛使用的反馈控制技术&#xff0c;它通过调整控制系统的输入来使输出达到期望的设置值。PID控制器的三个组成部分—比例&#xff08;P&#xff09;、积分&#xff08;I&#xff09;和微分&#xff08;D&#xff09;—各自…

8. Django 表单与模型

8. 表单与模型 表单是搜集用户数据信息的各种表单元素的集合, 其作用是实现网页上的数据交互, 比如用户在网站输入数据信息, 然后提交到网站服务器端进行处理(如数据录入和用户登录注册等).网页表单是Web开发的一项基本功能, Django的表单功能由Form类实现, 主要分为两种: dj…

Odoo14修改登录界面,实现炫酷粒子效果

目录 原登录界面 最终效果 实现步骤 插件下载 原登录界面 最终效果 实现步骤 1 odoo创建插件web_login 2 在static目录下编写css和js文件 login.css代码 html, body {position:fixed;top:0px;left:0px;height:100%;width:100%;/*Fallback if gradeints dont work */b…

前端之实现大文件上传的解决方案———断点续传

介绍 断点续传是一种网络数据传输方式&#xff0c;允许从中断的地方恢复下载或上传操作&#xff0c;而不是从头开始。这对于大文件传输尤其有用&#xff0c;因为它可以节省时间并减少网络资源的浪费。在前端开发中&#xff0c;实现大文件的断点续传可以提升用户体验&#xff0c…

【项目学习01_2024.05.01_Day03】

学习笔记 3.6 开发业务层3.6.1 创建数据字典表3.6.2 编写Service3.6.3 测试Service 3.7 接口测试3.7.1 接口完善3.7.2 Httpclient测试 3.8 前后端联调3.8.1 准备环境3.8.2 安装系统管理服务3.8.3 解决跨域问题解决跨域的方法&#xff1a;我们准备使用方案2解决跨域问题。在内容…

hadoop学习---基于hive的航空公司客户价值的LRFCM模型案例

案例需求&#xff1a; RFM模型的复习 在客户分类中&#xff0c;RFM模型是一个经典的分类模型&#xff0c;模型利用通用交易环节中最核心的三个维度——最近消费(Recency)、消费频率(Frequency)、消费金额(Monetary)细分客户群体&#xff0c;从而分析不同群体的客户价值。在某些…

CTFHub-Web-文件上传

CTFHub-Web-文件上传-WP 一、无验证 1.编写一段PHP木马脚本 2.将编写好的木马进行上传 3.显示上传成功了 4.使用文件上传工具进行尝试 5.连接成功进入文件管理 6.上翻目录找到flag文件 7.打开文件查看flag 二、前端验证 1.制作payload进行上传发现不允许这种类型的文件上传 …

手机测试之-adb

一、Android Debug Bridge 1.1 Android系统主要的目录 1.2 ADB工具介绍 ADB的全称为Android Debug Bridge,就是起到调试桥的作用,是Android SDK里面一个多用途调试工具,通过它可以和Android设备或模拟器通信,借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多…

算法学习笔记(最短路——Dijkstra)

D i j k s t r a Dijkstra Dijkstra是最常用&#xff0c;效率最高的最短路径算法&#xff0c;是单源最短路算法。核心是 B F S BFS BFS和贪心。 B F S BFS BFS传送门 D i j k s t r a Dijkstra Dijkstra大概分成以下几个步骤&#xff1a; 从起点出发扩展它的邻点。选择一个最近…

数字旅游以科技创新为核心:推动旅游服务的智能化、精准化、个性化,为游客提供更加贴心、专业、高效的旅游服务

目录 一、引言 二、数字旅游以科技创新推动旅游服务智能化 1、智能化技术的应用 2、提升旅游服务的效率和质量 三、数字旅游以科技创新推动旅游服务精准化 1、精准化需求的识别与满足 2、精准化营销与推广 四、数字旅游以科技创新推动旅游服务个性化 1、个性化服务的创…

FIFO Generate IP核使用——Native Ports页配置

在使用FIFO Generate IP核时&#xff0c;如果在Basic选项页选择了Naitve接口&#xff0c;就需要配置Native Ports页&#xff0c;该页提供了针对FIFO核心的性能选项&#xff08;读取模式&#xff09;、数据端口参数、ECC&#xff08;错误检查和纠正&#xff09;以及初始化选项。…

「生存即赚」链接现实与游戏,打造3T平台生态

当前&#xff0c;在线角色扮演游戏&#xff08;RPG&#xff09;在区块链游戏市场中正迅速崛起&#xff0c;成为新宠。随着区块链技术的不断进步&#xff0c;众多游戏开发者纷纷将其游戏项目引入区块链领域&#xff0c;以利用这一新兴技术实现商业价值的最大化。在这一趋势中&am…

Flutter笔记:Widgets Easier组件库(8)使用图片

Flutter笔记 Widgets Easier组件库&#xff08;8&#xff09;&#xff1a;使用图片 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress o…

redis核心数据结构——跳表项目设计与实现(跳表结构介绍,节点类设计,随机层级函数)

跳表结构介绍。跳表是redis等知名软件的核心数据结构&#xff0c;其实现的前提是有序链表&#xff0c;思想的本质是在原有一串存储数据的链表中&#xff0c;间隔地抽出一半元素作为上一级链表&#xff0c;并将抽提出的元素和原先的位置相关联&#xff0c;这样重复下去直到最上层…

前端鼠标放上去显示更多内容demo

参考文献: title - HTML&#xff08;超文本标记语言&#xff09; | MDN (mozilla.org) <div class"up-detail" title"我是二五仔、总督小号、单曲切片人。 你甚至能在音 手 头条 管 港台bili ytb看到嘎的单曲。我是二五仔、总督小号、单曲切片人。 你甚至能…

【Mac】Axure RP 9(交互原型设计软件)安装教程

软件介绍 Axure RP 9是一款强大的原型设计工具&#xff0c;广泛用于用户界面和交互设计。它提供了丰富的功能和工具&#xff0c;能够帮助设计师创建高保真的交互原型&#xff0c;用于展示和测试软件应用或网站的功能和流程。以下是Axure RP 9的主要特点和功能&#xff1a; 交…

acwing算法提高之数据结构--平衡树Treap

目录 1 介绍2 训练 1 介绍 本博客用来记录使用平衡树求解的题目。 插入、删除、查询操作的时间复杂度都是O(logN)。 动态维护一个有序序列。 2 训练 题目1&#xff1a;253普通平衡树 C代码如下&#xff0c; #include <cstdio> #include <cstring> #include …

程序设计基础--C语言【五】

数组 目录 数组 5.1.一维数组 5.1.1.一维数组的引用 5.1.2.一维数组的初始化 5.1.3.一维数组的程序举例 5.2.二维数组 5.2.1.二维数组的定义 5.2.2.二维数组的引用 5.2.3.二维数组的初始化 5.2.4.举例 5.3.字符数组与字符串 5.3.1.字符组的初始化 5.3.2.字符数组…

算法人生(16):从“K均值 C均值”看“为人处事之道”

现代生活中&#xff0c;经常会听到一个词“双标”&#xff0c;通常用来描述某人对人对己采用了不同的标准&#xff0c;当然生活中会出现这样的情况&#xff0c;个人处于“利己”的思维来“双标”&#xff0c; 但“双标”可能还有另外一个原因&#xff0c;就是这个人是懂得“变通…