手机浏览器扫描二维码访问
当然,儘管是確定了阅读顺序,林枫也没有马上开始。
任何星辰大海那都是遥远的梦想,想要追求遥远的梦想这没什么。
但前提是要在此之前不需要为物质而烦恼。
想想那令人压抑的信用卡帐单,林枫就一个头两大。
林枫现在还得为物质奔波。
“去码头整点薯条.jpg”
林枫记得当时加州大学洛杉磯分校高性能计算实验室可是在第一时间表示他们已经安排超算集群开始验证2^74207281-1和2^77232917-1是否是梅森素数了。
怎么这么久还没出结果呢?
虽然说漫无目的地去寻找梅森素数挺困难的。
但要通过超级计算机验证一个数是不是梅森素数还真不费劲。
一般来说,要验证2^74207281-1是否是素数。
直接计算出这个数並检查它是否有其他因数是最容易想到的思路。
但这明显不可行。
像是2^74207281-1这种超大数的位数太多,如果暴力因式分解挨个试肯定无法在合理的时间內完成。
不过也不是毫无办法。
卢卡斯-莱默测试可以有效简化这个过程。
在藉助这个方法的情况下完全通过递归叠代序列验证是否满足特定条件。
具体步骤也不复杂。
此前在写论文的时候林枫还特別了解过这方面。
先是初始化设s_0=4,而后递归:计算s_(n+1)=s_(n^2-2)
模2^p-1,运算从n=1开始,直到n=p-2为止。
如果最终结果s_(p-2)是0,那么2^p-1就是一个素数;否则它不是素数。
听起来依旧是有点麻烦的。
但对於超级计算机来说这完全是小儿科好不好。
而且由於卢卡斯-莱默测试的复杂度是线性时间复杂度,即o(p),这意味著计算的时间与p成正比。
对於2^74207281-1来说,只需要执行74207281次循环,每次计算一个模运算。
卢卡斯-莱默测试每次叠代中包含的运算量比较复杂,涉及到大整数的平方和模运算。
不过估算的话也不是没办法。
可以粗略假设每次叠代进行模运算需要进行约10^6次计算。
这样计算的话,总的计算次数是:
74207281*10^6约等於7.42*10^13次计算。
如果计算机每秒可以执行10^15次计算。
则总时间为0.0742秒。
一觉醒来,你发现自己进入到一个无尽漆黑的世界,所有人都和你一样,只有一个单独的房间,房间外是无边无尽的黑暗。在黑暗之中,同时存在了机遇与危险。谁也不知道走出房间之后,等待自己的到底是死亡还是辉煌,一切都要依靠自己的运气去探索。不过幸运的是,你居然能看到黑暗中的提示。外面的红衣女子终于离去了,你现在有二十分钟的时间前去探索记住,出门之后,在你的右前方三十米处放了一个箱子,将其拿回来,里面会有惊喜在你的左前方五十米外,那里有一窝神秘的虫卵,将其拿回来,也会有意想不到的作用。千万不要直走,那里有一条毒蛇,正在紧紧盯着你。…(本书又名从黑暗开始)...
...
...
云宿穿成了一剑入九霄中欺负主角的势利眼小炮灰。加班猝死后穿成富N代小龙人的云宿什么?我穿书了??告别炮灰命运从我做起,赶紧抱好主角和主角团大腿!主打一个倒贴不要钱只刷好感度不久后脑子里出现了奇怪...
她本是一名中文系的普通大学生,不小心穿越历史时空,飘到了大唐贞观的时代。她伪造身世隋炀帝孙女,计耍长安纨绔,诗戏才子风流,玩转公主王亲,智斗武皇则天,最后却现自己正走在一步步夺取天下的路上…斗智张扬帝王魔蝎小说...