网安数学基础期末复习

目录

  • 整除
  • 同余
  • 同余方程
  • 群和环

整除

  • a的显然因数/平凡因数±1,±a
  • 整除的传递性和组合性
    在这里插入图片描述
  • a ∣ b , b ∣ a a|b,b|a ab,ba a = ± b a=\pm b a=±b
  • 欧几里得带余除法
    在这里插入图片描述
  • 公因数和最大公因数在整除里的定义,最大公因数为1则两数互质,注意公因数有正负,任何公因数都整除最大公因数
  • 辗转相除法的原理:在这里插入图片描述
  • 相关的推论:
    在这里插入图片描述
  • 扩展欧几里得算法求公因数的过程在这里插入图片描述
    代码实现:
#扩展欧几里得算法ax+by=gcd(a,b),该函数可求gcd(a,b),x,y
def extend_gcd(a,b):if b==0:return (a,1,0)else:g,x,y=extend_gcd(b,a%b)return (g,y,x-(a//b)*y)
  • 该式的逆命题不一定成立,即存在ax+by=d,但d不一定是最大公因数
  • 三个推论及证明(体会这个式子在证明中的应用)
    在这里插入图片描述
    在这里插入图片描述
  • 素数和算数基本定理
    在这里插入图片描述
  • 证明素数有无限多个的思路:反证法假设素数有有限多个分别是 p 1 , p 2 . . . p n p_1,p_2...p_n p1,p2...pn,设 n = p 1 ∗ p 2 ∗ . . . p n + 1 n=p_1*p_2*...p_n+1 n=p1p2...pn+1,由算数基本定理,可以确定n一定有一个素因子p,因为n加了1,显然p的倍数不可能是1,所以p不属于 p 1 . . . p n p_1...p_n p1...pn中的任何p,所以素数有无限多个
  • 证明形如4k-1的素数有无限多个:
    1. 证明形如4k-1的数一定含有4k-1的因子
    2. 反证法推出矛盾
      在这里插入图片描述
      简单推理就能得到 ( 4 k + 1 ) ∗ ( 4 k + 1 ) (4k+1)*(4k+1) 4k+14k+1得到数的形式还是(4k+1)
      在这里插入图片描述
  • 厄拉托赛师法筛选素数:在这里插入图片描述在这里插入图片描述
  • 梅森素数:形如 2 n − 1 2^n-1 2n1的数
  • fermat素数:形如 2 2 n + 1 2^{2^n}+1 22n+1的数
  • 整数的进制表示和高精度运算:略作了解即可

同余

  • a ≡ b ( m o d c ) a \equiv b \pmod{c} ab(modc)
  • 同余方程写成整除的形式:
    在这里插入图片描述
    在这里插入图片描述
  • 同余式可逐项加减乘在这里插入图片描述
  • 相关定理
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 同余类/剩余类:模m的值相同组成的集合,共有m个,剩余类中的元素叫剩余或代表元,m个互不相同的代表元组成完全剩余系, 0 , 1 , 2 , . . m − 1 0,1,2,..m-1 0,1,2,..m1组成的剩余系叫最小非负完全剩余系,记作 Z m Z_m Zm在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 欧拉函数的计算:
    在这里插入图片描述
  • 欧拉定理:
  • 在这里插入图片描述
    费马小定理(注意和欧拉定理的区别):在这里插入图片描述
    在这里插入图片描述
  • 固然可以用欧拉函数求满足条件的值,但是阶的值可能是欧拉函数的因子(即比欧拉函数更小在这里插入图片描述
  • 模重复平方算法:简单理解就是快速冥算法再加个取模操作在这里插入图片描述
  • 素性检测:利用以下引理,那么当二次同余方程有其他解时,则说明p不是素数
    在这里插入图片描述
    费马小定理进行素性检测
    在这里插入图片描述
    在这里插入图片描述

同余方程

  • 同余方程的解数:满足条件的同余类的个数
    在这里插入图片描述
  • 一次同余方程的求解过程:先找 a x = 1 ( m o d m ) ax=1 \pmod{m} ax=1(modm)的唯一解 x 0 x_0 x0,接着回到原来的同余方程 a x = b ( m o d m ) ax=b \pmod{m} ax=b(modm),系数变换 x = x 0 ∗ b x=x_0*b x=x0b得到这个方程的特解,得到特解后求通解
    在这里插入图片描述
  • 中国剩余定理CRT:在这里插入图片描述
  • 中国剩余定理手算求解
  • 在这里插入图片描述
    二次剩余和二次非剩余(区别于二次方程有解还是无解):
    在这里插入图片描述
  • 怎么找二次剩余和二次非剩余?令x是从1到10的所有数,求出的a就是二次剩余,剩下的数是二次非剩余哟西
    剩余和非剩余各占简化剩余系的一半
    剩余和非剩余各占简化剩余系的一半,进而得出求二次剩余的新方法:求出序列的所有同余解
    在这里插入图片描述
  • 欧拉判别法判定一个数是二次剩余还是二次非剩余
  • 前提:a,p 互素
    在这里插入图片描述
  • 三个组合的推论,本质是判断二次剩余的方程
    在这里插入图片描述
    但是这样判断二次剩余计算还是过于麻烦->引入勒让德符号
    在这里插入图片描述
    在这里插入图片描述
  • 能用勒让德符号的公式一定可以用欧拉判别法推,这些公式很重要,熟悉掌握是后续做题推理的关键
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 应用:判断同余方程是否有解
    在这里插入图片描述
    在这里插入图片描述
  • 当m不是质数时,用CRT拆成同余方程组,但是这样求解还是麻烦,于是引入雅可比符号
    在这里插入图片描述
    在这里插入图片描述
  • 区别:不同于勒让德符号,当雅可比符号等于1时,二次方程未必有解,但是当值为-1时,方程一定无解,雅可比符号的其他性质与勒让德符号一模一样
  • 怎么求同余方程的解?在这里插入图片描述
    更一般的求法:直接计算 a ( p + 1 ) / 4 m o d p {a^{(p+1)/4 }\mod p} a(p+1)/4modp
    在这里插入图片描述
  • Rabin公钥加密算法:基于大整数分解的复杂性
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

群和环

  • 二元运算需要满足的三个条件,注意区分定义在什么集合上的什么运算在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 群的定义:满足代数运算和三个性质的特殊集合,怎么判断一个集合是不是群,就看是否满足这三个条件在这里插入图片描述
  • 群的基本性质:单位元和逆元唯一,满足消去律,逆满足线性运算原则
  • 交换群/阿贝尔群:满足交换律的群在这里插入图片描述
  • 有限群和无限群:看群中元素个数是否有限
  • 最小简化剩余系满足乘群,不满足加群在这里插入图片描述
  • 子群:子集合同样满足群中运算在这里插入图片描述
  • 循环群:在这里插入图片描述
    在这里插入图片描述

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

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

相关文章

NSGA-II(非支配排序遗传算法II)详解与实现

NSGA-II(非支配排序遗传算法II)详解与实现 1. 算法简介 NSGA-II(Non-dominated Sorting Genetic Algorithm II)是一种高效的多目标优化算法,由Deb等人在2002年提出。它主要解决多个目标之间相互冲突的优化问题。 1.1 核心特点 快速非支配排序 时间复杂度&#xf…

Fabric环境部署

官方下载文档:A Blockchain Platform for the Enterprise — Hyperledger Fabric Docs main documentation 1.1 创建工作目录 将Fabric代码按照GO语言的推荐方式进行存放,创建目录结构并切换到该目录下。具体命令如下: mkdir -p ~/go/src/g…

回归预测 | MATLAB实现CNN-SVM多输入单输出回归预测

回归预测 | MATLAB实现CNN-SVM多输入单输出回归预测 目录 回归预测 | MATLAB实现CNN-SVM多输入单输出回归预测预测效果基本介绍模型架构程序设计参考资料 预测效果 基本介绍 CNN-SVM多输入单输出回归预测是一种结合卷积神经网络(CNN)和支持向量机&#…

SOLIDWORKS Composer在产品设计、制造与销售中的应用

SOLIDWORKS Composer是一款专为技术团队设计的高效沟通工具,广泛应用于产品设计、制造、销售及售后等领域。它能从复杂的CAD数据中提取关键信息,轻松转化为高质量的产品文档、交互式3D动画及说明视频,显著提升产品沟通效率。 Composer擅长制…

【数据结构Ⅰ复习题】

如有错误欢迎指正,题目根据教材----------严蔚敏数据结构(c语言版 第2版)人民邮电电子版 数据结构Ⅰ复习题 一、填空题1.算法应该具备的5个重要特性有___有穷性___、确定性、可行性、输入和输出。2.非空单链表L中*p是头…

flutter 专题二十四 Flutter 响应式状态管理框架GetX

一、状态管理框架对比 在Flutter的状态管理框架中,主流的状态管理框架有四个:GetX(又称为Get)、BLoC、MobX、Provider。 Provider 其中,Provider是Flutter社区提供的一种状态管理工具,本质上是对Inherit…

禁用div的写法(自定义disabled)Vue3

因为div 元素本身没有 disabled 属性,所以需要根据JavaScript中的变量、通过动态绑定 class (Vue的:class)来改变样式。 需要一个变量 isDivDisabled import { ref } from vue; let isDivDisabled ref(false);当 isDivDisabled true &…

大模型系列——旋转位置编码和长度外推

绝对位置编码 旋转位置编码 论文中有个很直观的图片展示了旋转变换的过程: 对于“我”对应的d维向量, 拆分成d/2组以后,每组对应一个角度,若1对应的向量为(x1,x2),应用旋转位置编码,相当于这个分量旋转了m…

路径规划 | 基于极光PLO优化算法的三维路径规划Matlab程序

效果一览 基本介绍 研究内容 极光优化算法(PLO)的深入理解: 研究极光优化算法的基本原理,包括模拟带电粒子在地球磁场中的旋转运动、极光椭圆区域内的行走以及粒子间的碰撞等。 分析PLO算法的全局搜索能力和局部开发能力&#xf…

MATLAB画柱状图

一、代码 clear; clc; figure(position,[150,100,900,550])%确定图片的位置和大小,[x y width height] %准备数据 Y1[0.53,7.9,8.3;0.52,6.8,9.2;0.52,5.9,8.6;2.8,5.8,7.9;3.9,5.2,7.8;1.8,5.8,8.4]; % withoutNHC X11:6; %画出4组柱状图,宽度1 h1…

[实用指南]如何将视频从iPhone传输到iPad

概括 将视频从 iPhone 传输到 iPad 时遇到问题?您可能知道一种方法,但不知道如何操作。此外,您要传输的视频越大,完成任务就越困难。那么如何将视频从 iPhone 传输到 iPad,特别是当您需要发送大视频文件时&#xff1f…

Git命令行的使用

目录 一、什么是Git 1、本地仓库 vs 远端仓库 本地仓库 远端仓库 2、.git vs .gitignore .git .gitignore 二、使用Git命令 1、安装git 2、git首次使用需要配置用户邮箱和用户名 3、上传目录/文件到远端仓库步骤 1)创建放置文件的目录 2)cd…

黑马JavaWeb开发跟学(十五).Maven高级

黑马JavaWeb开发跟学.十五.Maven高级 Maven高级1. 分模块设计与开发1.1 介绍1.2 实践1.2.1 分析1.2.2 实现 1.3 总结 2. 继承与聚合2.1 继承2.1.1 继承关系2.1.1.1 思路分析2.1.1.2 实现 2.1.2 版本锁定2.1.2.1 场景2.1.2.2 介绍2.1.2.3 实现2.1.2.4 属性配置 2.2 聚合2.2.1 介…

十二、Vue 路由

文章目录 一、简介二、安装与基本配置安装 Vue Router创建路由实例在应用中使用路由实例三、路由组件与视图路由组件的定义与使用四、动态路由动态路由参数的定义与获取动态路由的应用场景五、嵌套路由嵌套路由的概念与配置嵌套路由的应用场景六、路由导航<router - link>…

AE RFG 1251 Generator User Manual

AE RFG 1251 Generator User Manual

vue2、element的el-select 选项框的宽度设置、文本过长问题

<el-select v-model"value" placeholder"请选择"><el-optionv-for"item in cities":key"item.value":label"item.label":value"item.value"><el-tooltip class"item" :content"ite…

【Matlab算法】基于改进人工势场法的移动机器人路径规划研究(附MATLAB完整代码)

基于改进人工势场法的移动机器人路径规划研究 结果图摘要1. 引言2. 方法说明2.1 基本原理2.2 改进策略3. 核心函数解释3.1 改进的斥力计算函数3.2 路径规划主函数4. 实验设计4.1 实验环境设置4.2 关键参数选择5. 结果分析5.1 实验结果5.2 性能分析附录:完整代码参考文献结果图…

【MySQL】--- 内置函数

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; MySQL &#x1f3e0; 时间函数 约定&#xff1a;我们在MySQL中说的日期指的是年 月 日&#xff0c;时间指的是时 分 秒。 &#x1f9f7; now() select n…

springboot和vue项目前后端交互

java后端开发常用springboot框架&#xff0c;开发简单不繁琐&#xff0c;容易上手。简简单单配置好一些配置项&#xff0c;整个web项目就能运行起来了。vue前端也是比较流行的前端开发框架&#xff0c;写起来简单&#xff0c;组件也丰富&#xff0c;参考资料多。 这期就应薯薯…

酒店管理系统|Java|SSM|VUE| 前后端分离

【技术栈】 1⃣️&#xff1a;架构: B/S、MVC 2⃣️&#xff1a;系统环境&#xff1a;Windowsh/Mac 3⃣️&#xff1a;开发环境&#xff1a;IDEA、JDK1.8、Maven、Mysql5.7 4⃣️&#xff1a;技术栈&#xff1a;Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html 5⃣️数据库可…