本文的閱讀等級:中級
若一個矩陣 的每一元
為
或
,我們稱之為 (0,1) 矩陣。2003年任職 Wolfram 研究中心的韋斯坦 (Eric W. Weisstein) 在計算
階 (0,1) 矩陣,
,的特徵值時,發現所有特徵值皆為正實數[1]的 (0,1) 矩陣總數為下列序列:
在圖論中,若一個有向圖無法從某個頂點出發經過若干條邊回到該點,則稱之為有向無環圖 (directed acyclic graph,簡稱DAG)。韋斯坦得到的序列恰巧與包含 個標記頂點的有向無環圖數的前五項相等[2]:
自然地,韋斯坦猜想這兩個數列完全相同。圖一顯示 的所有標記有向無環圖。2004年麥凱 (Brendan D. McKay) 等人證明了韋斯坦猜想:包含
個標記頂點的有向無環圖與特徵值皆為正實數的
階
矩陣存在一對一的關係[3]。底下介紹一個精巧的證明。
給定一個有向無環圖 ,其中
是頂點集合,
是邊集合,令
為
的
階鄰接矩陣 (adjacency matrix),即
若
,否則
(見“線性代數在圖論的應用 (一):鄰接矩陣”)。例如,圖二所示有向無環圖的鄰接矩陣為
。
有向無環圖不包含迴路 (loop),故頂點存在偏序 (partial order) 關係,以有向樹表示如下:
將頂點按照偏序關係重新命名使得若 至
存在一條路徑,則
。結果如下:
頂點命名程序可表示為從頂點集合 至自身的一對一映射,稱為排列
(見“特殊矩陣 (16):排列矩陣”),表示為
排列 對應一個排列矩陣
。
重新命名的有向無環圖的鄰接矩陣排列相似於 (見“矩陣視覺化”),如下:
新的鄰接矩陣 為一個上三角矩陣,因為僅當
才可能存在頂點
至
的有向邊。此外,由於有向無環圖沒有自環 (self-loop),
的主對角元必為零,
的主對角元也為零,稱之為嚴格上三角矩陣。令
。顯然,
是一個上三角 (0,1) 矩陣且主對角元等於
,即知
的特徵值全都是
。因為相似變換不改變特徵值,任一標記有向無環圖
唯一決定一個特徵值為正實數的 (0,1) 矩陣
。
接著說明相反方向的論證。令 為一個
階 (0,1) 矩陣,且特徵值
都是正實數。每一
推得
;又因為 (0,1) 矩陣的行列式必為整數,
是正整數 (見“特徵多項式蘊藏的訊息”)。使用算術─幾何平均值不等式,
。
因此, 的算術平均值等於幾何平均值,表明
的所有特徵值皆相等,即有
,
。由於
,
的所有主對角元等於
。令
。明顯地,
是一個 (0,1) 矩陣,且
的特徵值為
,
。設
是有向圖
的鄰接矩陣。考慮冪矩陣
,其中
代表從頂點
至
長度等於
的漫步數。對於任一
,
。
換句話說,有向圖 的所有長度等於
的迴路數等於
,因此是一個無環圖。所以,任一特徵值為正實數的 (0,1) 矩陣
唯一決定一個標記有向無環圖
。
註解:
[1] 一個實矩陣的特徵值皆為正數並不表示它是正定矩陣,除非該矩陣為對稱矩陣。譬如, 有重複特徵值
,但
是未定矩陣。設
和
,
和
有相異的正負號。
[2] 令 表示包含
個標記頂點的有向無環圖數。魯賓遜 (R. W. Robinson) 在1973年提出遞迴關係式 (見維基百科:Directed acyclic graph)
。
證明見 Valery A. Liskovets,More on counting acyclic digraphs,arXiv:0804.2496,2008。
[3] Brendan D. McKay 等人合著 Acyclic Digraphs and Eigenvalues of (0,1)-Matrices,Journal Integer Sequences,Vol. 7,Article 04.3.3,頁1-5,2004。
老師我是google「有向無環圖」找到您的博客,想請教您一個問題。能通俗的講解下「有向無環圖」嗎?
剛學jiaba 看到裡面有提到jiaba算法裡面有提到「有向無環圖」看到這個有點無法理解我也google過依然不理解,想請教下老師這個問題。
有向是指有向邊(directed edge),無環是說沒有迴路(loop)。你要不要具體地描述一下無法理解的部分?
老师,「有向無環圖」的临接矩阵特征值都是0,那么它有几个以0为特征值的Jordan Block是由图的什么特征决定的呢?
Jordan block 對應有向樹的一條偏序,譬如
请问老师,图的一条偏序是什么意思?
從
可知7個有向邊
,
,
,
,
,
,
.
最長的一條路徑描述一條偏序關係

此即最大的5×5階Jordan block。
刪除路徑上的頂點1,2,3,4,5,再找剩下的路徑(偏序),得到頂點6,1×1階Jordan block。
你自己再舉些例子。
多谢老师!