网易首页 > 网易号 > 正文 申请入驻

人类用四千年碰到乘法运算天花板:史上最快乘法算法诞生

0
分享至

  本文由微信公众号“环球科学”(ID:huanqiukexue)授权转载

  转载请先联系newmedia@huanqiukexue.com

  四千年前,古巴比伦人最先发明了乘法。而历史上,数学家也在不断简化乘法的步骤,直到上个月,两位数学家发表了迄今步骤最简洁的乘法运算方法。

  撰文丨KEVIN HARTNETT

  翻译丨董依明

  审校丨杨心舟

  上个月,两位数学家发表的论文指出,他们发现了至今大数字之间计算速度最快的乘法运算。乘法是数学中最基本的运算方式之一,长期以来,科学家都致力于寻找最高效的乘法运算方式,该研究成果的出现标志着数学家在此方面的探索到达了一个新的高度。

  “大家可能会觉得,自己在学校学到的计算方法就是最佳的那种,但事实上,科学家一直都在继续优化数学运算方法,”法国国家科学研究中心的数学家JorisvanderHoeven说道,他是论文的共同作者。从计算圆周率新数值到寻找大质数,许多计算问题的复杂性,归根结底来说就是乘法的速率问题。Hoeven在描述他们的论文成果时,认为乘法运算决定着解决其他问题的速度。

  “你可以用许多类似光速的物理常数来描述许多现象,”Hoeven说。“如果你想知道计算机解决某些数学问题有多快,那么就需要通过整数乘法来表达这些速度。”

  传统的乘法运算

  我们现在都在使用学校教授的同一种方式运算乘法。首先将两个数字分两排写,然后用下面数字从个位开始与上面的每一位数字一一相乘,最后排列好再做加法运算。如果你将两个两位数相乘,则会出现四次简单的乘法运算,然后得到得数。

  传统的乘法运算方法

  这种方法需要大约n2步完成乘法计算,其中n是乘数的位数。因此,三位数字需要9次乘法,而100位数字需要10000次乘法。因此该方法只适用于位数少的数字,但对于数百万或数十亿的数字就不那么方便了。如果要将两个十亿位的数字相乘,则需要进行1018次乘法计算,即使是现代计算机不停歇地工作都大约需要30年才能完成。

  几千年来,人们普遍认为已经不存在更快的乘法运算方式。1960年,23岁的俄罗斯数学家AnatolyKaratsuba参加了由20世纪伟大的数学家之一柯尔莫果洛夫领导的研讨会。会上柯尔莫果洛夫断言,n2是乘法运算所需最少的步骤,不存在更快的运算方式。但Karatsuba认是有更快地乘法运算方式的,并且经过一周的探索就发现了它。

  Karatsuba算法

  

  Karatsuba的方法尝试对数字的位数进行分解并重新组合,运用这种方式时,可以用少量的加法和减法代替大量的乘法。该方法节省了时间,因为完成加法计算时仅需2n步,而不是n2步(n同样代表数字的位数)。

  “如果用加法替代乘法的话,你甚至可以在上学前就使用这种方法,因为它更容易,你可以连续地完成,几乎像从右到左阅读数字一样快,”宾夕法尼亚州立大学数学家MartinFürer说道,他在2007年创造了当时最快的乘法算法。

  处理大数字时,你可以重复Karatsuba的过程,将原始数字拆分成与位数一样多的部分。每次拆分,都可以用加法和减法替换掉乘法,这会节省很多步骤。Karatsuba的方法可以将乘法运算步骤减少至n1.58次。新加坡南威尔士大学的数学家,新论文作者DavidHarvey说:“把一些乘法转变成加法后,计算机会运算得更快。”

  大数相乘下两种方法的比较

  乘法步骤不断更新

  1971年,ArnoldSchnhage和VolkerStrassen发表了一种能在n×logn×log(logn)个步骤以内完成的大数乘法。如果是两个10亿位数字相乘,和这种新方法相比,Karatsuba的方法大约需要多运算165万亿个步骤。

  Schnhage和Strassen的大数乘法,对未来的研究提供了两个长远的影响。首先,它引入了信号处理技术中被称为快速傅立叶变换的方法,该技术一直以来都作为快速乘法算法的基础。

  其次,在当时Schnhage和Strassen推测应该还会有一个更快的算法,一种只需要n×logn单位数乘法的方法,并且这种算法可能会是最快的。他们推测,一定存在某种像乘法本身那样基础的运算,会比n×logn×log(logn)更简洁。

  “乘法的基础性与重要性无需多言,从美学的角度来说,如此重要的运算方法终会从复杂走向简单”Fürer说。“一般经验来看,数学运算到最后都会变得简洁。”

  就这样,Schnhage和Strassen提出的n×logn×log(logn)方法持续了36年。2007年,Fürer超越了它并打开了新的大门。而在2007年至今的十几年中,数学家也相继地发现了更快的乘法算法,且每个算法都接近n×logn,但又没有完全达到它。终于在上个月,Harvey和vanderHoeven做到了。

  他们的方法总的来说是对之前工作进行了改进。包括拆分数字,使用快速傅立叶变换的改进版本,并综合了过去40年各种研究的长处。“我们更频繁地使用快速傅里叶变换,不再是只使用一次,并用加法和减法代替更多的乘法,”Hoeven说。

  发现最新乘法运算方法研究者之一Hoeven。图片:COLE POLYTECHNIQUE

  Harvey和Hoeven的算法证明了乘法可以在n×logn步骤内完成运算,但这并不代表没有更快的方法了。目前最具挑战的就是要确立Hoeven的方法是最快的,2月底,奥尔胡斯大学的一个计算机科学家小组发表了一篇论文,认为如果另一个未经证实的猜想是正确的话,那Hoeven的乘法运算最快的方法了。

  虽然新算法在理论上取得了突破,但它在实际应用中效果甚微,因为它只比之前的算法稍微快一点。“我们所希望的是,最好的方法运算能力应该比现在的快三倍,”Hoeven说。

  此外,计算机硬件的设计也发生了变化。二十年前,计算机执行加法要比乘法快。但在过去20年中,乘法和加法之间的速度差距已大大缩小,在一些芯片架构中,乘法运算甚至比加法还要快。对于一些硬件,“如果你想完成加法计算,你甚至可以让它们通过执行乘法来完成,这样说不定还更快。用乘法的运算速度来实现加法,这看起来有些疯狂疯。”Harvery说。

  硬件会随着时间而改变,但最佳的算法方式却是永恒的。无论计算机会发展到什么程度,Harvey和Hoeven的算法将仍然是最有效的乘法算法。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
