一般数域筛法中的多项式选择

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:tonzhofpcb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
整数因式分解是一个很古老的数学问题,该问题是指:给出一个正整数,将其分解成一些素数相乘的形式。整数因式分解算法有很多,相比之下,对大整数进行因式分解,数域筛法是目前渐进意义下最快的一种算法,然而在一般数域筛法中存在着许多问题有待解决,这些问题影响着数域筛法的效率,尤其是多项式选择这一步,因此,对多项式选择进行研究是很必要的。一般数域筛法主要有多项式选择、筛数对、线性方程组求解和求解代数数的平方根这四个步骤,每一步都是一个比较难的问题。其中多项式选择是第一步,能否选出一个好的多项式,直接影响着整个算法的效率。现在常用的线性多项式选择方法主要有m基法、Murphy法和Kleinjung法这三种方法。影响多项式选择的因素主要有两个,一个是系数的大小,另一个是根的特性。本文对这三种方法生成的多项式的系数大小和根的特性的优劣进行分析比较,得出Kleingjung法是目前最优的线性多项式选择方法。Kleingjung法的第一步对如何选出一个好的首系数ad并未给出具体的方法,一个好的ad是指那些含有一些小的素数因子的,因此,根据这一点不必考虑每个a d,而是只考虑那些含有某些小素数因子的,这样,可以事先将这些较好的筛选出来,存在一个集合里,然后把这个集合作为一个输入。通过这样的预处理可以得到更好的多项式,进而优化Kleingjung法。同时减少了不必要的尝试,进而提高多项式选择的效率。本文对预处理系统进行了实现,首先对预处理系统进行总体设计,然后根据详细设计进行编程实现。最后进行实验,对实验结果进行分析比较,在实验中分两种情况进行讨论。第一种是对不同首系数上界的实验结果进行分析比较;第二种是对不同筛选粒度的实验结果进行分析比较。通过实验,证明了预处理系统的正确性和可行性。
其他文献
本文探索数据挖掘中的集成和实现问题.在介绍数据仓库、OLAP和数据挖掘发展和特点的基础上,重点研究数据挖掘与OLAP的集成思想及其实现.OLAP是一种以多维的角度总结、重组、
本文首先对CMM的发展历史、用途、内部结构、框架内容等方面进行了简要的介绍.此外,介绍了基于CMM的软件过程改进以及CMM同其它几种软件过程改进方法之间的比较.第二章重点介
随着大数据应用范围越来越广泛,对数据的安全需求也越来越迫切。传统存储设备的扩展性和分析工具的局限性受到了巨大挑战。当前大数据的应用趋势是通过在云计算平台搭建Hadoop
网格计算已经逐渐形成一个重要的新领域和研究热点.相比于传统的分布式计算,它的优势在于,它更关注大规模的资源共享,革新的应用,以及在某些事例上高性能的需求.目前,包括中
工作流管理技术是近年来在计算机领域发展中最为迅速的几项技术之一.随着工作流管理系统应用规模的不断扩大、应用领域的不断拓展,如何定义正确的工作流模型,以及对已有业务
本论文对求解函数总体极小的方法-谷峰法进行了验证与测算,分别描述了一元函数,二元函数及n元(n>2)函数应用谷峰法的算法思想和详细实现,并在计算机上进行了编程实现,做了大
随着地理信息系统应用范围的扩展和应用需求的深化,对于空间应用的组成和实现方式提出了新的要求,对于数据的共享能力和数据间的互操作性提出了新的要求,而传统的应用系统间
在现代微处理器的设计、测试、验证过程中,编译器扮演着重要的角色,它是软件和硬件之间的桥梁,如何最大限度的使用处理器的结构特点以改善处理器的性能是编译器和体系结构设
该文将ABC方法引入到Web Services业务系统开发中,通过将业务流程作为Web Services业务系统体系结构的一个重要的制品,来指导整个业务系统的开发,并将其贯穿于整个开发过程.A
随着视频点播等网络多媒体技术的快速发展,现有的TCP拥塞控制机制已无法有效地解决网络拥塞问题.为了改善这种状况,可以通过改进现有的拥塞控制算法来获得较好的性能.该文先