×

矩阵乘法的新方法。 (英语) Zbl 1491.68276号

著名的两(2乘2)矩阵相乘的Strassen算法使用最少七次乘法来产生某些“辅助”量,然后仅使用加法和减法进行组合以获得最终乘积矩阵。本文将此结果推广为(3乘3)布伦特方程形式的矩阵,包括对规定数量乘法(在本例中为23)的各种线性组合的系数进行分析,强制执行矩阵乘法所施加的必要条件,然后求解多项式方程组,以获得乘积矩阵中的项。计算Gröbner基原则上可以实现这一目标。然而,从计算的角度来看,这是不现实的。
在这种情况下,作者提出了一种更简化的方法,其中Brent方程被视为{Z} _2\):它的元素是通过异或(加法)和合取(乘法)操作组合的真值。将问题编码为命题公式,可以通过SAT解算器处理方程。虽然这种编码可能会产生非常困难的SAT问题,但作者指出,添加某些约束可以简化编码。因此,他们提出了四种此类简化程序,并注意到性能分析可以在他们的其他论文中找到[M.J.H.鞋跟等,Lect。注释计算。科学。11628, 155–163 (2019;Zbl 1441.68225号)].
确定解决方案后,接下来的步骤包括消除冗余和一些简化。对于前者,提出了一种识别等效解的算法,作者在[G.O.伯杰等人,J.Comput。申请。数学。406,文章ID 113941,17 p.(2022;Zbl 1486.15030号)]. 对于后者,引入权重作为特定解决方案在识别新的非等效方案时有效性的指标。最小化这样的权重可以让一些方案被“更好”(但仍然等效)的方案取代。这两个过程使大约300000个解(即矩阵乘法)减少到17000个不同的乘法方案模等价(over(mathbb{Z} _2\)).
作者还提出了一个系统求解程序,该程序通过应用“提升”来恢复在使用系数字段时可能丢失的\(mathbb{Z}\)(或\(mathbb{Q}\))上的解,从而在任何系数环中工作{Z} _2\). 最后,通过引入新参数,可以将原始布伦特方程组中的非线性方程组转换为线性方程组,从而获得一系列方案。据报告,对于几个具有17个参数的族,这些参数可以显示为线性独立。作者得出结论,这17000个方案组成了至少17维的流形。当系数被限制在非交换域时,是否存在22次乘法(或更少)的方案仍然是未知的。

MSC公司:

