首页 > 其他分享 >模算数学习笔记

模算数学习笔记

时间:2023-10-01 15:12:28浏览次数:36  
标签:mathbb pmod mid 笔记 times 学习 算数 同余 equiv

最近正好在搞同余,写一下。

同余

定义

  • 设 \(m\in \mathbb{Z^+}\),如果 \(a,b \in \mathbb Z\) 且 \(m \mid (a - b)\),那么称 \(a\) 和 \(b\) 模 \(m\) 同余,记作 \(a \equiv b\pmod m\);否则称 \(a\) 模 \(m\) 不同余于 \(b\),记作 \(a \not \equiv b \pmod m\)。称 \(m\) 为同余的

  • 由定理 2 可见,整数的集合被分成 \(m\) 个不同的集合,这些集合被称为模 \(m\) 剩余类(同余类),每个同余类中的任意两个整数都是模 \(m\) 同余的。

  • 设 \(m\in \mathbb{Z^+}\),给定整数 \(a\),由带余除法有 \(a=b\times m+r\),其中 \(0\le r< m\),称 \(r\) 为 \(a\) 的模 \(m\) 最小非负剩余,是 \(a\) 模 \(m\) 的结果。如果 \(m\) 不整除 \(a\),称 \(r\) 为 \(a\) 的模 \(m\) 最小正剩余

  • 另一个常用的记号是 \(a\bmod m = r\),它表示 \(r\) 是 \(a\) 除以 \(m\) 的余数。

  • 一个模 \(m\) 完全剩余系是一个整数的集合,使得每个整数恰和此集合中的一个元素模 \(m\) 同余。
    注意,这个集合中可能会有负数。

  • 由带余除法可知,集合 \(\{0,1,\ldots,m-1\}\) 是模 \(m\) 完全剩余系,称为模 \(m\) 最小非负剩余的集合。

定理与证明

  • 定理 1

若 \(a,b\in \mathbb{Z}\),如果 \(a\equiv b\pmod m\) 有且仅有一个整数 \(k\) 满足 \(a=b+k\times m\)。

  • 证明 1

若 \(a\equiv b \pmod m\),则 \(m \mid (a-b)\),一定有一整数 \(k\) 满足 \(k\times m=a-b\),变一下式: \(a = b+k\times m\)。

  • 定理 2

设 \(m\in\mathbb{Z^+}\),则模 \(m\) 的同余满足下面的性质。

  1. 对于 \(a\in \mathbb{Z}\),\(a\equiv a\pmod m\)。

  2. 对于 \(a,b\in \mathbb{Z}\),且 \(a\equiv b \pmod m\),则 \(b\equiv a \pmod m\)。

  3. 对于 \(a,b,c\in\mathbb{Z}\),且 \(a\equiv b\pmod m\) 和 \(b\equiv c \pmod m\),则 \(a\equiv c \pmod m\)。

  • 证明 2
  1. 因为 \(a - a=0\),所以 \((m \mid (a-a))=(m\mid0)=(a\equiv a\pmod m)\)。

  2. 若 \(a\equiv b\pmod m\),则根据定理 1,一定有 \(k\in \mathbb{Z}\),使得 \(k\times m=a-b\),左右同时乘上 \(-1\),可得 \(-k\times m=b-a\),说明 \(m \mid (b-a)\),即 \(b\equiv a\pmod m\)。

  3. 若 \(a\equiv b\pmod m\),且 \(b\equiv c\pmod m\),则有 \(m\mid(a-b)\) 和 \(m\mid(b-c)\)。从而存在整数 \(k\) 和 \(l\),使得 \(k\times m=a-b,l\times m=b-c\)。于是,\(a-c=(a-b)+(a-c)=k\times m+l\times m=(k+l)\times m\)。因此,\(m \mid (a-c)\),\(a\equiv c\pmod m\)。

标签:mathbb,pmod,mid,笔记,times,学习,算数,同余,equiv
From: https://www.cnblogs.com/Meng-ke-ai/p/mod.html

相关文章

  • 2023-2024-1 20231414《计算机基础与程序设计》第一周学习总结
    学期(2023-2024-1)学号(20231414)《计算机基础与程序设计》第一周学习总结作业信息这个作业属于哪个课程(2023-2024-1-计算机基础与程序设计)这个作业要求在哪里(2023-2024-1计算机基础与程序设计第一周作业)这个作业的目标<计算机基础与程序设计中的问题提问>作业......
  • 《信息安全系统设计与实现》学习笔记4
    第七章:文件操作文件操作级别硬件级别fdisk:将硬盘、U盘或SDC盘分区mkfs:格式化磁盘分区,为系统做好准备fsck:检查和维修系统碎片整理:压缩文件系统中的文件操作系统内核中的文件系统函数每个操作系统内核均可为基本文件操作提供支持系统调用用户模式使用系统调......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第一周学习总结
    2023-2024-120231419《计算机基础与程序设计》第一周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01这个作业的目标快速浏览一遍教材,并......
  • C/C++学习 -- 流加密算法(RC4算法)
    在信息安全领域,加密算法扮演着至关重要的角色。其中,RC4算法是一种广泛使用的流密码算法,用于数据的保密性和机密性。本文将深入探讨RC4算法的概述、特点、原理,以及提供C语言和C++语言实现RC4算法的代码案例。一、RC4算法概述RC4算法,又称RivestCipher4或Ron'sCode4,是一种流密码(St......
  • VisionPro学习笔记(4)——PatInspect
    如果需要了解其他图像处理的文章,请移步小编的GitHub地址传送门:请点击我如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPracticeVisionPro有很多的示例和算子,这里再展示一个最新出的算子PatInspectTool。我自己的笔记不会按照顺序一一展示出来的,也......
  • 2023-2024-1 20211306 密码系统设计与实现课程学习笔记4
    20211306密码系统设计与实现课程学习笔记4任务详情自学教材第7,8章,提交学习笔记知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问......
  • 学习笔记4
    学习笔记4@目录学习笔记4一、第七章学习笔记及操作截图1.五个级别2.文件I/O操作3.低级别文件操作4.EXT2文件系统二.第七章部分代码/操作截图三.第八章学习笔记及操作截图1.系统调用2.链接文件3.stat系统调用四.第八章部分代码/操作截图二、苏格拉底检验问题一问题二课程:《Linux......
  • 2023-2024-1 学号20231318《计算机基础与程序设计》第一周学习总结
    作业信息作业链接这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业的要求在哪里2023-202341计算机基础与程序设计第一周作业这个作业的目标作业正文2023-2024-1学号20231318《计算机基础与程序设计》第一周学习总结教材学习内容总结快......
  • 【机器学习 | 数据预处理】 提升模型性能,优化特征表达:数据标准化和归一化的数值处理技
    ......
  • 学期(如2023-2024-1) 20231410刘珈岐 《计算机基础与程序设计》第1周学习总结
    #学期(如2023-2024-1)学号(20231410)刘珈岐《计算机基础与程序设计》第1周学习总结##作业信息|这个作业属于哪个课程|<https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP>||-- |-- ||这个作业要求在哪里|<https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01>||这个作......