Greville's Method for Preconditioning Least Squares ... - Projects
Greville's Method for Preconditioning Least Squares ... - Projects
Greville's Method for Preconditioning Least Squares ... - Projects
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3<br />
Greville’s method. In Section 3, based on the Greville’s method, we propose a global<br />
algorithm and a vector-wise algorithm <strong>for</strong> constructing the preconditioner M which is<br />
an approximate generalized inverse of A. In Section 4, we show that <strong>for</strong> full column<br />
rank matrix A, our algorithm is similar to the RIF preconditioning algorithm[3] and<br />
includes an A T A-orthogonalization process. In Section 5 and Section 6, we prove that<br />
under a certain assumption, using our preconditioner M, the preconditioned problem is<br />
equivalent to the original problem, and the GMRES method can determine a solution<br />
to the preconditioned problem be<strong>for</strong>e breakdown happens. In Section 7, we consider<br />
some details on the implementation of our algorithms. Numerical results are presented<br />
in Section 8. Section 9 concludes the paper.<br />
2 Greville’s <strong>Method</strong><br />
Given a rectangular matrix A ∈ R m×n , rank(A) = r ≤ min{m, n}, assume that the<br />
Moore-Penrose inverse of A is known. We are interested in how to compute the Moore-<br />
Penrose inverse of<br />
A + cd T , c ∈ R m , d ∈ R n , (2.1)<br />
which is a rank-one update of A [9,12]. In [9], the following six logical possibilities are<br />
considered<br />
1. c ∉ R(A), d ∉ R(A T ) and 1 + d T A † c arbitrary,<br />
2. c ∈ R(A), d ∉ R(A T ) and 1 + d T A † c = 0,<br />
3. c ∈ R(A), d arbitrary and 1 + d T A † c ≠ 0,<br />
4. c ∉ R(A), d ∈ R(A T ) and 1 + d T A † c = 0,<br />
5. c arbitrary, d ∈ R(A T ) and 1 + d T A † c ≠ 0,<br />
6. c ∈ R(A), d ∈ R(A T ) and 1 + d T A † c = 0.<br />
Here R(A) denotes the range space of A. For each possibility, an expression <strong>for</strong> the<br />
Moore-Penrose inverse of the rank one update of A is given by the following theorem<br />
[9].<br />
Theorem 1 For A ∈ R m×n , c ∈ R m , d ∈ R n , let k = A † c, h = d T A † , u = (I−AA † )c,<br />
v = d T (I − A † A), and β = 1 + d T A † c. Note that,<br />
c ∈ R(A) ⇔ u = 0 (2.2)<br />
d ∈ R(A T ) ⇔ v = 0, (2.3)<br />
then, the generalized inverse of A + cd T is given as follows.<br />
1. If u ≠ 0 and v ≠ 0, then (A + cd T ) † = A † − ku † − v † h + βv † u † .<br />
2. If u = 0 and v ≠ 0, and β = 0, then (A + cd T ) † = A † − kk † A † − v † h.<br />
3. If u = 0 and β ≠ 0, then (A + cd T ) † = A † + 1¯β v T k T A † − ¯β<br />
σ 1<br />
p 1 q1 T , where p 1 =<br />
( ‖k‖<br />
2<br />
) (<br />
2<br />
− ¯β<br />
vT + k , q1 T ‖v‖<br />
2<br />
)<br />
2<br />
= − ¯β<br />
kT A † + h .<br />
4. If u ≠ 0, v = 0 and β = 0, then (A + cd T ) † = A † − A † h † h − ku † .<br />
5. If v = 0 and β ≠ 0, then (A + cd T ) † = A † + 1¯β A † h T u T − ¯β<br />
σ 2<br />
p 2 q2 T , where p 2 =<br />
)<br />
( ‖h‖<br />
2<br />
( ‖u‖2<br />
− ¯β<br />
A† h T + k , q2 T 2<br />
= − ¯β<br />
uT + h , and σ 2 = ‖h‖ 2 2‖u‖ 2 2 + |β| 2 .<br />
6. If u = 0, v = 0 and β = 0, then (A + cd T ) † = A † − kk † A † − A † h † h + (k † A † h † )kh.<br />
)