网站图标 精彩的工程

这位教授找到了一种更快的繁殖方式

澳大利亚新南威尔士大学悉尼大学的一名助理教授提出了一种新技术,用于将大量数量繁殖在一起,据报道与长期乘法相比,这种技术更有效。

副教授戴维·哈维(David Harvey)说:“从技术上讲,我们已经证明了1971年的Schönhage和Strassen关于整数乘法的复杂性的猜想。”Schönhage -Strassen算法是由两位德国数学家开发的。从1971年到2007年,这是最快的繁殖方法。早在2007年就开发了一种更快的方法,但如今很少使用。

哈维说,Schönhage和Strassen确实预测,通过使用n* log(n)基本操作,将算法乘以n位数字。他的论文是它确实存在的第一个证据。哈维(Harvey)选择了314的示例,乘以150。大多数人回答将每个单独的数字乘以在一起,然后加总和;9乘以4、1和3;然后5乘以4、1和3,等等。结果以9位数字产品结束。

该方法称为N2或N平方,因为必须多次乘以n乘以n。它产生了正确的答案,但是Schönhage和Strassen采用了更快的方法。它能够从N2迈出,进入较小的东西。但是,n*log(n)的形式确实提出了问题。根据戴维·哈维(David Harvey)教授,Schönhage-Strassen方法非常快,尽管如此。使用平方方法将两个数字乘以每个具有十亿位数字的计算机需要数月才能完成计算。另一方面,使用Schönhage-Strassen方法,计算机可以在30秒内完成。

但是,如果数字不断发展到万亿及以后,则哈维(Harvey)和法国ÉcolePolytechnique的合作者Joris van der Hoeven开发的算法;可以比1971年Schönhage-Strassen算法更快地解决问题。哈维说:‘这意味着您可以更有效地进行各种算术,例如分裂和方形的根源。您还可以比以前更有效地计算PI的数字。它甚至对涉及大量质数的问题有应用。人们已经寻找了将近50年的算法。’