矩阵乘法

概述

矩阵乘法 是线性代数中的基本运算,也是展示分治策略如何优化算法复杂度的经典案例。

定义

矩阵乘法

给定两个 矩阵 ,其乘积矩阵 的每个元素为

核心性质

  • 朴素算法:三重循环,时间复杂度
  • 分治方法:将矩阵分为4个子矩阵,递归计算8次 乘法,加上4次加法。递归关系为 ,与朴素算法同阶
  • Strassen改进Strassen算法将递归乘法从8次减为7次,复杂度降至
  • 下界:矩阵乘法的下界仍为开放问题,已知最优算法复杂度低于
  • 分治分析价值:朴素分治虽未改进复杂度,但为理解Strassen算法的优化提供了基线

章节扩展

第4章:4.1 矩阵乘法引入朴素分治方法,4.2 Strassen算法在此基础上通过减少递归乘法次数实现突破,是分治策略章节的核心案例。

参见