本文的閱讀等級:高級
令 為一個
階矩陣。若多項式
滿足
,則
稱為
的一個消滅多項式。我們最常見的消滅多項式就是特徵多項式
,此即 Cayley-Hamilton 定理 (見“Cayley-Hamilton 定理”)。最小多項式
是另一個特別的消滅多項式,它是
的所有消滅多項式中次數最小者。如果設定多項式的領先係數為
,稱為首一多項式,則
有唯一的最小多項式。本文介紹三種最小多項式的計算方法:第一個方法來自定義;第二個方法計算 Jordan 形式的最大 Jordan 分塊階數;第三個方法基於循環子空間。為相互參照,我用下例解說這三種方法的計算過程:
。
(1) 定義
設 有
個相異特徵值
,
,則特徵多項式
可分解為
,
其中 是
的重數,稱為代數重數,
。方陣
的最小多項式
滿足
,具有下列形式 (見“最小多項式 (上)”):
,
其中每一正整數 滿足
且
有最小值。明顯地,
整除
。根據定義,我們可以設計一個簡易的最小多項式算法:先求出特徵多項式
、特徵值
和重數
,
,然後從
開始,逐次增加
直到
,由所得的
即知
。
上例 階矩陣
的特徵多項式為
。
直接展開上式或使用其他計算方法 (如“不使用行列式的特徵值和特徵向量算法 (上)”,“利用循環子空間計算特徵多項式”),可得 ,故知
有相異特徵值
,
,重數分別為
,
。最小多項式
有最小的
使得
。以下計算步驟依序設
。若
,
。
再考慮 ,使用上面結果,
繼續試第三組數對 ,
一旦得到零矩陣,便可確定最小多項式,此例是 。
(2) 指標
令 代表
的 Jordan 矩陣,
相似於
,兩者有相同的特徵多項式和最小多項式 (見“Jordan 形式大解讀 (上)”)。最小多項式的因式
的次數
就是對應
的最大 Jordan 分塊階數,稱為指標 (見“最小多項式 (下)”)。例如,
,
特徵值 的指標是
,特徵值
的指標是
,故最小多項式是
。因此,只要算出每一 (相異) 特徵值
的指標便得到最小多項式。指標的計算方式如下 (見“Jordan 形式大解讀 (下)”):對於特徵值
,依序計算
,
,直到第一次發生
方停止,指標即是
。
上例中,對於 ,
可知 。對於
,
可知 。所以,
。
(3) 循環子空間
前面兩個方法必須事先知道特徵多項式,通過循環子空間我們不需要算出特徵多項式。對於任一非零向量 (稱為種子),所謂循環子空間是指
累乘
所得到的全部向量擴張而成的子空間:
。
設 為最小正整數使
是線性獨立集,即存在唯一數組
使得
。
將上式改寫成
。
令 ,則
。我們說「
是向量
相對於
的一個消滅多項式」。運用類似最小多項式的論證方式可推論:給定矩陣—向量對
,次數最小的首一消滅多項式唯一存在,記為
,就有
。既然
是最小正整數使得
線性相關,故
。
矩陣 的最小多項式
與向量
相對於
的最小多項式
有甚麼關係?直觀上,如果我們知道足夠多的相異向量
相對於
的最小多項式似乎能引領出
的最小多項式。的確如此,具體陳述見下面的定理。
最小公倍式定理:令 為
的一組基底。若
是
相對於
的最小多項式,則
的最小多項式
是
的最小公倍式。
我們說首一多項式 是多項式
的唯一最小公倍式,如果以下兩個條件成立:(1) 每一
整除
,(2) 如果每一
整除
,則
也整除
。首先證明如果
是
的最小公倍式,則
整除
,然後反過來證明
也整除
。設
是
的首一最小公倍式,則
整除
,就有
,因此
。
換句話說,,根據秩—零度定理,
,即有
,這表明
是
的一個消滅多項式。最小多項式
整除
的每一個消滅多項式,當然
整除
。再考慮相反方向的證明。對於每一
,
,最小多項式
也是
相對於
的一個消滅多項式,則
,這裡
代表多項式的次數。據此,存在多項式
和
使得
,其中
。然而,
,
因此判定 ,否則
的次數小於
相對於
的最小多項式
,發生矛盾。所以,每一
整除
,推知最小公倍式
也整除
。首一多項式
和
互相整除對方,也就證明
。
令 是種子
生成的循環子空間。向量
相對於
的最小多項式
不僅消滅
,同時也消滅循環子空間
。對於任一
,
可表示為
,
,的線性組合,但
。
上面使用了 和
是可交換矩陣。根據這個結果,如果種子集
,
,所生成的循環子空間的和 (這些子空間可能有交集) 充滿整個
,即
,使用上述證明方法亦可推論
的最小公倍式
等於
。這個改進性質可大大減少求解最小多項式的計算量。
最後以先前的例子展示計算過程。我們設計一個便於閱讀和計算的簿記方式:將 和向量序列
合併成一增廣矩陣。設
,
。
因為 ,可得
且
。挑選新種子
,
。
因為 ,可得
且
。由於
,計算至此停止,
和
的最小公倍式就是
的最小多項式,即得
。
還有個做法
對Pa(t) 做行列運算
做到對角線化
且要求a11 | a22 | a33…….| anan
則ann為最小多項式
這裡要注意
作行列運算 元素要從k[t]裡取
謝謝,他日我再將invariant factors的作法貼上來。
最后,在循环子空间的例子中,有些地方不太明白:一,如何从
得到
。二, 如何从
得到
。
目視即可判定
構成一線性獨立集。考慮加入
後的向量集,寫成矩陣形式,再使用基本列運算(初等行變換)化簡至簡約列梯形式(reduced row echelon form):

