一道出现在线代课后习题的组合矩阵论入门题
题目出处:王新茂《线性代数讲义》 第二章第四节习题16
由于王老师的讲义版本更新极快,这里放上本文参考的的版本是 2023-4-23版本 (讲义和源码都是开源的,因此我在个人网站内存了一份)
最新版本的pdf和源代码均可以在王老师的个人主页上找到(需接入USTC校园网)。
题目
先给出几个定义:
- 对于任意
, 若存在置换方阵 使得 , 其中 都是阶数 的方阵, 则 称为可约的, 否则 称为不可约的. - 若
的元素都 , 则 称为非负矩阵. - 对于非负矩阵
, 若存在正整数 使得 的元素都 , 则 称为本原的, 否则 称为非本原的.
设
是不可约的 存在正整数 使得 的元素都是正实数 存在正实数 使得 的元素都是正实数. - 存在置换方阵
使得 是准上三角方阵, 其中每个准对角块都是不可约方阵. - 若
是本原的, 则 是不可约的. - 若
是非本原且不可约的, 则存在正整数 和置换方阵 , 使得其中每个准对角块都是零方阵, 空白处元素都是
分析
在图论研究中使用矩阵方法是常有的事,为了完成这一道题的分析,我们需要先用图论语言清晰地理解题目中的概念的涵义。
在这道题中,对于非负矩阵
接下来我们需要讨论另一个重要概念可约,在其之前我们需要知道变换
我们知道一个矩阵左乘一个置换矩阵相当于将其行向量做对应的置换,而将一个矩阵右乘一个置换矩阵相当于将其列向量做对应置换的逆置换。因此实际上在这个作用当中,我们只同时改变了
这样我们就能够观察出,一个矩阵
最后需要分析的是本原的含义,一个矩阵
证明
若
是本原的, 则 是不可约的.
只需证明若
因此
是不可约的 对于任意 ,存在正整数 ,使得 的 元素 存在正整数 使得 的元素都是正实数 存在正实数 使得 的元素都是正实数.
(a) 第一个
假如存在这样的
对于任意点
(b) 先证明第二个
因此
因此这不是正矩阵,故不存在这样的
取
(c) 再证明第三个
定义矩阵
我们观察到当
存在置换方阵
使得 是准上三角方阵, 其中每个准对角块都是不可约方阵.
本题实际上是在证明强连通分量的存在性,可以直接使用Tarjan
算法构造性证明,这里不详细叙述。
若
是非本原且不可约的, 则存在正整数 和置换方阵 , 使得 其中每个准对角块都是零方阵, 空白处元素都是
观察结果的形式发现,我们需要证明的就是整张图当中环的大小都是
设
考虑图中任意两个点
任意两点间不同路径长度之差必然为
后记
讲道理这道题完完全全就是组合矩阵论的观点,跟线性代数关系不大。
从矩阵的角度来讲,这道题介绍了矩阵在图论中应用的基本方法和一些概念,算是在介绍矩阵这个数学对象在应用层面上的价值吧。
阅读资料
- 《组合矩阵论》 - 柳柏濂
- 《线性代数讲义》 - 王新茂