当前位置:嗨网首页>书籍在线阅读

28-快速计算-矩阵连乘

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.6 快速计算——矩阵连乘

给定n个矩阵{A1A 2A3,…,A n},其中,A iA i+1(i=1,2,…,n−1)是可乘的。矩阵乘法如图4-40所示。用加括号的方法表示矩阵连乘的次序,不同的计算次序计算量(乘法次数)是不同的,找出一种加括号的方法,使得矩阵连乘的计算量最小。

329.png

图4-40 矩阵乘法

例如:

A1M5×10的矩阵;

A2M10×100的矩阵;

A3M100×2的矩阵。

那么有两种加括号的方法:

(1)(A1 A2A3

(2)A1A2 A3)。

第1种加括号方法运算量:5×10×100+5×100×2=6000。

第2种加括号方法运算量:10×100×2+5×10×2=2100。

可以看出,不同的加括号办法,矩阵乘法的运算次数可能有巨大的差别!