线性代数一百问之二:伴随矩阵这么巧妙,怎么来的?

机器学习与数学

共 2139字,需浏览 5分钟

 ·

2021-10-30 05:40

伴随矩阵(Adjoint matrix),这个名词是 Maxime Bôcher 在 1907 年出版的《Introduction to Higher Algebra》中首次引入的。

也就是说并不像是谁直接提出这个概念的,那它大概怎么来的呢?根据一些历史资料及本人大胆推测,大致是由行列式,到拉普拉斯展开式,再到伴随矩阵,这么个路径。但这期间可能还涉及高斯的工作,这部分内容放在本文后面部分。

1Laplace 展开式

行列式的英文单词是 determinant,是决定因素或者决定性的的意思。那它到底是要决定什么呢?

行列式最初定义为线性方程组的一个属性,它决定了该线性方程组是否具有唯一解,即如果行列式不等于零,则方程组有唯一解。如果行列式等于零,则方程组有无穷多组解或者无解。

后来随着矩阵概念的诞生,行列式能够用来表征矩阵以及由矩阵表示的线性映射的一些属性。特别地,当且仅当矩阵可逆且矩阵表示的线性映射是同构时,行列式是非零的。

不过本文主要看行列式的定义与计算。

+行列式的定义

对于 矩阵 ,它的行列式定义为,

其中,总和取于 个置换 ,而 是置换的符号(奇偶性)

我们都知道,当矩阵阶数为 时可以按如下方式展开来计算行列式。

+n = 2 时

+n = 3 时

按第 行展开,

此处可以插入一个图,更形象地展示上述展开过程。

接下来就是开启找规律的模式,看看当矩阵的阶数升高后有没有类似的计算套路。

当矩阵的阶数增加上去会怎么样呢?答案是仍然有类似的结论,那就是 Laplace 展示式。

+Laplace 展开式

上面的试探可以发现, 阶行列式的计算中可以用到 阶行列式,于是很自然地想到,可以递归式计算高阶行列式。为了把高阶行列式展开成低阶行列式来计算,有必要将其中涉及的计算模式理一理清楚,进而引入了余子式和代数余子式这样的概念。而 Laplace 展开式在这些基础上顺势而出了,具体形式如下

其中 是指代数余子式,即

是元素 的余子式。

Laplace 展开式里的第一条是可以拿来递归式求解行列式(只是效率并不高)。值得注意的是第二条,它的意思就是只要按错误的行或列展开就会得到 ,这一点很容易验证,只要用第 行代替第 行,而有相同行的行列式自然就是

这两条要放在一起观察,从形式上看,像不像两个矩阵相乘的姿势?即 ,而它们的积除对角线元素外全部是 ,而且,对角线上的元素竟然全部相等。

矩阵的对角化一直是数学家的追求,现在得到的不仅是对角化,甚至是单位(矩阵)化了,哪还有不欢喜的理由?

总之,我们得到了下面这个式子,

的转置矩阵 就称为 的伴随矩阵,从形式上看伴随矩阵就很有逆矩阵的样子了,当 可逆时就可以用来计算它的逆矩阵。于是,便得到下面的命题。

命题 的矩阵, 是它的伴随(adjoint)矩阵,则有,

其中, 阶单位矩阵。

我们来看一下当 时的情况,

这里为什么不直接除以 呢,让它成为逆矩阵不是更好吗?这样做的一个原因应该是可以统一处理,不管矩阵奇异还是非奇异。

而当矩阵可逆时,这提供了一种逆矩阵的表示以及计算方案,估计是为了叫起来方便一些,于是给它一个名分。看它俩左右相伴,就叫做伴随矩阵呗。

值得注意的是,这里的伴随与伴随算子中的伴随没有关系,不用去强行将两者联系起来。

这个伴随矩阵听着名字挺香的,构思也挺巧妙的,只是用处大吗?

矩阵的一个重要用处是拿来表示线性变换,比如向量在矩阵的作用下可以变成另一个向量,那么有时候就要求能够变回来是吧。

因此,矩阵有必要和它的另一半成双成对出现,而伴随矩阵就是差不多充当这么个角色,它与逆矩阵也只差一个因子。

如果矩阵不可逆,即行列式为 ,此时我们有,

此时伴随矩阵与齐次线性方程组 的解有关。大家不妨考虑下当 的秩为 时的情况。

好了,接下来让我们想一想,伴随矩阵还有其他的用途吗?

2二次型的伴随式

我们直入主题,现有如下二次型,

由它可以衍生出另一个二次型,

这是变元 的二次型,其系数矩阵 正是矩阵 的伴随矩阵。第二个式子称为第一个式子的伴随二次型。

仔细看上面这个行列式,它将行列式、二次型以及伴随矩阵等融合在一起,十分巧妙。

这个事情似乎跟高斯的工作有关,高斯在研究如下表示的三元二次型时,

引入了它的伴随式子,

其中,

高斯在他的《算术探究》里引入上述概念,但那会儿还没矩阵,转化为矩阵的形式就对应如下两个矩阵。

这应该是二次型伴随式的原型,也可能是伴随矩阵这个名词的来源之一。

3附录

+命题的证明

可以从元素级别暴力证明。首先如下定义一个矩阵

左右两边矩阵的相应元素相等,得

时,由 的 Laplace 展开式可得等于 。当 时,相当于展开式中沿着错误的行展开了,因此等于 。由此可得

以及,

比较两边元素,得

这是按列展开,跟上面类似,得

因此,如果 是可逆矩阵,则它的逆矩阵为,


相关阅读

线性代数一百问之一:正交矩阵的名字是怎么来的?


浏览 544
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报