矩阵乘法详解 学习笔记

矩阵乘法详解

  • 矩阵乘法详解
    • 矩阵
      • 矩阵乘法
      • 乘方

矩阵乘法详解

矩阵

对于一个 n × m n\times m n×m的矩阵 A A A,这个矩阵有 n n n m m m列。
如:假设 A = [ 0 − 1 1 0 ] A=\begin{gathered} \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix} \quad \end{gathered} A=[0110],则 n = 2 , m = 2 n=2,m=2 n=2,m=2

矩阵乘法

对于一个 n × m n\times m n×m矩阵 A A A m × q m\times q m×q矩阵 B B B,设 C = A × B C=A\times B C=A×B,则 C C C的大小为 n × q n\times q n×q
C i , j = ∑ i = 1 m A i , k B k , j \begin{aligned}C_{i,j}=\sum_{i=1}^{m}{A_{i,k}B_{k,j}}\end{aligned} Ci,j=i=1mAi,kBk,j
可以发现,矩阵乘法满足乘法结合律,但不满足一般交换律。

乘方

因为矩阵乘法满足乘法结合律,所以计算一个矩阵的 a a a次方可以用快速幂优化。
具体时间复杂度为 n 3 log ⁡ 2 a n^3\log_{2}^{a} n3log2a(假若 n ≥ m n\geq m nm)。

你可能感兴趣的:(数学)