大整数相乘算法实现 1、分治法求; 2、手工乘法; 3、大整数从文件中读取 4、求a的幂,即an 。 5、求大整数幂,如56789753198 2.5Strassen矩阵乘法 A和B的乘积矩阵C中的元素C[i,j]定义为: 若依此定义来计算A和B的乘积矩阵C,则每计算C的一个元素C[i][j],需要做n次乘法和n-1次加法。因此,算出矩阵C的 个元素所需的计算时间为O(n3) 传统方法:O(n3) Strassen矩阵乘法 使用与上例类似的技术,将矩阵A,B和C中每一矩阵都分块成4个大小相等的子矩阵。由此可将方程C=AB重写为: 传统方法:O(n3) 分治法: 由此可得: 复杂度分析 T(n)=O(n3) ?没有改进? Strassen矩阵乘法 传统方法:O(n3) 分治法: 为了降低时间复杂度,必须减少乘法的次数。 复杂度分析 T(n)=O(nlog7) =O(n2.81)?较大的改进? Strassen矩阵乘法 传统方法:O(n3) 分治法: O(n2.81) 更快的方法?? Hopcroft和Kerr已经证明(1971),计算2个2×2矩阵的乘积,7次乘法是必要的。因此,要想进一步改进矩阵乘法的时间复杂性,就不能再基于计算2×2矩阵的7次乘法这样的方法了。或许应当研究3×3或5×5矩阵的更好算法。 在Strassen之后又有许多算法改进了矩阵乘法的计算时间复杂
您可能关注的文档
最近下载
- 2026年郑州电力高等专科学校单招职业技能考试题库及答案解析.docx VIP
- 贵州省2025年4月高三年级适应性考试 生物试卷(含答案)原始卷.pdf
- 超级电容器课件.ppt VIP
- 中联W6015-8A塔吊说明书操作手册.pdf VIP
- 年产2000万支10ml藿香正气口服液生产实用工艺设计.pdf VIP
- 2025年宁波卫生职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- 年产1亿片牛黄解毒片车间工艺设计.docx VIP
- 2026年河北省高三模拟考试(一模)英语试卷(含答案解析).pdf
- 高级卫生专业技术资格考试中医肿瘤学(114)(副高级)梳理重点精析.docx VIP
- 2026年郑州电力高等专科学校单招职业技能考试题库有答案详细解析.docx VIP
原创力文档

文档评论(0)