矩阵连乘的最小开销问题

题目:对于矩阵A1(20*25)、A2(25*5)、A3(5*15)、A4(15*10)、A5(10*20)、A6(20*25),下列计算开销最小的是(     )
 

A

(A1A2)(((A3A4)A5)A6)

B

(A1A2A3)((A4A5)A6)

C

(((A1((A2A3)A4))A5)A6)

D

(A1A2)((A3(A4A5))A6)

解题方法:矩阵乘法开销公式为:若矩阵A(m*n)与矩阵B(n*p)相乘,开销为m*n*p

矩阵连乘需从最内层括号开始计算,再用结果与外层矩阵相乘,逐步累加开销

A:(A1A2)(((A3A4)A5)A6)

根据解题方法,先求(A1A2)

A₁A₂(20×25 × 25×5):开销 = 20×25×5=2500,结果为 20×5 矩阵。

在求(A3A4)

A₃A₄(5×15 × 15×10):开销 = 5×15×10=750,结果为 5×10 矩阵。

在求(A3A4)A5

(A₃A₄) A₅(5×10 × 10×20):开销 = 5×10×20=1000,结果为 5×20 矩阵。

在求((A3A4)A5)A6

((A3A4)A5)A6 (5×20×20×25): 开销=5×20×25=2500,结果为5×25矩阵。

最终求(A1A2)((A3(A4A5))A6)

(A1A2)((A3(A4A5))A6) (20×5×25)=2500

总开销:2500+750+1000+2500+2500=9250。

其他根据此方法计算即可。

B: (A1A2A3)((A4A5)A6)

先求A1A2 结果为 20×5 矩阵,在求A1A2A3。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海海向前冲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值