Lanczos算法在数域筛法中的应用与并行性研究

来源 :北京工业大学 | 被引量 : 3次 | 上传用户:niyon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从专业学习中,我们清楚地了解到大整数分解问题是十分困难的,这一结论也奠定了RSA密码体系的安全性。而分解超过130位的大整数,数域筛法被普遍认为是现如今最先进、最快的算法之一。数域筛法中一个十分关键的步骤是求解大型稀疏线性方程组。随着RSA密码体制的模数越来越大,相关破解问题的数据规模也越来越大,Lanczos算法以其在大规模数据处理上的优越性在当今求解方程组的领域中占据着重要地位。本文首先对数域筛法的相关理论知识进行了清晰直观地阐述。然后,详细介绍了Lanczos算法和Block Lanczos算法求解方程组问题的具体原理。接下来是整篇论文的重点内容,Block Lanczos算法对于一些特殊的输入,运行过程会突然崩溃,而导致该缺陷的就是随机的初始化阶段,并且Block Lanczos算法的输入必须为对称矩阵,因此对一般矩阵要先进行对称化,这样大大地影响了算法的时间复杂度。本文从这两个方面对算法进行改进,观察条件公式和运用矩阵性质,实现了初始化算法,即逐列验证条件公式,再生成整体矩阵的由小到大的算法。并根据正定矩阵的性质,提出了第二种算法的可能性构想。在实验阶段,本文从三个方面分别考察了改进算法的性能:不同初始化算法下的算法成功率﹑最终解的个数﹑初始化算法运行时间。实验结果和理论分析基本一致,改进算法的效果在一定程度上达到了预期。同时,省略对称化步骤是影响Block Lanczos算法降低时间复杂度的重要措施。本文对简化对称化的两种公式形式进行研究和分析,讨论两者的优缺点,确定了改进算法中最终采用的公式形式。最后,在BlockLanczos算法并行化研究部分,本文首先对学者们筛选出的矩阵数据的构成进行充分地分析,发现矩阵数据分布呈一定规律。然后,本文组合最佳的数据存储方式,利用对于稠密数据处理最有效的CSR形式,而用SLE形式来处理稀疏部分,创造性地设计出了一种混合的数据存储方式,使得Block Lanczos算法的并行算法更加有效﹑灵活。
其他文献
研究目的:本课题利用采用小分子药物、非编码RNA序列及多组学方法,探索卵巢癌发展的相关调控因素,并根据TCGA数据库的信息,对浆液性卵巢癌进行多组学分析,探索卵巢癌的调控机
随着新课程改革的深入展开,英语教学越来越重视素质教育、个性化教育,重视语言学习的实践性和应用性,重在提高学生的综合语言运用能力。在大变革的背景下,新课标也对今天的英
【正】 繁荣的宋代文化,与其并不强盛的国势形成强烈的反差,这种不同步早为诸多学者所指出。陈寅恪曾说:“华夏民族之文化,历数千年之演进,造极于赵宋之世。”(《金明馆丛稿
以湖北省肉山羊为试验动物,运用瘤胃尼龙袋法研究了常用粗饲料(稻秸、羊草、玉米青贮和啤酒糟)的干物质(DM)和中性洗涤纤维(NDF)的瘤胃降解规律。试验结果表明:①不同饲料的干物质和
航空发动机的工作环境具有特殊性,且其工作载荷非常复杂。其中薄壁机匣安装边结构要具备足够的抗破坏、抗变形、抗疲劳能力及良好的密封性、稳定性。在传统的发动机机匣结构
当代中国的科学技术正在快速发展,并由此产生了对社会生活广泛而深刻的影响。从内在的逻辑而言,我国的科学技术这一良好的发展态势,离不开科研活动积极而有效的推动。并且,科
随着时间的推移和技术的进步,工业级无人机凭借其高空、远距离、快速作业的能力,成为了当前研究的热点问题之一。在天然气与石油领域,对油气管道开展无人化巡检工作,有利于提
【目的】在前期对六味补气胶囊治疗慢性阻塞性肺疾病肺气虚证的研究基础上,对该药治疗COPD肺气虚证的机制进行进一步探讨。本课题以“肺主气、司呼吸”为中医理论指导,运用si
<正>高g值加速度传感器已广泛应用于弹体高速侵彻硬目标、爆炸抛洒等过程的加速度信号测量。在对高g值加速度计进行校准时,目前较多采用Hopkinson杆作为加载手段。为了使加速
“有意义地接受学习”,“以生为本”,“保证学生的主体地位”这些教育教学理念逐渐深入人心,如何引导学生将被动的学习状态转变成主动的学习状态成为每一位教育工作者关心的