矩阵分块乘法的证明

设A是一个的矩阵,B是一个的矩阵,

A和B的分块矩阵分别记为

证明.

证明:设

要证明,可以首先证AB和是同型矩阵,即证明是一个的矩阵,接着再证,可以把AB做一个与同样的分块,然后证明相同位置的分块相等。关于矩阵分块,这里有几个结论,1)处于同一行的分块,它们包含的行数相同,2)处于同一列的分块它们包含的列数相同,3)两个可以相乘的分块矩阵,左边矩阵的第i列的分块包含的列数和右边矩阵的第i行的分块包含的行数相同,左边矩阵对行分块及右边矩阵对列分块没有什么限制。

我们先定义两个函数L和H,L用于获取矩阵分块包含的列数,H用于获取矩阵分块包含的行数,令,同时令,有,并且有,令,有 ,令,有。因为,所以,所以是一个的矩阵,所有与在同一行的子块包含的行数都相同,所有与在同一列的子块包含的列数都相同,所以仍然是一个分块矩阵,包含的行数为, 包含的列数为,所以是一个矩阵,即证明了和AB是同型矩阵。

接下来证明

把AB做与同样的分块,记为

只需证明即可。

要证明,只要证明它们的同位置元素相等,也就是证明,让我们来各自求这两个元素,看它们是否相等。

先求,先求的行列号,

为p,则

为q,,则

接下来求,所以

下面看如何计算,根据矩阵的乘法规律,它是用的第u行乘以的第v列得到,

的第u行为:

的第v列为:

别忘了有,于是

,因此

证明完毕。

相关推荐
星星火柴93617 分钟前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
艾莉丝努力练剑1 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
C++、Java和Python的菜鸟3 小时前
第六章 统计初步
算法·机器学习·概率论
Cx330❀3 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
散1123 小时前
01数据结构-Prim算法
数据结构·算法·图论
起个昵称吧3 小时前
线程相关编程、线程间通信、互斥锁
linux·算法
myzzb4 小时前
基于uiautomation的自动化流程RPA开源开发演示
运维·python·学习·算法·自动化·rpa
旺小仔.4 小时前
双指针和codetop复习
数据结构·c++·算法
jingfeng5145 小时前
C++ STL-string类底层实现
前端·c++·算法
雲墨款哥5 小时前
JS算法练习-Day10-判断单调数列
前端·javascript·算法