下文圖片來源知乎上的回答
矩陣可約指的是存在一個置換矩陣將行的位置進行置換,同時將矩陣列做一樣的變換可以讓原來的矩陣變成一個分塊上三角陣。等價的說,就是存在一個指標集劃分,將1到n劃分爲兩個不相交的集合I,J,使得子矩陣A[I,J]=0
矩陣上第i行,第j列的元素非零表示節點i到j有一條有向邊。而矩陣可約就是說把圖分成兩部分,其中一部分到另一部分不可達。意義和證明就非常自然和明顯了
見原回答
關於不可約矩陣有以下結論:
可以證明∣A∣k位置(p,q)非零當且僅當導出圖中p到q有長度爲k的路徑,而(I+∣A∣)k位置(p,q)非零當且僅當導出圖中p到q有長度小於等於k的路徑。n個點的簡單路徑(沒有環)最多長度爲n−1
定理:A∈Mn是域上的矩陣,M(A)表示A的指標方陣(M(A)是一個零一矩陣,當A對應位置非零時,M(A)對應位置爲1,否則爲0),則以下幾個結論等價:
(a)A不可約
(b) (I+∣A∣)n−1≻0
(c) (I+M(A))n−1≻0
證明:下面證明(a)和(b)的等價性,(c)和(b)等價性顯然
我們要證它的否命題:A可約當且僅當(I+∣A∣)n−1有零元素
A可約⇒(I+∣A∣)n−1有零元素
設A可約,且對某個置換矩陣P有PTAP=[B0CD]=A
其中B∈Mr,D∈Mn−r,1≤r≤n−1
注意到∣A∣,∣A∣2,⋯,∣A∣n−1的左下角均有一個(n−r)×r的零分塊,由此得到
PT(I+∣A∣)n−1P=(I+PT∣A∣P)n−1=(I+∣PTAP∣)n−1=(I+∣A∣)n−1=I+(n−1)∣A∣+(n−12)∣A∣2+⋯+∣A∣n−1
其中求和項每一項左下角都有一個(n−r)×r的零分塊,故PT(I+∣A∣)n−1P
也有一個零分塊,也就是含有零元素。
A可約⇐(I+∣A∣)n−1有零元素有零元素
設(I+∣A∣)n−1有零元素在(p,q)位置爲0(顯然p=q). 那麼F(A)(導出圖的所有可達路徑)中就沒有點Pp到Pq的路徑(Pp到Pq不可達)
證明就是圖上最後不連通矩陣可約那部分