当前位置: 首页 > 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.gsyq.cn/news/100288.html

相关文章:

  • day 29
  • DSub Android客户端:打造你的私人音乐云服务终极指南
  • 44、网络安全之防火墙与病毒防护全解析
  • m3u8下载器浏览器扩展完全指南:零基础也能轻松上手
  • JDK动态代理
  • TCP53端口和UDP53端口
  • Android企业微信打卡助手使用指南:实现便捷打卡体验
  • 系统与架构,进程,组织,组件,插件,构建之间的逻辑关系和工作机制
  • 离线语音识别新标杆:Whisper.cpp全方位实践指南
  • Zepp Life刷步数完整解决方案:从入门到精通的技术实践
  • Xcode调试救星:iOS设备支持文件快速部署全攻略
  • Springboot居民社区健康管理平台ue77n(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Shutter Encoder终极指南:专业视频编码工具快速上手
  • day39 模型可视化与推理
  • Android弹窗终极指南:BasePopup快速上手与实战技巧
  • Zotero-GPT插件API密钥配置终极指南:3步解决密钥错误问题
  • 国家自然科学基金 申请项目评审意见反馈信
  • 暗黑3智能助手:解放双手的终极自动化解决方案
  • B站4K视频下载完整教程:2025最新工具快速上手指南
  • AI Agent领域的痛点与创新解决方案
  • Screenbox媒体播放器终极方案:Windows生态的完整播放指南
  • 如何用SpiffWorkflow快速构建Python业务流程自动化系统
  • ViGEmBus游戏控制器仿真驱动:轻松解决设备兼容性问题
  • 生成式AI商业化浪潮下的伦理风险与治理之道
  • 25分钟完成700+飞书文档批量导出,这款神器让团队迁移效率提升20倍
  • 告别原生下拉框:Layui formSelects多选插件让表单交互更优雅
  • 视频超分辨率神器:大文件分段处理实战指南
  • 突破百度网盘限速的技术解决方案矩阵
  • 3步搞定Formily集成第三方UI库:从困惑到精通
  • Umi-OCR多引擎适配实战:如何为不同场景选择最优识别方案