施特拉森算法

✍ dations ◷ 2025-09-08 18:10:58 #数值线性代数,算法

施特拉森算法(英语: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}} )。

相关

  • 模式识别受体模式识别受体为免疫系统细胞表达的,与病原微生物或细胞应激相关的蛋白。可以被模式识别受体识别的微生物特定分子为病原相关分子模式。包括细菌的碳水化合物(如脂多糖和甘露
  • 即时聚合酶链式反应即时聚合酶链式反应(英语:Real-time polymerase chain reaction)是一种在DNA扩增反应中,以萤光染剂侦测每次聚合酶链锁反应(PCR)循环后产物总量的方法。此实验法已被众多科学家采
  • 伊尔库茨克州伊尔库茨克州(俄语:Ирку́тская о́бласть,罗马化:Irkutskaya oblast)位于位于西伯利亚联邦管区东部,西边和克拉斯诺亚尔斯克边疆区相邻,南边有图瓦共和国与布里亚
  • 纤维板纤维板(fiberboard),也叫密度板,是人造板的一种,由木质纤维或其他植物纤维为原料,添加胶粘剂制成。根据其密度,分为低密度、中密度和高密度板。中密度板目前在家具广泛使用,通常也
  • 前夫丈夫,是男女婚姻中对男性的称谓,与妻子相对应。古代妻子对自己配偶又称夫婿、夫君、相公、官人,闽南语则称翁婿(闽南语读“ㄤ”(ang /ɑŋ/),字用“翁”)、头家、夫婿。外子则是妻
  • 洛米塔洛米塔(Lomita)是美国加利福尼亚州洛杉矶县下属的一座城市。2010年人口普查时人口为20,256人,高于2000年人口普查的20,046人。 “lomita”这个词是西班牙语“小小的山丘”。洛
  • 陈若萍陈若萍(1970年1月2日-),台湾女演员,桃园市龙潭区人。
  • 约瑟夫·富兰克林·卢瑟福系列的一部分耶和华见证人分裂团体(英语:Jehovah's_Witnesses_splinter_groups)出版发行:纽约守望台圣经书社约瑟夫·富兰克林·卢瑟福(Joseph Franklin Rutherford,1869年11月8日
  • 洪有第洪有第(1535年-1561年),字懋学,号肖英,福建南安人,徙居晋江,明朝政治人物,同进士出身。铜仁府同知洪庭实长子。嘉靖三十七年(1558年)中戊午科福建乡试举人。次年联捷己未科进士。授直隶
  • 安思沃斯湾坐标:67°48′S 146°37′E / 67.800°S 146.617°E / -67.800; 146.617安思沃斯湾是南极洲的海湾,宽8公里,处于贝奇角和韦布角之间,由澳大利亚探险家率领的探险队发现,以随队的