科百科
当前位置: 首页 范文大全

矩阵快速乘法问题(哈佛MIT学者联手创下矩阵乘法运算最快纪录)

时间:2023-08-10 作者: 小编 阅读量: 1 栏目名: 范文大全

编辑:小舟、维度

作为一种基本数学运算,矩阵乘法的运算速度一直是一个重要的研究课题。哈佛大学和 MIT 研究者联合进行的一项研究创下了矩阵相乘的最快纪录。

矩阵乘法作为一种基本的数学运算,在计算机科学领域有着非常广泛的应用,矩阵乘法的快速算法对科学计算有着极为重要的意义。自 1969 年 Strassen 算法开始,人们意识到了快速算法的存在,开始了长达数十年的探索研究。

当你拥有两个大小一致的矩阵时,则可以将它们相乘得到第三个矩阵。例如,一对 2×2 矩阵的乘积也将是 2×2 矩阵,包含 4 个元素。即一对 n×n 矩阵的乘积是具有 n^2 个元素的另一个 n×n 矩阵。

因此,矩阵乘法至少需要 n^2 步,人们理想中的计算复杂度也就是 O(n^2)。

2020 年 10 月,来自哈佛大学与 MIT 的两位研究者发表了一篇论文,他们创建了有史以来矩阵相乘的最快算法,相比于之前最快算法,计算复杂度下降了 10 万分之一。其中,论文一作 Josh Alman 是哈佛大学的博士后研究生,主要研究算法设计与复杂度理论。二作 Vassilevska Williams 是 MIT 计算机科学与人工智能实验室(CSAIL)副教授,致力于将组合和图论工具应用于计算领域。

图(左)Josh Alman;图(右) Virginia Vassilevska Williams。

论文地址:https://arxiv.org/pdf/2010.05846.pdf

矩阵乘法的运算方法

为了了解该过程及其改进方法,我们首先来看一对 2 x 2 的矩阵,分别为矩阵 A 和矩阵 B。在计算它们的乘积时,需要使用矩阵 A 的对应行和矩阵 B 的对应列。具体运算方法如下图所示:

上述运算被称为矩阵的内积(inner product),按照上图所示的方法可以计算乘积矩阵中其他元素的值。对于上图的情况,这样的方法需要进行 8 次乘法运算,还有一些加法运算。通常,两个 n x n 矩阵相乘,一共需要 n^3 次乘法运算。

随着矩阵的增大,矩阵乘法所需的乘法运算数量比加法运算涨得快得多。通常,研究人员仅根据所需的乘法次数来度量矩阵乘法的运算速度。

几个世纪以来,人们一直认为 n^3 就是完成矩阵乘法最快的速度。Strassen 提出了一组复杂的关系,从而利用 14 次加法替换了上述 8 个乘法之一。

1981 年,Arnold Schönhage 利用这种方法证明了矩阵乘法的计算复杂度可以降低至 O(n^2.522),Strassen 后来将此方法称为 laser 方法。

创造新纪录

几十年以来,矩阵乘法运算的每次提速都得益于 laser 方法的改进,原因是研究者们找到了在这两类问题之间进行转换的高效方法。Alman 和 Vassilevska Williams 的新方法也是如此。

矩阵乘法中,两个 n x n 矩阵的计算复杂度可以用

表示,其中

此前最快的纪录是 2014 年 François Le Gall 创造的,其中:

而在 Alman 和 Vassilevska Williams 的新方法中:

具体地讲,他们将复杂度降至了 O(n^2.3728596),创造了矩阵乘法运算最快的新纪录。

值得一提的是,2012 年 Vassilevska Williams 就曾将这一数字降至 n^2.372873,不过在 2014 年被 François Le Gall 的 n^2.3728639 打破了。

然而,尽管这种方法为矩阵乘法的速度带来了一定的改进,但可以看到,改进的幅度越来越小。

日本名古屋大学数学研究生院副教授 François Le Gall。

实际上,Alman 和 Vassilevska Williams 的改进可能已经达到了 laser 方法的极限,但仍与终极理论目标相去甚远。