斩获20w star!Claude Code最强插件,AI编程必备!

斩获20w star!Claude Code最强插件,AI编程必备!

新浪财经
2026-06-02 11:56:54
大胆预测,未来10年期间,NBA将会被以下五位球员统治

大胆预测,未来10年期间,NBA将会被以下五位球员统治

生活新鲜市
2026-06-02 16:40:52
奔驰全新纯电GLC SUV预售定档6月5日:车身加长至4.95米,7月上市

奔驰全新纯电GLC SUV预售定档6月5日:车身加长至4.95米,7月上市

IT之家
2026-06-02 16:29:50
拒绝为国效力三年承诺!掘金球星穆雷无缘2028洛杉矶奥运会

拒绝为国效力三年承诺!掘金球星穆雷无缘2028洛杉矶奥运会

仰卧撑FTUer
2026-06-02 11:24:59
尼克松问:您有什么特长?毛主席回答后,尼克松向他深深鞠了一躬

尼克松问:您有什么特长?毛主席回答后,尼克松向他深深鞠了一躬

浔阳咸鱼
2026-05-16 11:40:20
从58万到169万!一网友哭诉自己被高收入绑架,丢掉了生活的意义

从58万到169万!一网友哭诉自己被高收入绑架,丢掉了生活的意义

火山詩话
2026-05-31 10:57:09
香港全城戒备!埃博拉疫情暴发,80例疑似死亡,风险直击内地!

香港全城戒备!埃博拉疫情暴发,80例疑似死亡,风险直击内地!

音乐时光的娱乐
2026-06-02 16:36:34
张予曦,小荷才露尖尖角

张予曦,小荷才露尖尖角