68瓦30 符号计算和代数计算
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Berger,G.O。;Absil,P.-A.公司。;Lathauwer,L.D。;荣格斯,R.M。;Barel,M.V.,《矩阵乘法张量的等效多元分解》(2019),技术代表
[2] Biere,A.,CaDiCaL,lingeling,plingeling,treengeling和YalSAT参加2018年SAT竞赛,(2018年SAT-竞赛程序-求解器和基准描述,2018年SAT.竞赛程序-解算器和基准说明,计算机科学系出版物B,第B-2018-1卷(2018),赫尔辛基大学),13-14
[3] (Biere,A.;Heule,M.J.H.;van Maaren,H.;Walsh,T.,《可满足性手册》,《人工智能与应用前沿》,第185卷(2009年),IOS出版社)·Zbl 1183.68568号
[4] Bläser,M.,《关于小格式矩阵乘法的复杂性》,J.Complex。,19, 1, 43-60 (2003) ·Zbl 1026.68062号
[5] Bläser,M.,《快速矩阵乘法》(《计算图书馆理论》,《计算图书馆的理论》,研究生调查,第5卷(2013年))
[6] Brent,R.P.,矩阵乘法算法(1970),计算机科学系:斯坦福大学计算机科学系,技术代表·Zbl 0193.11902号
[7] Buchberger,B.,《Ein Algorithmus zum Auffinden der Basiselemente des Restklassenrings nach einem nulldimensionalen Polynomide》(1965年),因斯布鲁克大学博士论文·Zbl 1245.13020号
[8] 布赫伯格,B。;Kauers,M.,Gröbner基础,学术媒体,5,10,7763(2010)
[9] Bürgisser,P。;克劳森,M。;Shokrollahi,M.A.,代数复杂性理论,第315卷(2013),Springer Science&Business Media
[10] Courtois,N。;巴德·G·V。;Hulme,D.,一种新的通用方法,仅使用23次乘法来乘法(3乘3)矩阵(2011年),CoRR
[11] 考克斯·D。;Little,J。;OShea,D.,《理想、多样性和算法》,数学本科生教材(1992年),斯普林格出版社·Zbl 0756.13017号
[12] de Groote,H.F.,关于双线性映射计算的各种最优算法I.双线性映射的各向同性群,Theor。计算。科学。,7, 1, 1-24 (1978) ·Zbl 0418.68036号
[13] Drevet,C。;伊斯兰,M.N。;埃利桑那州斯科斯特。,小矩阵乘法的优化技术。计算。科学。,412, 22, 2219-2236 (2011) ·Zbl 1211.68216号
[14] 杜马,J.-G。;乔治·P。;Pernet,C.,字素数域上的稠密线性代数:FFLAS和FFPACK包,ACM Trans。数学。软质。,35, 3, 1-42 (2008)
[15] 戈麦斯,C。;Sellmann,M.,流线型约束推理,(约束编程原理与实践(CP 2004)(2004),施普林格-柏林-海德堡:施普林格-柏林-海德堡-柏林,海德堡),274-289·Zbl 1152.68556号
[16] 格雷厄尔,G.-M。;Pfister,G.,交换代数的奇异导论(2002),Springer·Zbl 1023.13001号
[17] Heule,M.J.H.,Schur number five,(McIlraith,S.A.;Weinberger,K.Q.,《第三十二届AAAI人工智能会议论文集》(AAAI-18),《第三十届人工智能创新应用》(IAAI-18, 6598-6606
[18] Heule,M.J.H。;考尔斯,M。;Seidl,M.,《快速矩阵乘法的局部搜索》,(SAT’19会议录)。SAT’19会议录,LNCS,第11628卷(2019年),155-163·Zbl 1441.68225号
[19] Heule,M.J.H。;考尔斯,M。;Seidl,M.,矩阵乘法存储库(2019年)
[20] Heule,M.J.H。;Kullmann,O。;Marek,V.W.,《通过立方体和约束求解和验证布尔毕达哥拉斯三元组问题》(Creignou,N.;Berre,D.L.,《第19届可满足性测试理论与应用国际会议论文集》(SAT 2016)。第19届可满足性测试理论与应用国际会议论文集(2016年SAT),计算机科学讲义。,第9710卷(2016年),施普林格出版社,228-245·Zbl 1403.68226号
[21] Huang,J。;史密斯,T.M。;亨利·G·M。;van de Geijn,R.A.,Strassen算法重载,(《高性能计算、网络、存储和分析国际会议论文集》,SC'16(2016),IEEE出版社:美国新泽西州皮斯卡塔韦IEEE出版社),第59条pp。
[22] 约翰逊,R.W。;McLoughlin,A.M.,矩阵乘法的非交换双线性算法,SIAM J.Compute。,15, 2, 595-603 (1986) ·Zbl 0622.68037号
[23] Kerber,A.,《通过有限群作用的代数组合数学》(1991),BI-Wissenschaftsverlag·Zbl 0726.05002号
[24] Laderman,J.D.,使用23次乘法将矩阵相乘(3乘3)的非对易算法,布尔。美国数学。《社会学杂志》,82,1,126-128(1976)·Zbl 0322.65021号
[25] Landsberg,J.M.,《几何与复杂性理论》,第169卷(2017),剑桥大学出版社·Zbl 1387.68002号
[26] Le Gall,F.,张量的幂与快速矩阵乘法,(第39届符号与代数计算国际研讨会论文集,第39届国际符号与代数运算研讨会论文集),ISSAC’14(2014),ACM,296-303·Zbl 1325.65061号
[27] Makarov,O.,使用一百次乘法将\(5\乘以5\)矩阵相乘的非交换算法,苏联计算。数学。数学。物理。,27, 1, 205-207 (1987) ·Zbl 0648.65039号
[28] Marakov,O.,矩阵乘法(3乘3)的算法,Zh。维奇尔。Mat.Mat.Fiz.,材料Fiz。,26, 2, 293-294 (1986) ·Zbl 0614.65036号
[29] 哦,J。;Kim,J。;Moon,B.-R.,《关于矩阵乘法(3乘3)双线性算法的不等价性》,Inf.Process。莱特。,113, 17, 640-645 (2013) ·Zbl 1285.65023号
[30] Pan,V.Y.,《快速可行和不可行矩阵乘法》(2018),CoRR
[31] Sedoglavic,A.,Laderman矩阵乘法算法可以使用strassen算法和相关张量的各向同性来构建(2017),CoRR
[32] Sedoglavic,A.,使用99次乘法将矩阵相乘(5乘5)的非交换算法(2017),CoRR
[33] Sedoglavic,A.,使用250次乘法将矩阵相乘(7乘7)的非交换算法(2017),CoRR
[34] Sedoglavic,A.,又一个快速矩阵乘法算法目录(2019)
[35] Smirnov,A.V.,矩阵乘法的双线性复杂性和实用算法,计算。数学。数学。物理。,53, 12, 1781-1795 (2013) ·Zbl 1313.65094号
[36] Smirnov,A.V.,《矩阵乘法的几种双线性算法》(2017),技术代表,技术报告
[37] 斯特拉森,V.,高斯消去不是最优的,数值。数学。,13, 4, 354-356 (1969) ·Zbl 0185.40101号
[38] Vassilevska Williams,V.,《矩阵乘法速度快于Coppersmith-Winograd》,(第44届美国计算机学会计算理论研讨会论文集。第44届ACM计算理论研讨会文献集,STOC’12(2012),美国计算机学会:美国纽约州纽约市ACM),887-898·Zbl 1286.65056号
[39] Winograd,S.,关于矩阵的乘法,线性代数应用。,第4381-388页(1971年)·Zbl 0225.68018号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。