豪斯霍爾德變換
豪斯霍爾德變換(Householder transformation)或譯「豪斯霍德轉換」[1],又稱初等反射(Elementary reflection),最初由A.C Aitken在1932年提出[2]。阿爾斯通·斯科特·豪斯霍爾德在1958年指出了這一變換在數值線性代數上的意義[3]。這一變換將一個向量變換為由一個超平面反射的鏡像,是一種線性變換。其變換矩陣被稱作豪斯霍爾德矩陣,在一般內積空間中的類比被稱作豪斯霍爾德算子。超平面的法向量被稱作豪斯霍爾德向量。
定義
編輯如果 給出為單位向量而 是單位矩陣,則描述上述線性變換的是 豪斯霍爾德矩陣 ( 表示向量 的共軛轉置)
性質
編輯豪斯霍爾德矩陣 有如下性質:
進一步的, 實際上按上面描述的那樣反射了點 (用它的位置向量 來識別),因為
這裡的 表示內積。注意 等於從 X 到超平面的距離。
應用
編輯豪斯霍爾德變換可以將向量的某些元素置零,同時保持該向量的範數不變。例如,將非零列向量 變換為單位基向量 乘以一個常數的豪斯霍爾德矩陣為
其中豪斯霍爾德向量 滿足:
Dubrulle 在2000年給出了將豪斯霍爾德變換應用於生成一個一般的稀疏向量的一個數值穩定的算法[4]。
對一個矩陣的各個列向量逐一進行相應的豪斯霍爾德變換,可以將這個矩陣變換為上海森伯格矩陣、上三角矩陣等形式[5]。後者就是QR分解的豪斯霍爾德算法。
參考文獻
編輯- ^ 胡家彰. MIMO通訊系統之低複雜度天線選擇 (頁面存檔備份,存於網際網路檔案館)
- ^ H.W. Turnbull, A.C. Aitken, An Introduction to the Theory of Canonical Matrices, Blackie, London: Glasgrow, 1932
- ^ Alston S. Householder, Unitary Triangularization of a Nonsymmetric Matrix, Journal ACM, 5 (4), 1958, 339-342. DOI:10.1145/320941.320947
- ^ A.A. Dubrulle, Householder Transformations Revisited, SIAM Journal on Matrix Analysis and Applications, 2001
- ^ David D. Morrison, Remarks on the Unitary Triangularization of a Nonsymmetric Matrix, Journal ACM, 7 (2), 1960, 185-186. DOI:10.1145/321021.321030