东方不败然多多
2026-06-01 09:43:45
驴友夫妇痛骂国内医院,8天花1471元?3年后美国车祸花60余万美元

驴友夫妇痛骂国内医院,8天花1471元?3年后美国车祸花60余万美元

贱议你读史
2026-05-31 16:19:12
震碎NBA!父子同队进总决赛!历史首次!

震碎NBA!父子同队进总决赛!历史首次!

柚子说球
2026-06-01 17:28:09
一碗隔夜米饭毒死7人?医生警告:米饭尽量别这样吃,比砒霜还毒

一碗隔夜米饭毒死7人?医生警告:米饭尽量别这样吃,比砒霜还毒

路医生健康科普
2026-05-31 20:15:03
过于狂妄!迪班萨:如果奇才选我为状元 吹杨需要将3号球衣让出来

过于狂妄!迪班萨:如果奇才选我为状元 吹杨需要将3号球衣让出来

仰卧撑FTUer
2026-06-02 10:43:05
俄罗斯在莫斯科屋顶上部署防空系统,“莫斯科保卫战”来了?

俄罗斯在莫斯科屋顶上部署防空系统,“莫斯科保卫战”来了?

山河路口
2026-05-28 20:58:50
豆包预计6月下旬正式收费 每月最低68元 你还会继续用吗?

豆包预计6月下旬正式收费 每月最低68元 你还会继续用吗?

TechWeb
2026-06-02 09:19:35
梁安琪妈妈罕现身,八十多岁依旧雍容华贵,和四太长得很像

梁安琪妈妈罕现身,八十多岁依旧雍容华贵,和四太长得很像

草莓解说体育
2026-06-02 05:34:14
紫牛头条 | 密码是“比等待多一天”:14年后她终于打开亡兄的QQ,相册里藏着“最最最爱的妹妹”

紫牛头条 | 密码是“比等待多一天”:14年后她终于打开亡兄的QQ,相册里藏着“最最最爱的妹妹”

扬子晚报
2026-06-01 21:25:16
川普怒斥内塔尼亚胡:粗口连篇叫停以色列轰炸贝鲁特计划

川普怒斥内塔尼亚胡:粗口连篇叫停以色列轰炸贝鲁特计划

Nee看
2026-06-02 14:25:38
又是第八!张雪喊话WSBK官方:限制85%动力跑高速赛道,怎么玩?

又是第八!张雪喊话WSBK官方:限制85%动力跑高速赛道,怎么玩?

童叔不飙车
2026-06-01 21:48:45
伊朗革命卫队:将保持最高级别军事戒备状态

伊朗革命卫队:将保持最高级别军事戒备状态

澎湃新闻
2026-06-02 17:59:03
曝匈牙利前总理欧尔班谋求联合国秘书长!以躲避调查

曝匈牙利前总理欧尔班谋求联合国秘书长!以躲避调查

项鹏飞
2026-06-01 21:08:58
2026-06-02 19:16:49
中科院物理所 incentive-icons
中科院物理所
爱上物理,改变世界。
10210文章数 136560关注度
往期回顾 全部

教育要闻

40年改变无数人命运!看懂高考试卷安保,才懂高考分量…

头条要闻

5岁儿子29万存款被妈妈取到剩40块 爸爸起诉法院判了

头条要闻

5岁儿子29万存款被妈妈取到剩40块 爸爸起诉法院判了

体育要闻

1米74的业余联赛替补,在英超踢中卫

娱乐要闻

奚梦瑶何猷君补办婚礼超幸福

财经要闻

智元和宇树的“暗战”愈演愈烈

科技要闻

烧掉千亿后,美团、阿里、京东谁先止血?

汽车要闻

星途神秘新车轮廓曝光 又一款性能SUV要来了?

态度原创

艺术
房产
健康
教育
军事航空

艺术要闻

周杰伦花 1.36 亿拍下这幅画

房产要闻

5200巨量投资曝光!未来五年,海南格局大变!

违规干细胞应用,暗藏致命隐患!

教育要闻

中考压轴题,难倒很多人,看看学霸如何求解

军事要闻

伊朗媒体新发布最高领袖照片

无障碍浏览 进入关怀版