。這意味
。上述算法的介紹請見
由最末行可知
https://ccjou.wordpress.com/2010/12/24/%E5%B7%A6%E4%B9%98%E9%82%84%E6%98%AF%E5%8F%B3%E4%B9%98%EF%BC%8C%E9%80%99%E5%B0%B1%E6%98%AF%E5%95%8F%E9%A1%8C%E6%89%80%E5%9C%A8/
最近重新学习线代,看到Jordan标准型理论有点昏头,想问老师几个问题。
1循环子空间为什么叫这个名字呢?–假如x的循环子空间以x Ax A^2x为基,那么确实有x映射到Ax, Ax射向A^2x,但是A^2x并不射向x,并没有构成循环啊?所以这个循环到底体现在哪儿呢?
2最小多项式的提出有什么意义呢?–当我学了特征多项式的cayley-hamilton定理,我觉得很开心,居然还有这样的规律,但是随之就引入了最小多项式的概念,摸不着头脑,都有特征多项式这么好的东西了,到底为什么要引入这个神秘又不好找的最小多项式呢?
3Jordan标准型理论,原来的一脸懵逼,看过老师的几篇文章有点感觉了,但是好像有些东西没介绍到。 我看的书是这样建立Jordan标准型理论的,引入根子空间与广义特征向量,随即建立空间第一分解理论(V可以分解为所有特征值的根子空间的直和);然后引入循环子空间,并建立空间第二分解理论(根子空间可以分解为循环子空间的直和)。 证明过程晦涩难懂,我有点吃不消,我想知道这两个分解定理怎么从几何上去理解呢?
如能回复,不胜感激!
第三种循环子空间方法的第二段“设k为最小正整数使\{\mathbf{x},A\mathbf{x},\ldots,A^{k-1}\mathbf{x}\}是线性独立集”,这里的k是否应该是最大整数使其线性独立呢?
剛讀完了最小多項式三部曲,真是感恩。這頁有一個小錯誤,有一個「最小公因式」應改為「最小公倍式」,搜尋一下就可找到。
謝謝, 已訂正 。