網友andy6829留言:
周老師您好,我最近從一本書籍 (有關錯誤更正碼的線性區塊碼) 看到作者對某個向量空間的敘述,但我左想右想還是不知道作者想表達的意思是什麼,可以請問老師下列的敘述代表著什麼意思呢?
對任何一個由
個線性獨立的列向量所組成的
矩陣
,均存在一個由
個線性獨立的列向量組成的
矩陣
(為甚麼?),使得
的列空間的任意向量與
的列向量正交,並且任何與
的列向量正交的向量都在
的列空間中 (為甚麼?):
的列空間等於
的零空間。
我看過您所發表的〈行空間與零空間的互換表達〉,感覺好像和我所要問的問題很類似,但我還是百思不得其解,可以請老師給我一些提示 (hint),好使我了解其中的意義嗎?謝謝周老師的幫忙。
答曰:
這段論述是線性代數的一個重要定理,它說明了矩陣的基本子空間之間的正交補餘關係 (見“線性代數基本定理 (二)”)。所謂正交補餘是指向量空間 中兩個子空間
和
滿足
和
,記為
或
(見“正交補餘與投影定理”)。令
為一
階實矩陣。列空間
和零空間
是
的子空間,而行空間
和左零空間
是
的子空間。實矩陣
的列空間是零空間的正交補餘,表示如下:
或
。
對矩陣取轉置,可知任一實矩陣的行空間是左零空間的正交補餘:
或
。
如欲推廣上述性質至複矩陣,只要將轉置運算 以共軛轉置
取代即可。不過,
不能稱為
的列空間,正確的說法是
的行空間。
下面給出詳細證明。令 為一
階實矩陣,且
的列向量構成
中一線性獨立向量集。因為
至多僅容納包含
個向量的線性獨立集,故可推斷
。對於任一
,
,就有
,
可知 。因為
是任意向量,故推論
。此外,矩陣的行秩等於列秩 (見“行秩=列秩”),也就是說,矩陣秩等於行空間維數,也等於列空間維數,即
。利用秩─零度定理 (見“線性代數基本定理 (一)”),
,可得
。合併以上結果,即證明
。令
為一
階實矩陣,且
的列向量由
的零空間
的基底所構成 (因為
)。因此,
的列向量組成一線性獨立集,
的列空間即為
的零空間,
。使用正交補餘性質,
和
,可得
。所以,
,證明
的零空間等於
的列空間。因為列空間
中任一向量
滿足
,故可推論
,取轉置即得
。
下面舉一例說明:考慮 階矩陣
。
對 執行基本列運算,化簡至簡約列梯形式:
,
可知 的 3 個列向量組成一線性獨立集 (因為
有 3 個軸列)。根據
的型態立刻得到
階零空間矩陣 (nullspace matrix,見“行空間與零空間的互換表達”)
,
使得 。利用正交補餘性質,即有
,
的列空間等於
的零空間。
遲來的感謝~謝謝周老師指點迷津。:)