趣味数学故事:梅森素数(2)
网格技术的助力
网格这一崭新技术的出现使梅森素数的探寻如虎添翼。1996年初,美国数学家和程序设计师沃特曼编制了一个梅森素数计算程序,并把它放在网页上供数学家和数学爱好者免费使用;这就是著名的GIMPS项目。该项目采取网格计算方式,利用大量普通计算机的闲置时间来获得相当于超级计算机的运算能力。1997年美国数学家和程序设计师库尔沃斯基建立了“素数网” (PrimeNet),使分配搜索区间和向GIMPS发送报告自动化。只要人们去GIMPS的主页下载那个免费程序,就可以立即参加GIMPS项目来搜寻梅森素数。
为了激励人们寻找梅森素数和促进网格技术发展,设在美国的电子新领域基金会(EFF)不久前向全世界宣布:任何个人或机构通过GIMPS项目找到超过1000万位数的梅森素数,将会获得该基金会颁发的10万美元奖金。但是,绝大多数研究者参与该项目不是为了金钱而是出于乐趣、荣誉感和探索精神。
库珀和布恩领导的研究小组在7年前就参加了GIMPS项目,他们使用800多台计算机于9月4日发现了第44个梅森素数“2的32582657次方减1”。法国和西班牙的有关专家用了6天的时间验证了他们的发现。第 43个梅森素数“2的30402457次方减1”也是库珀等人发现的。
10年来,人们通过GIMPS项目找到了10个梅森素数,其发现者来自美国、英国、法国、德国和加拿大。目前,世界上有150多个国家和地区近12万人参加了这一国际合作项目并动用28万多台计算机联网来进行网格计算。该项目的计算能力已超过当今世界上任何一台最先进的超级矢量计算机的计算能力,运算速度可达每秒250万亿次。
梅森素数的意义
探寻梅森素数在当代具有十分丰富的理论意义和实用价值。它是发现已知最大素数的最有效的途径;它推动了数学皇后——数论的研究,也促进了计算数学、程序设计技术、网格技术以及密码技术的发展。探寻梅森素数的方法还可用来测试计算机硬件运算是否正确。
因此,科学家们认为,对于梅森素数的探寻能力如何,已在某种意义上标志着一个国家的科技水平。