加州理工学院计算机科学教授 Chris Umans 表示:「使用该研究中的方法不太可能将复杂度降至 O(n^2)」。若想达到,还需找到新的方法。

    推荐阅读
  • 自制栽培泥土方法(怎么自制栽培泥土)

    我们将这些松针捡一些回来,用制作腐叶土的方法,一层松针一层土的方法铺平,两三个月就可以了。制作好的松针土疏松透气,能够满足植物所需的各种微量元素,特别适于植物如杜鹃、茶花、茉莉、栀子等。单独使用效果更好,因为松针土不仅肥量充足,而且肥效平和,不用担心植物烧根、烂根的问题。

  • 计算机二级怎么自学(怎样自学考计算机二级)

    在某宝上面买计算机二级的书,但是要仔细选择一般说,激活码可供三台电脑用,可以和同学合买,更加实惠,今天小编就来聊一聊关于计算机二级怎么自学?计算机二级怎么自学在某宝上面买计算机二级的书,但是要仔细选择。书的封面会有手机软件,可以刷选择题。书的里面有考试介绍、考卷和答案解析。建议先自己做题,等遇到不会的再看视频。里面的题目难度比一级的大,特别是excel里面会有许多公式的运用,不过熟能生巧。

  • 手机上出现hd是什么意思怎么关闭(手机上hd关闭方法)

    手机上出现hd是什么意思怎么关闭?直白说就是你手机出现HD标志情况下,你可以跟好友进行视频通话,高清的语言通话,一边上网一边打电话。点击移动网络的设置,Volte按钮点击关闭就可以了,这样关闭之后手机顶部就不会在显示HD的标志了。

  • 桂花和茉莉可以一起泡吗 桂花可以和茉莉花一起泡吗

    哪些人不宜喝茉莉桂花茶1、胃病患者茉莉桂花茶虽气味芳香,但是含有咖啡碱、鞣酸等物质,可以增加胃酸的分泌,因此,不建议胃病患者饮用,以免加重病情。

  • 翡翠平安扣寓意美好(你不知道的双重寓意)

    怕接到来自家乡的长途电话,怕见到别人阖家团圆的亲昵合照。无论何时,也无论何地,团圆对中国人来说,始终是一份厚重的情怀。圆形的平安扣,一般有外圈和内圈两个圆。据说,外圈的圆,代表广阔的天地。内圈的圆,则是我们内心的牵挂和期盼。这枚平安扣,选的是老坑冰种满绿料。恰到好处的圆形,一切都刚刚好。这世上有很多圆的东西,但它们都比不上家人的团圆来得珍贵。外圈碎钻铺展,背后镶嵌精致。把这一个圆,好好地保护着。

  • 自我否定英文怎么写(说英语是废物技能)

    此语一出,瞬间在微博上引发热议,还引来王思聪的回应。那时国门初开,改革开放持续深入,大批西方文化产品涌入中国,这些新思想、新知识给年轻的知识分子带来很大震动,推动他们积极学习英语,了解外国文化。这一时期的英语热,实际上是当时西方文化热的副产品。与八九十年代相比,中国的经济水平已大大提高,连带着汉语也走向世界,前段时间沙特还把汉语列为必修课。维特根斯坦在1922年写道:“语言的限制就是对我的世界的限制”。

  • 极限挑战第六季周几更新(极限挑战第六季周几更新)

    下面更多详细答案一起来看看吧!极限挑战第六季周几更新节目于2020年5月10日起每周日晚21:00在东方卫视播出。《极限挑战第六季》是东方卫视推出的互动励志体验节目,王迅、雷佳音、岳云鹏、贾乃亮、郭京飞、邓伦为常驻嘉宾,张艺兴、迪丽热巴作为首发飞行嘉宾加盟。节目中,“极挑团”将在全民拼搏、全民奋斗的精神感召下,致敬每一位美好生活的创造者。以实际行动诠释责任和担当,带领观众共同践行公益。

  • 怎样减体脂的最好方法(如何快速减体脂)

    怎样减体脂的最好方法减脂肪最快的方式是严格控制生活饮食方式和习惯,同时进行适当的运动,尤其是有氧运动,提高人体的基础代谢率,增加脂肪代谢率起到减脂的作用。同时也要进行合理的运动,帮助身体内的脂肪燃烧,增加机体的基础代谢率,提高脂肪代谢率达到减脂的目的。

  • 夜天子剧情简介(夜天子剧情介绍)

    夜天子剧情简介大明刑部狱卒叶小天接受委托,为人送遗书回故乡,遭到不想分割家产的那人家属追杀,逃入黔东。兵部要员艾枫以新任葫县典史前往黔东,调查权贵杨应龙图谋不轨之事,被杨应龙派人杀害。葫县县令花晴风为逃避治安不利的责任,安排叶小天冒充艾典史。始终坚信明照天下,虽土司治下亦是王土的叶小天联合贵州爱国大土司,遏制野心勃勃的杨应龙扩张,成为朝廷的一道坚实藩篱。

  • 干挂面做蒸面条的做法(怎样做干挂面做蒸面条)

    下面希望有你要的答案,我们一起来看看吧!干挂面做蒸面条的做法挂面250g,大肉200g,蒜薹200g,红辣椒3g,葱3g,姜2g,盐5g,酱油5g。锅中加水,将挂面平铺在篦子上。往挂面上抹少许植物油。蒸2分钟,在表面喷一些水。蒸面条的时候来准备菜大肉切丝,蒜薹去头切段儿,辣椒切段儿。放入蒜苔等青菜继续翻炒,加入适量水。菜快熟时加入辣椒丝。把面条放到菜锅内搅拌均匀。拌好的面条放在铺了笼布的篦子上蒸10-15分钟。松散油润的蒸面条就做好了。