当前位置: 首页 > news >正文

27、二次剩余与模平方根计算及模块和向量空间基础

二次剩余与模平方根计算及模块和向量空间基础

1. 二次剩余测试

对于奇数 $n > 1$,定义 $G_n := {α ∈Z^_n : α^{(n - 1)/2} = [J_n(α)]_n}$,其中 $J_n : Z^_n →{±1}$ 是雅可比映射。
-$G_n$ 是 $Z^*_n$ 的子群:需要证明 $G_n$ 满足子群的条件,即封闭性、单位元存在和逆元存在。
-若 $n$ 为素数,则 $G_n = Z^*_n$:根据素数的性质和相关定理可以证明。
-若 $n$ 为合数,则 $G_n ⊊Z^*_n$:合数的情况与素数不同,可通过相关理论推导得出。
-素性测试算法:选择一个随机的非零元素 $α ∈Z_n$,测试 $α$ 是否属于 $G_n$。若 $α$ 不属于 $G_n$,则 $n$ 为合数;若 $α$ 属于 $G_n$,则 $n$ 可能为素数。

不同模数下二次剩余的测试方法
模数类型测试方法时间复杂度
素数 $p$计算 $a^{(p - 1)/2} \bmod p$ 或勒让德符号 $(ap)$
素数幂 $p^e$
http://www.jsqmd.com/news/89890/

相关文章:

  • DSub Android客户端:打造你的私人音乐云服务终极指南
  • 固定中间
  • 44、网络安全之防火墙与病毒防护全解析
  • 微服务架构下分布式事务的5个致命误区与解决方案
  • m3u8下载器浏览器扩展完全指南:零基础也能轻松上手
  • m3u8下载浏览器扩展终极教程:网页视频一键保存完全攻略
  • JDK动态代理
  • TCP53端口和UDP53端口
  • ViGEmBus游戏控制器模拟驱动:5分钟快速上手完全指南
  • day24 元组与os模块
  • Screenbox媒体播放器:Windows平台视频播放的5大核心优势
  • decimal.js终极指南:彻底解决JavaScript精度问题的专业方案
  • 暗黑破坏神2存档编辑器完整使用教程:从零开始快速配置
  • LyraStarterGame_5.6 Experience系统加载流程详细实现
  • 抖音无水印视频下载工具完整使用指南:3分钟快速上手
  • ELK+Filebeat实战
  • 28、模块与向量空间:基础概念与维度理论
  • Android企业微信打卡助手使用指南:实现便捷打卡体验
  • openMES开源制造执行系统:5大核心优势助你打造智能工厂
  • AMD Ryzen性能调优终极指南:RyzenAdj工具的完整使用教程
  • OpenCore Legacy Patcher终极指南:让老款Mac重获新生的革命性工具
  • 【C++】继承与多态:从语法到底层原理
  • 系统与架构,进程,组织,组件,插件,构建之间的逻辑关系和工作机制
  • Springboot旅游网站o2j3b(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 3步搞定图像批量处理:Jimp实战指南与效率提升方案
  • 终极指南:HM3D大规模室内场景数据集的完整解决方案
  • MarkText主题定制终极指南:7天打造高效个性化写作环境的完整方案
  • 离线语音识别新标杆:Whisper.cpp全方位实践指南
  • RSSHub-Radar浏览器扩展:让信息订阅变得如此简单高效
  • Zepp Life刷步数完整解决方案:从入门到精通的技术实践