news 2026/6/10 7:33:09

44、确定性素性测试与相关数学知识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
44、确定性素性测试与相关数学知识

确定性素性测试与相关数学知识

1. 确定性素性测试算法

1.1 AKS算法概述

AKS算法是一种确定性的素性测试算法。在该算法中,有一些关键的参数和假设对算法的分析和性能起着重要作用。例如,设 (r) 是算法第 2 步所确定的值,其与输入数 (n) 的长度 (len(n)) 存在一定的关系。根据假设 (A4),([n]_r) 在 (\mathbb{Z}^*_r) 中的乘法阶大于 (4 len(n)^2);根据假设 (A5),有 (\ell > 2 len(n)\lfloor t^{1/2}\rfloor)。

1.2 AKS算法复杂度分析

  • 一般情况:如果使用整数和多项式算术的快速算法,该算法的运行时间为 (O(r^{1.5 + o(1)} len(n)^{3 + o(1)})),其中 (r) 是算法第 2 步确定的值。
  • 不同分析下的复杂度
    • 通过分析可得 (r = O(len(n)^5)),此时算法运行时间为 (O(len(n)^{10.5 + o(1)}))。
    • 利用 Fouvry 的结果,可证明 (r = O(len(n)^3)),算法运行时间为 (O(len(n)^{7.5 + o(1)}))。
    • 如果关于 Sophie Germain 素数密度的猜想 5.26 成立,那么 (r = O(len(n)^2))(可通过练习 22.1 证明),算法运行时间将为 (O(len(n)^{6 + o(1)}))。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:08:00

WaveTools鸣潮工具箱使用指南:全面优化游戏体验

WaveTools鸣潮工具箱使用指南:全面优化游戏体验 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 还在为鸣潮游戏的性能问题和繁琐设置而烦恼吗?WaveTools作为专业的鸣潮辅助工具&…

作者头像 李华
网站建设 2026/6/9 19:57:48

3步搞定图像批量处理:Jimp实战指南与效率提升方案

3步搞定图像批量处理:Jimp实战指南与效率提升方案 【免费下载链接】jimp 项目地址: https://gitcode.com/gh_mirrors/jim/jimp 在Web开发和游戏制作过程中,图像处理往往是耗时最长的环节之一。你是否曾为批量裁剪图片而手动操作?为背…

作者头像 李华
网站建设 2026/6/10 13:11:56

Zepp Life刷步数完整解决方案:从入门到精通的技术实践

Zepp Life刷步数完整解决方案:从入门到精通的技术实践 【免费下载链接】mimotion 小米运动刷步数(微信支付宝)支持邮箱登录 项目地址: https://gitcode.com/gh_mirrors/mimo/mimotion 还在为每日步数统计而烦恼?小米运动&a…

作者头像 李华
网站建设 2026/6/10 13:04:55

day 29

浙大疏锦行

作者头像 李华
网站建设 2026/6/10 11:35:20

LyraStarterGame 5.6 项目学习路径

一、项目概述 这是一个基于 Unreal Engine 5.6 的游戏项目,采用了高度模块化的架构设计,适合学习现代游戏开发的最佳实践。项目主要包含以下核心系统: Experience 系统:管理游戏玩法体验的模块化架构Pawn 扩展系统:角…

作者头像 李华
网站建设 2026/6/10 12:06:31

day24 元组与os模块

元组的特点: 有序,可以重复,这一点和列表一样元组中的元素不能修改,这一点非常重要,深度学习场景中很多参数、形状定义好了确保后续不能被修改。 管道工程中pipeline类接收的是一个包含多个小元组的 列表 作为输入。 …

作者头像 李华