三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美女

admin 8个月前 ( 04-26 02:25 ) 0条评论
摘要: 2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题...

早在数千年青橙奖之前,巴比伦人就现已发明晰乘法。而就在上个月,数学家们又对这一运算办法进行了优化,使它越来越完美。

3 月 18 日,两位研讨人员有或许发现有史以来最快的核算两个超大数的乘法运算办法。这篇论文的诞生,也意味着数学界最根本的运算办法又有了更新更有用的运算进程,有望破解了一个现已存在近半个世纪的数学问题。

法国国家科学研讨中心数学家,这篇论文的一起作者之一 Joris van der Hoeven 说道,“大部分人都以为自己在校园里边学到的办法便是最好的办法,可是实际上在研讨界,有关乘法的核算办法范畴一向是非常活泼的,并且不断有着新的打破和优化。”

佳宁娜雷人搞笑舞蹈

图丨 有史以来最快大数相乘算法的两位发明人,上为法国国家科学研讨中心的数学家 Joris van der Hoeven ,下为新南威尔士大学教授 David Harvey。在核算超大数时,下图中的传统核算办法会变得非常费劲(来历:cole Polytechni三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美人que)

许多数学核算范畴的难题,从圆周率的核算到寻觅最新的更大的素数等等,其运算复杂性终究都将由为根本的乘法的运算速度决议。Van der Hoeven 以为,许多其他类型的问题理论上能够到达的最快的被处理的速度极限,终究也都将由乘法的运算速度决议。

“物理学中也有一些非常重要的常量,比方光速便是决议许多其他物理现象的根本参数,”Van der Hoeven 说,“假如你想知道核算机处理各种数学问题的速度有多快,那么整数乘法的运算速度也将是答复这一问题的一个根本参数,描绘核算三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美人机的许多种运算的速度都将会用到这个参数。”

大多数人所学乘法的运算办法都是以下这种办法。将两个乘数排成两行,用下面的乘数中的每一位数字分别去乘以上面的乘数的每一蓝玉米位数字,然后将一切的相乘效果相加。比方说,假如三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美人是两个两位数的乘法运算,你需求进行四次两个一位数的相乘,然后将这四个相乘的效果相加。

这个咱们在小学就学过的乘法的算法,即竖式核算乘法的办法,在进行 n 位数之间的相乘时,需求进行大约 n 的平方次个位数的相乘,这儿 n 是每个乘数的位数。所以,两个三位数的乘法需求进行 免费警务通在线查询9 次个位数的相乘,而假如你要进行的是两个 100 位数的大数相乘,就需求 10,000 次个位数的相乘。

图丨三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美人传统的竖式核算办法(来历:互联网)

上面提到的竖式核算办法,其实更适用于位数少的数字之间的相乘。当咱们需求进行数百万位数或数十亿位数的乘数之间的相乘时,竖式核算办法就显得力不从心了,例如核算圆周率或许寻觅更大的质数。

假如要将两个 10 亿位数的数字相乘,需求进行十亿的平方次个位数的相乘,这个运算需求现代核算机花费大约 30 年的时刻。

在曩昔的数千年以来,人们都以为没有比竖式核算办法更快的乘法的算法了。

直到 1960 年,一位名叫 Anatoly Karatsuba 的 23 岁的俄罗斯数学家参加了由 20 世纪最巨大的数学家之一 Andrey Kolmogorov 领导的研讨会。其时,K陈雨彦olmogorov 断语,没有一种办法能够以少于 n 的平方次个位数之间的相乘来完结两个 n 位数之间的相乘。可是 Karatsuba 以为有;然后只是经过了一周的探究,他就找到了这种办法。

高能预警, Karatsuba 提出的算法思路如下 :

核算25乘以63, 传统的算法如下需求4次个位数之间的相乘以及几回manroyale加法,如下:

Karats三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美人uba 算法需求3次个位数之间的相乘以及几回加法和减法,如下:

后者看似进程比较多,但其优势在特大数相三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美人乘时就显现出来了,首要体现在节约个位数之间相乘的次数上:当乘数的位数许多时,能够重复进行 Karatsuba进程,将本来的乘数拆分红更小的部分。所进行的拆分的次数越多,比较传统算法,你就节约了越屡次个位数之间的相乘。

例如,核算 2531 乘以1467,传统的算法需求进行 16 白鸟美丽物语次个位数之间的相乘,如下:

而 Karatsuba 算法只需求进行 9 次个位数之间的相乘,如下:

(来历:quanta)

由此也能够看出,Karatsuba 的算法的首要主意是分治算法,也便是将大数的乘数分解成更小的部分,并以一种新维荣的妻子颖的办法重新组合这些部分,这种办法能够用少数的加法和减法来替代许多的乘法。Karatsuba 算法节约了时刻,由于这一运算仅需 2 的 n 次方次个位数的相乘,而不是之前的 n 的平方次。

宾夕法尼亚州立大学数学家 Martin Frer 说道:“别的,比起竖式核算办法,你能够在校园里提早一年学会这种办法,由于这种办法更简单,你能够在线性的时刻内快速完五福生菌肥成运算,这几乎和从右到往左阅览数字相同快”。Martin Frer 在 2007 年也发明晰其时世界上最快的乘法算法。

