施特拉森算法

✍ dations ◷ 2025-10-09 22:55:07 #数值线性代数,算法

施特拉森算法(英语:Strassen algorithm)是一个计算矩阵乘法的算法,时间复杂度为 O ( n l o g 2 7 ) = O ( n 2.807 ) {\displaystyle O(n^{log_{2}7})=O(n^{2.807})} , , 分成相等大小的方块矩阵:

于是

引入新矩阵

可得:

其中 M i , j {\displaystyle M_{i,j}} 的计算也是使用施特拉森算法求得。

一般矩阵乘法的时间复杂度为 O ( n l o g 2 8 ) = O ( n 3 ) {\displaystyle O(n^{log_{2}8})=O(n^{3})} ,施特拉森算法因为只有每次的分治法(英语:Divide and conquer algorithm)只有七个矩阵乘法运算,所以依照主定理(英语:Master theorem)可以得出时间复杂度为 O ( n l o g 2 7 ) = O ( n 2.807 ) {\displaystyle O(n^{log_{2}7})=O(n^{2.807})} 。但Strassen算法的数值稳定性较差。

现时时间复杂度最低的矩阵乘法算法是Coppersmith-Winograd方法的一种扩展方法,其算法复杂度为 O ( n 2.3727 {\displaystyle O(n^{2.3727}} )。

相关

  • 美服培酮美服培酮 (Mifepristone,又称RU-486),中国大陆译米非司酮,是口服堕胎药,常与米索前列醇并用以终止妊娠。这种配方在妊娠前50天有95%的成功率,在怀孕中期也相当有效 。在施药后两周
  • 科布豪厄尔·科布(Howell Cobb,1815年9月7日-1868年10月9日),美国政治家,美国民主党人,曾任美国众议院议员(1845年-1851年、1855年-1857年)、佐治亚州州长(1851年-1853年)和美国财政部长(185
  • 利盖蒂·捷尔吉利盖蒂·捷尔吉·山多尔(匈牙利语:Ligeti György Sándor,发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans U
  • 鸭仔蛋鸭仔蛋又叫毛鸭蛋,是中国南方以及东南亚菜肴的一种。将孵了15至18天,快孵化成雏鸭的鸭蛋用开水煮熟,敲开蛋壳,加入盐等调味,吃的时候可见小鸭的骨骼或羽毛。中国南方(如浙江绍兴)、
  • 卡伊瓦纳坐标:47°42′16″N 25°58′10″E / 47.70444°N 25.96944°E / 47.70444; 25.96944卡伊瓦纳(罗马尼亚语:Cajvana),是罗马尼亚的城镇,位于该国东北部,由苏恰瓦县负责管辖,面积25平
  • 韦特·霍伊特韦特·查尔斯·霍伊特(英语:Waite Charles Hoyt,1899年9月9日-1984年8月25日),为美国职棒大联盟的投手。生涯曾效力过巨人、红袜、洋基、老虎、运动家、道奇与海盗等队。霍伊特是1
  • 朴珪瑛朴珪瑛(韩语:박규영,1993年7月27日-),是韩国女演员和模特。2016年以JYP演员练习生身份演出歌手2AM赵权歌曲《人行步道》MV女主角展露头角,在此之前曾担任周刊《大学明日》封面模特
  • 杰森·布洛克詹姆士·伯特伦·莱昂内尔·布洛克(父)杰森·布洛克(英语:Jason Desmond Anthony Brooke,1985年4月22日-),全名杰森·德斯蒙德·安东尼·布洛克,是砂拉越王国布洛克王朝末代王储安东
  • 徐敦徐敦(?-?),字叔厚,直隶苏州府长洲县人,太仓州民籍,明朝政治人物。徐敦为农家子弟,早年应科举不利,转而经商。年届三十,又去商从儒,补诸生。中式应天府乡试第三十四名举人,嘉靖二十六年(1547
  • 原地算法在计算机科学中,一个原地算法(in-place algorithm)基本上不需要额外辅助的数据结构,然而,允许少量额外的辅助变量来转换数据的算法。当算法运行时,输入的数据通常会被要输出的部