Power method - deflation
Power 迭代法目錄:
-
基本概念
Power iteration; inverse power method; shifted inver power method
-
找第二大的 eigenvalue
deflation
-
Rayleigh Quotient 迭代及其收斂性
Power method with Rayleigh Quotient
Deflation
對一方陣
, 假設我們以 power iteration 找到了一組 eigenvalue/eigenvector, and , 使得 . 那要怎麼找下一組呢?
1. Matrix tranformation
假設能找到一個向量
的一組 eigenvalue/eigenvector 為 與 , 滿足 . 其他所有的 eigenvalues 都跟 一樣.
pf of 1:
pf of 2:
假設
所以我們會利用找
那假設我們找到
若
pf
因為
因此, 對 (1) 做 power iteration 可以找出下一個 eigenvalue, 並且利用 (2) 可以得到其 eigenvector.
接下來我們介紹兩種 看起來似乎可以使用 的 deflation 作法. 不過實際使用起來有一些問題!
2. Eigen-decomposition
對一個方陣, 如果我們可以找到所有的 eigenvalues 跟 eigenvectors, 並且有以下關係
有趣的是, 若我們定義
因此, 若我們知道一個 eigenvalue, 以及其相對應的 left and right eigenvectors, 則可以用 (3) 來做 power iteration 找出下一個 eigenvalue, 並且它的 eigenvector 就會是
Note: 不過實務上 left eigenvector 比較難找, 需要先找出 linear operator 的 adjoint operator (也就是
Note: 當
3. Annihilation
給定
- 它的 eigenvalues 滿足
- 相對應的 eigenvectors,
, 會構成 的一組基底.
Observation
如果初始向量我們選擇
當然, 任意給一個向量並無法滿足 (4) 這個條件, 不過若我們定義
pf
Let
因此, 若我們知道一個 eigenvalue, 則可以任取一個向量
Note: 不過實際在做的時候, 由於