在处理大数乘法时,能够重复进行 Karatsuba 进程,将原始数字拆分为几乎与数字的位数相同多个部分。经过每一次拆分,你都能够将本需求许多许屡次的乘法以需求的运bahubali2算次数少的加法和减法来替代。

新南威尔士大学的数学家,一起也是这篇新论文的一起作者之一 David Harvey 说:“Karatsuba 算法能够把一些朴容熙乘法变成加法,而关于核算机来说加法会更快。”

运用 Karatsuba 的办法,能够到达在 n 的 1.58 次方次个位数的乘法后,完结两个 n 位数的乘数之间的相乘。然后在 1971 年,Arnold Schnhage 和 Volker Strassen 宣布了一种能够以 nlog nlog(log n)次个位数的相乘来完结大数相乘办法,其间 log n 是 n 的对数。而运用 Karatsuba 的办法进行两个 10 亿位数字之间的相乘时,则大约需求 165 万亿个额定的进程。

(来历:此次论文)

Schnhage 和 Strassen 的大数相乘的算法,之后的大数相乘算法的开展三阴交,2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题,动漫美人产生了两个重要的长时刻影响。

首要,它头一次在大数相乘范畴将一种来自于信号处理技术范畴的远大阀门价格表被称为**快速傅立叶改换的办法引入了该范畴。之后的每一次快速乘法算法都以这种办法为根底。

别的一个重要影响是,在同一篇论文中,Schnhage 和 Strassen 估测道,应该有一个比他们所发现的算法更快的算法——一种只需求 nlog n 次运算的办法,并且这种算法将会是最快的算法。他们的估测首要是根据一种预见,由于他们觉得大数乘法的最少的根本操作次数应该比 nlog nlog(log n)这个公式更高雅。

“这其实是一种很遍及的一致,人们都以为已然乘法是一个如此重要的根本操作,那么从美学的视点来看,这样一个重要的操作需求一个很高雅的复杂性极限的描绘公式,”Frer 说,“从遍及经历来看,最最根本的事物的数学描绘总是非常高雅的。”

不过,在之后的 36 年里,都没有人找到比 Schnhage 和 Strassen 这个不那么高雅的需求 nlog nlog(log n)次根本运算的算法更快的大数乘法的算法。

(来历:quanta)

直到 2007 年,Frer 总算打破了这一范畴一向没有发展的状况,而这次发现似乎打开了人类这在一范畴发现的阀门一般。在曩昔的十年中,数学家们不断的相继发现更快的乘法算法,并且每种算法都比之前更挨近 nlog n,可是却一向没有彻底到达它。直到上个月,Harvey 和 van der Hoeven 总算到达了。

他们的办法是对之前的首要办法的一种改善和优化。他们的办法也会切割数字,运用快速傅立叶改换的改善版别,并且他们还运用了曩昔四十年间这一范畴其他前进的效果。van der Hoeven 说,“只不过咱们以更急进的办法来运用快速傅里叶改换,咱们的办法要进行屡次快速傅里叶改换而不只是一次,并且也用加法和减法替代更多的乘法。”

Harvey 和 van der Hoeven 的算法证情定尼罗河明晰乘法能够进行 nlog n 次根本乘法来完结。可是,他们并不能证明没有段祖连比这种办法更快的算法。要证明这种办法是最好的办法要比发现这一算法困难得多。2 月底,奥胡斯大学的一个核算机科学家小组宣布了一篇彭慧中论文,以为假如另一个未经证明的猜测建立的话,这一办法将能够被证明确实是乘法的最快的算法。

尽管这一新的算法理论大将有着重大意义,但实际上比起之前的算法,它其实并没有进行太大的改变,它只比现已在被咱们运用的算法略微好一些。

“运用这种算法,最好的情况下也只比之前的算法最快三倍,”van der Hoeven 说。“这并没有比之前快许多。”

此外,核算机硬件的规划也在曩昔几年间发生了许多改变。二十年前,核算机履行加法要比乘法快许多。可是乘法和加法之间的运算速度的距离在曩昔 20 年中现已大大缩小,在某些芯片架构中,乘法乃至比加法更快。在运用某些硬件时西瓜哥哥,“你乃至能够让核算机经过做屡次乘法来武萌战姬进步加法的运算速度,这在之前几乎的不行想像的,”Harvey 说。

不过,硬件随时刻在不断开展,可是关于一种运算的最佳算法的寻觅却是是永久的没有止境的。不管核算机在未来会变成怎样,Harvey 和 van der Hoeven 的算法将一向会是最有用的乘法运算办法之一。

图丨新算法的长图版(来历:quanta)

-End-

修改:好重呀 责编:黄珊

参阅:

https://www.quantamagazine.org/mathematicians-discover-the-perfect-马哲有点甜way-to-multiply-20190411/

https:/鸟巢锐舞/hal.archives-ouvertes.fr/hal-02070778/document

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。
文章版权及转载声明:

作者:admin本文地址:http://www.mikebucks.com/articles/1207.html发布于 8个月前 ( 04-26 02:25 )
文章转载或复制请以超链接形式并注明出处牛奶咖啡,意大利咖啡精选,牛奶和咖啡最佳搭配的100种方法