本文的閱讀等級:高級
令 為一
階實矩陣。若每一
,我們稱
是正矩陣 (positive matrix),記為
。(注意,在其他文章我用
表示
是正定矩陣。) 若每一
,則
稱為非負矩陣 (nonnegative matrix),記為
。推廣至更一般的情況,
代表每一
,
代表每一
。因為
維實向量可視為
階矩陣,故同樣有正向量和非負向量的概念。相反關係
和
也按類似方式定義。正矩陣和非負矩陣出現於許多應用問題中,例如,馬可夫過程 (見“馬可夫過程”) 和圖論模型的鄰接矩陣 (見“Google 搜尋引擎使用的矩陣運算”,“線性代數在圖論的應用 (一):鄰接矩陣”)。本文介紹
階正矩陣的特徵值和特徵向量性質,這些結果統稱為 Perron 定理[1]。

Oskar Perron (1880–1975) From http://upload.wikimedia.org/wikipedia/commons/0/0b/Oskar_Perron.jpg
正矩陣的特徵分析與一般矩陣的主要差異在於大量運用不等性質。開始討論之前,我們說明幾個稍後將會使用的不等式。令 為一
階矩陣,
。為簡化符號,我們定義
和
,其中
是絕對值運算。請特別注意,本文中
並不表示行列式。
(1) 若 ,
,且
,直接計算可證明
。
(2) 若 ,
,且
,則
;類似地,若
且
,則
。
(3) 利用三角不等式,可得 。寫出
的行向量表達式
,推演過程如下:
令 是
的所有相異特徵值所成的集合,稱為矩陣譜 (spectrum),並令
是
的最大絕對特徵值,稱為譜半徑 (spectral radius),即
。
性質一:正矩陣 的譜半徑
是一特徵值,且對應
的特徵向量是一正向量。
若 ,先證明
。假設
,則
,
的所有特徵值皆為
,等於宣告
是一冪零 (nilpotent) 矩陣。但是,每一
,因此不可能存在一正整數
使得
(見“特殊矩陣 (1):冪零矩陣”),證明假設是錯誤的,故
。若
,
,且
,利用不等性質 (3),
,
故 。我們的目標是要證明等號成立。假設
,利用不等性質 (1),可知
且
。因此,存在
使得
,或寫成
。
為簡化符號,令 且
,則有
。因為
,利用不等性質 (2),依序可得
亦即 ,
。另一方面,
,
這意味 (見“譜半徑與矩陣範數”)。當
趨於無窮大時,
,但這與事實
相矛盾,也就是說,最初的假設
並不成立,故得
。根據譜半徑定義,必存在一特徵值
使得
,故證明
是
的特徵值,對應的特徵向量是正向量,即
。
性質二:除了 ,正矩陣
不存在其他特徵值
使得
。
換一個說法,對於每一特徵值 ,
,
,
,且
,由性質一可知
,
。另外,
。合併以上結果,使用三角不等式,可得
上面不等式兩端相等,這說明在複數平面上 ,
,位在由原點射出的同一直線上。換句話說,它們有相同的角度,設為
,則
,
,其中
。因為所有
,可知
。上式左乘
,就有
。因為
且
,
,
即知 ,故證得所求。
接下來我們討論正矩陣的特徵值 的指標 (index)、代數重數和幾何重數。所謂特徵值
的指標是指對應
的最大基本 Jordan 分塊階數 (見“Jordan 形式大解讀 (上)”)。
性質三:正矩陣 的特徵值
的指標等於
。
假設正矩陣 的特徵值
指標是
。令
,則
,
是
的特徵值且指標為
。證明包含兩個步驟:當
,由
可推得
,其中
-矩陣範數定義為 (見“矩陣範數”)
;
使用反證法。考慮 的 Jordan 形式
,其中 Jordan 矩陣
的冪矩陣包含最大基本 Jordan 分塊的冪矩陣:
。
若 且
是
階,
,則
,也就有
。因為
,
立得
。
令 ,並設
使得
。因為
,利用性質一,存在
使得
。所以,當
,
。
但這與 是一常數向量相矛盾,故
不為真,證得
的指標等於
,同義於
的指標為
。
性質四:正矩陣 的特徵值
的代數重數 (和幾何重數) 等於
。
性質四等價於正矩陣 的特徵值
的代數重數 (和幾何重數) 等於
。為方便說明,我們仍用矩陣
來證明。根據性質三,若
,
的指標等於
,可知代數重數等於幾何重數,因此我們僅需要證明特徵值
的代數重數為
即可 (縱使不使用性質三,代數重數等於
即可推論幾何重數等於
)。使用反證法,假設
的特徵值
的代數重數是
,可知
有
個線性獨立特徵向量對應特徵值
。令
,
,且對於任一
,
。設
,令
,則
。利用性質一,可得
,但這與事實
相矛盾,可見最初假設
並不成立,故得證。
性質四指出 ,對應特徵值
,僅存在唯一的特徵向量
使得
。對於
,我們稱此「正規化」的特徵向量
為 Perron 向量,對應的特徵值
則稱為 Perron 根。正矩陣
可推得
,且
(因為
和
有相同的特徵值集合),
也存在唯一的 Perron 向量
使得
,取轉置可得
,故
亦稱為
的左 Perron 向量。
性質五:除了對應特徵值 的正特徵向量,正矩陣
不存在其他非負特徵向量。
這個性質也可以這麼說:對應 的特徵值
的特徵向量必不是非負向量。令
是
的左 Perron 向量,
。若
,
,由不等性質 (1),
,而且
,
故知 ,因此證得所求。
下面性質給出正矩陣 的譜半徑
界定公式,稱為 Collatz-Wielandt 公式[2]。
性質六:若 ,則
,其中
且
。
若 且
,根據函數
的定義,顯然有
。令
和
分別是對應
的 Perron 向量和左 Perron 向量。利用不等性質 (1),可得
,再使用不等性質 (2),
,
推知 。因為
且
,故得
,證畢。
本文得到的所有正矩陣特徵值和特徵向量性質統稱為 Perron 定理。
Perron 定理:若 是一
階正矩陣,以下性質成立:
- 譜半徑
是
的一特徵值,稱為 Perron 根。
的代數重數 (和幾何重數) 等於
。
- 存在唯一
,稱為 Perron 向量,使得
且
,即
。
- 對於
的每一特徵值
,
。
- 對應特徵值
的特徵向量不為非負向量。
- 令
。Collatz-Wielandt 公式給出
。
最後我們舉一個例子展示 Perron 定理:
有特徵值 ,對應的特徵向量為
。Perron 根,即譜半徑,是
;Perron 根
的代數重數等於
;Perron 向量為
;除了 Perron 根,其他特徵值
的絕對值小於
;對應特徵值
的特徵向量
不為非負向量。
參考來源:
[1] Roger A. Horn and Charles R. Johnson, Matrix Analysis, 1985, pp 490-501.
[2] Carl Meyer, Matrix Analysis and Applied Linear Algebra, 2004, pp 663-667.
周老師,您好!非常感謝精彩的證明,看到您的blog仿佛发现了新天地,以后我会常来瞻仰您的佳作。
另外,关于这篇文章,有幾個我感觉存在问题的地方还想和您确认一下。
1. 性質二證明第一列(row),“\vert\lambda\vert 0” 是多餘的?
2. 性質三證明導數第三列式子中,左起第三項求和中“b_{kj}^{(k)}v_j”應該是“b_{pj}^{(k)}v_j”?
3. 性質四證明第五列中,“A\mathbf{x}=\mathbf{x},A\mathbf{y}=\mathbf{y}”應該是“B\mathbf{x}=\mathbf{x},B\mathbf{y}=\mathbf{y}”?
4.性質四證明第七列中,“B\mathbf{x}-(x_i/y_i)A\mathbf{y}”應該是“B\mathbf{x}-(x_i/y_i)B\mathbf{y}”?
本文部分排版似乎有問題,等有空時再重勘修訂。