



















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Class: Inverse Problems in Geophysics; Subject: GEOSCIENCES; University: University of Arizona; Term: Fall 2009;
Typology: Study notes
1 / 27
This page cannot be seen from the preview
Don't miss anything!




















Having finished with the eigenvalue problem for Ax = b , where A is square, we now turn our attention to the general N × M case Gm = d. First, the eigenvalue problem, per se, does not exist for Gm = d unless N = M. This is because G maps (transforms) a vector m from M -space into a vectordifferent dimensional spaces. d in N -space. The concept of ìparallelî breaks down when the vectors lie in
Since the eigenvalue problem is not defined for G , we will try to construct a square matrix that includesThis eigenvalue problem G (and, as it will turn out, will lead us to singular-value G T^ ) for which the eigenvalue problem is defined. decomposition ( SVD ), a way to decompose G into the product of three matrices (two eigenvector matrices V and U , associated with model and data spaces, respectively, and a singular-value matrix very similar to Λ from the eigenvalue problem for A ). Finally, it will lead us to the generalized inverse operator, defined in a way that is analogous to the inverse matrix to A found using eigenvalue/eigenvector analysis. The end result of SVD is
N M N P P P P M
P P P^ T × × × ×
where U P are the P N -dimensional eigenvectors of GG T^ , V P are the P M -dimensional eigenvectors of G T G , and ΛΛΛΛ P is the P × P diagonal matrix with P singular values (positive square roots of the nonzero eigenvalues shared by GG T^ and G T G ) on the diagonal.
The way to construct an eigenvalue problem that includes G is to form a square ( N + M ) × ( N + M ) matrix B partitioned as follows:
B is Hermitian because B T^ = B (6.3) Note, for example, B 1, N +3 = G 13 (6.4)
and B (^) N +3,1 = ( G T^ ) 31 = G 13 , etc. (6.5)
Analogous to Equation (1.13), we can define an equation for G T^ as follows: G T^ y = c (6.6) M × N N × 1 M × 1 We do not have to have a particular y and c in mind when we do this. We are simply interested in the mapping of an N -dimensional vector into an M -dimensional vector by G T^. We can combine Gm = d and G T y = c , using B , as
________T __ __
c
d m
y 0
or B z = b (6.8) ( N + M ) × ( N + M ) ( N + M ) × 1 ( N + M ) × 1 where we have
Each eigenvector w i is ( N + M ) × 1. Consider partitioning w i such that
i
i i v
u w = (^) (6.15)
That is, we ìstackî an N -dimensional vector u i and an M -dimensional vector v i into a single ( N + M )-dimensional vector. Then the eigenvalue problem for B from Equation (6.11) becomes
i
i i i
i v
u v
u 0
This can be written as
and
G T^ u i = η i v i i =1, 2,... , N + M M × N N × 1 M × 1 (6.18) Equations (6.17) and (6.18) together are called the shifted eigenvalue problem for G. It is not an eigenvalue problem for G , since G is not square and eigenvalue problems are only defined for square matrices. Still, it is analogous to an eigenvalue problem. Note thaton an M -dimensional vector and returns an N -dimensional vector. G T (^) operates G operates on an N -dimensional vector and returns an M -dimensional vector. Furthermore, the vectors are shared by G and G T^.
Equations (6.17) and (6.18) can be solved by combining them into two related eigenvalue problems involving G T G and GG T^ , respectively.
Eigenvalue problems are only defined for square matrices. Note, then, that G T G is M × M , and hence has an eigenvalue problem. The procedure is as follows: Starting with Equation (6.18)
or
But, by Equation (6.17), we have
Thus
This is just the eigenvalue problem for G T G! We were able to manipulate the shifted eigenvalue problem into an eigenvalue problem that, presumably, we can solve. We make the following notes:
kj
N kj k ki
N
ki ij
N ki k kj
N ( ) ji (^) k ( G ) jkG g g ( ) T 1 1
= =
Thus
We make the following notes for this eigenvalue problem:
U u 1 u 2 u N (6.31) N × N and
2
22
12
0 0
for B , G^ A careful look at Equations (6.11), (6.21), and (6.29) shows that the eigenvalue problemsT G , and GG T^ are defined for ( N + M ), M , and N values of i , respectively. Just how
Equation (6.11)
This section will convince you, I hope, that the following are true:
and the associated eigenvector w i is given by w (^) i = (^) uv ii (6.34)
w ′ i =− vu ii (6.35)
i.
2
1
2
1
P
P
(6.11) becomes BW = WD (6.41) where now the ( N + M ) × ( N + M ) dimensional matrix W is given by
P P P N M
P P P NM
v v v v v v v v
u u u u u u u u W 1 2 1 2 2 1
1 2 ñ 1 ñ 2 ñ 2 1 (6.42)
|⇐ P ⇒ | |⇐ P ⇒| |⇐( N + M ) ñ 2 P ⇒| The second P eigenvectors certainly contain independent information about the eigenvectors w i in ( N + M )-space. They contain no new information, however, about u i or v i , in N - and M -space, respectively, since ñ u i contains no information not already contained in + u i.
For the zero eigenvalues, the shifted eigenvalue problem becomes
and
where 0 is a vector of zeros of the appropriate dimension. If you premultiply Equation (6.43) by G T^ and Equation (6.44) by G , you obtain G T Gv i = G T 0 = 0 (6.45) ( M × 1) and GG T u i = G0 = 0 (6.46) Therefore, we conclude that the u ( N^ ×^ 1)
Now that we have seen that the eigenvalues come in P pairs of nonzero values, how can we determine the size of P? We will see that you can determine P from either G T G or GG T^ , and thatrespectively. The steps are as follows. P is bounded by the smaller of N and M , the number of observations and model parameters,
(^2) i (^) all together. Thus, P is less than or equal to M.
and
Step 3. P is less than or equal to N since GG T^ is N × N. Therefore, since P ≤ M and P ≤ N , P ≤ min( N , M ) GG T^ ( N Thus, to determine × N ). It makes sense to choose the smaller of the two matrices.^ P , you can do the eigenvalue problem for either That is, one chooses^ G T G^ ( M^ ×^ M ) or G T G if M < N , or GG T^ if N < M.
Note that it is customary to order the u i , v i such that
(^2) i (^) for G T G or GG T (^). That is,
(6.11), but we will never explicitly deal withformulate the shifted eigenvalue problem, but in practice, it is never formed. B. The matrix B is a construct that allowed us to Nevertheless, you
the form^ We can form an^ N^ ×^ M^ matrix with the singular values on the diagonal. If^ M^ >^ N , it has
2
1
If N > M , it has the form
2
1
P
Then the shifted eigenvalue problem
and
can be written as
and
i. Equations (6.55) and (6.56) can be written in matrix notation as G V = U Λ N × M M × M N × N N × M (6.57) and
G T^ U = V ΛT M × N N × N M × M M × N (6.58)
and
V v 1 v v 1 v = [ V | V 0 ]
and
2
1
We will see below that G can be decomposed without any knowledge of the parts of U or
theorem G = U Λ V T^ (6.60) Let us introduce a P × P singular-value matrix Λ P that is a subset of Λ:
P
P
2
1
L
We now write out Equation (6.60) in terms of the partitioned matrices as
P P P 0 T
T 0 V
|⇐ P ⇒| |⇐ N ñ P ⇒| |⇐ P ⇒||⇐ M ñ P ⇒||⇐ M ⇒|
|⇐ P ⇒||⇐ M ñ P ⇒| = U P Λ P V P^ T^ (6.68)
That is, we can write G as
G = U P Λ P V P^ T N × M N × P P × P P × M (6.69)
Equation (6.69) is known as the Singular-Value Decomposition Theorem for G. The matrices in Equation (6.69) are
U (^) P u 1 u 2 u P (6.70)
where u i are the P N -dimensional eigenvectors of
M × N N × ( N ñ P ) M × ( N ñ P ) Note that the eigenvectors in V are a set of M orthogonal vectors which span model space , while the eigenvectors in V U are a set of N orthogonal vectors which span data space. The P vectors in P span a^ P -dimensional subset of model space, while the^ P^ vectors in^ U P span a^ P -dimensional subset of data space. V 0 and U 0 are called null , or zero , spaces. They are ( M ñ P ) and ( N ñ P ) dimensional subsets of model and data spaces, respectively.
In summary, we started with Equations (1.13) and (6.5) Gm = d (1.13) and G T y = c (6.6) We constructed
T
N M
We then considered the eigenvalue problem for B
This led us to the shifted eigenvalue problem
and
We found that the shifted eigenvalue problem leads us to eigenvalue problems for G T G and GG T^ :
and
Equations (6.16), (6.17), (6.20) and (6.28) give us a way to findeventually, to U , V , and Λ. They also lead,
N × G^ M =^ N U ×^ N N Λ× M M V × T M^ (6.60) We then considered partitioning the matrices based onThis led us to singular-value decomposition P , the number of nonzero singular values.
N ×^ G^ M =^ N U × PP^ P Λ× PP^ P V × PM T^ (6.76) Before considering an inverse operator based on singular-value decomposition, it is probably useful to cover the mechanics of singular-value decomposition.
The steps involved in singular-value decomposition are as follows: Step 1. Begin with Gm = d. Formmore observations than model parameters; thus, G T G ( M × M ) or GG T^ ( N × N ), whichever is smaller. (N.B. Typically, there are N > M , and G T G is the more common choice.) Step 2. Solve the eigenvalue problem for Hermitian G T G (or GG T^ )