清華大學公開課線性代數2——第6講:僞逆

此博客停止更新,遷移至SnailDove’s blog,查看本文請點擊此處

筆記源自:清華大學公開課:線性代數2——第6講:僞逆

提示:如果文中圖片看不清文字,請右鍵單擊鼠標,選擇在新窗口打開圖片,然後放大圖片(這邊上傳之前都是可以看清的,由於網頁正文部分大小固定,因此圖片被自動縮小以便適配網頁),截圖部分是課堂ppt老師隨手的板書。

目錄

引言

本文基礎:SVD分解原理

introductory_content_of_pseudo-inverse
矩陣的奇異值分解可以理解成從RnRm 的線性變換在不同基底下矩陣表示,接下來利用矩陣的奇異值分解
來定義矩陣的僞逆,然後再利用矩陣的僞逆來討論線性方程組Ax=b無解時的最小二乘解,線性代數的中心問題是
求解線性方程組Ax=b ,最簡單的情況是如果係數矩陣A是n階的可逆矩陣,那麼這時對於任意的n維向量b ,線性方程組Ax=b 有唯一的解,這個解是A1b ,那這就啓發去對於不可逆的矩陣或者是對於Am×n 的矩陣,我們來定義它的一個逆矩陣,那麼這時候逆矩陣我們叫做僞逆或者是叫廣義逆

定義

僞逆的定義來自於奇異值分解:
definition_of_pseudo_inverse
(1)若A 可逆,即r=m=n ,則:A1=(UΣVT)1=VΣ1UT=A+ ,注意:由奇異值分解公式 AV=UΣ, (v1...vr)C(AT), (vr+1...vn)N(A), (u1...ur)C(A), (ur+1...um)N(AT) 得:AV=UΣ:C(AT)C(A) ,同理可得:A+UT=VΣ+:C(A)C(AT)

(2)AA+=(UΣm×nVT)(VΣn×m+UT)=UΣm×nΣn×m+UT=U(Ir000)m×mUT 得出以下3個性質:

  • 對稱性:(AA+)T=AA+
  • AA+=u1u1T+...+ururT,U=(u1,...ur,ur+1...,un)
  • AA+=RmC(A) 的正交投影矩陣,AA+|C(A)=id,AA+|N(AT)=0
    • 證明1:AA+x=(u1u1T+...+ururT)x=(u1Tx)u1+...+(urTx)ur ,由奇異值svd分解得到V=(v1,...,vr)AT 列空間(即C(AT) )的單位正交特徵向量基,而U=(u1,...,ur)C(A) 的單位正交特徵向量基,所以AA+ 是投影到C(A) 的正交投影矩陣(即保留了C(A) 的部分),因此AA+ 限制在C(A) 的變換即變成了恆等變換。而U(ur+1...um)UT(ur+1...um)T 即屬於N(AT) 的基乘以矩陣(Ir000)m×m 中右下角的0 相當於對屬於N(AT) 的部分做了零變換。
    • 證明2:A+uj=1σjvjAA+uj=A(1σjvj)=1σjAvj 再根據奇異值分解中Avj=σuj,(1jr)AA+uj=uj(1jr), AA+uj=0(r+1jm)
    • 驗證:(AA+)(AA+)=U(Ir000)m×mUTU(Ir000)m×mUT ,由於從svd分解知道U 是單位正交特徵向量基 ,因此:UT=U1(AA+)(AA+)=U(Ir000)m×mUT=AA+ ,這正是投影的性質:多次投影結果還是第一次投影結果。
    • 結果: pRm,b=p+e,pC(A),eN(AT),AA+b=p

(3)A+A=(VΣn×m+UT)(UΣm×nVT)=V(Ir000)n×nVT 得到以下三個性質(證明同上):

  • (A+A)T=A+A
  • A+A=v1v1T+...+vrvrT
  • A+A=RnC(AT) 的正交投影矩陣(A+A|C(AT)=id,A+A|N(A)=0 ):
    •  xRn=C(AT)N(A)), x=x1,r+xr+1,n, x1,rC(AT), xr+1,nN(AT),A+Ax=A+A(x1,...xr,xr+1,...xn)=x1,r

爲什麼稱爲僞逆、左逆、右逆

why_call_it_as_pseudo-inverse

例子

example_of_pseudo-inverse
注:u1,u2,u3Rm 的一組基底那麼它是Av1σ1 ,那麼很容易計算出來,是12(110)u2u3 分別是0所對應的特徵向量,u2u3 可以看成是三維空間裏頭,u1 的正交補所給出來的單位正交的向量

特例

a_special_case_of_pseudo_inverse

Jordan標準形的僞逆

pseudo-inverse_of_normal_Jordan_form
推導結論:Jn+=JnT ,Jordan標準形的僞逆是它自己的轉置。

Moore-Penrose僞逆

E.H.Moore僞逆

pseudo-inverse_of_E.H.Moore

Penrose僞逆

pseudo-inverse_of_Penrose
注:
1. A可以是mxn的複數矩陣,這樣的話(3)(4)裏面就變成共軛轉置。
2. Penrose僞逆與E.H.Moore僞逆定義是等價的。

(1)AXA=AAXAX=AX(AX)N=AXAX 是冪等矩陣,投影矩陣
(2)XAX=XXAXA=XA(XA)N=XAXA 是冪等矩陣,投影矩陣
(3)(AX)T=AXAX 是對稱矩陣
(4)(XA)T=XAXA 是對稱矩陣

通過奇異值分解得到的僞逆矩陣A+AA+:RmC(A)A+A:RnC(AT)=C(A+) ,前文已經證明兩者都是對稱的,所以符合Penrose對僞逆矩陣的定義。對於僞逆唯一性的證明上文圖片太小可以放大來看。

僞逆的應用之最小二乘法

引言

introductory_content_of_least_squares_approximations_by_pseudo-inverse
但是我們需要求e 即誤差最小的解!但是這時候Am×n 不是列滿秩不存在逆矩陣,於是自然地想到利用僞逆求解。

僞逆求解正規方程——最佳最小二乘解

the_best_solution_of_least_squares_approximations_by_pseudo-inverse
注:由於A+ 來自於:A+UT=VΣ+, (v1...vr)C(AT), (vr+1...vn)N(A), (u1...ur)C(A), (ur+1...um)N(AT),Σ+=(1σ11σ2..1σr0)n×mA+:C(A)C(AT) ,另外由於 ATAx=0,Ax=0 同解所以零空間相同。

最佳最小二乘解的四個基本子空間

4_subspaces_of_best_solution_of_least_squares_approximations

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章