分块矩阵乘法是一种矩阵计算的等价表示形式,其本质是基于矩阵的分块表示后,仍遵循矩阵乘法规则(即考虑到交叉项的贡献)。假设矩阵 A 和 B 分块为:
A=[A11A21A12A22],B=[B11B21B12B22],
其中每个 Aij 和 Bij 是 4×4 的子矩阵。
按照矩阵乘法的定义,矩阵 C=A×B 的分块表示为:
C=[C11C21C12C22],
其中:
C11=A11B11+A12B21,C12=A11B12+A12B22,
C21=A21B11+A22B21,C22=A21B12+A22B22.
这与直接计算矩阵 A×B 的结果完全一致。
分块矩阵乘法并没有改变矩阵的本质,只是通过分块的方式将大矩阵的乘法分解为若干小矩阵的运算。这些分块的加权求和方式,正是大矩阵逐元素计算的核心操作,分块的计算只是运算顺序上的调整,不影响结果。
设 A 和 B 是 8×8 矩阵,可以分块为:
A=[A11A21A12A22],B=[B11B21B12B22].
无论是直接计算 A×B,还是用分块形式按照规则计算,每个元素的结果会完全一致。