Discussion Notes

Feb 14, 2001

(courtesy Aarthi Sundararajan)

The CLEVER project

The Numerical Analysis Viewpoint

We promised that this paper has something to do with matrix decompositions. The basic "power iteration" described in the article can be viewed as "one unit" of the QR iteration (which forms the basis for many factorizations):

tex2html_wrap_inline106 = M tex2html_wrap_inline108
tex2html_wrap_inline110 = tex2html_wrap_inline106

This iteration is guaranteed to converge to the principal eigenvector of M, if (i) the corresponding eigenvalue tex2html_wrap_inline114 is dominant, i.e., if

tex2html_wrap_inline116 > tex2html_wrap_inline118 tex2html_wrap_inline120 tex2html_wrap_inline122 .......... tex2html_wrap_inline120 tex2html_wrap_inline126
and (ii) the original starting vector V has a component in the direction of this eigen value.

(To ensure that this is satisfied, the authors start with a non-degenerate choice of the eigen vector, which will have such an entry in all components).

To analyze the convergence properties of this iteration notice that any vector V can be expressed as:

V = tex2html_wrap_inline128 + tex2html_wrap_inline130 + ......... + tex2html_wrap_inline132

Then, the effect of the iteration above is given by:

tex2html_wrap_inline134 V = tex2html_wrap_inline136 + tex2html_wrap_inline138 + ......... + tex2html_wrap_inline140
= tex2html_wrap_inline142 + tex2html_wrap_inline144 + ......... + tex2html_wrap_inline146

= tex2html_wrap_inline148 [ tex2html_wrap_inline150 + ....... + tex2html_wrap_inline152
= tex2html_wrap_inline148 [ tex2html_wrap_inline156

Thus, this iteration converges to the eigenvector corresponding to the largest eigenvalue with order of convergence given by:

O( tex2html_wrap_inline158

The authors indicate that in their application, convergence is achieved within a few iterations. Expanding on this theme, we can make V to be a matrix of two columns, to obtain the top two eigenvectors. The convergence in this case can be obtained similarly; except the ratio of the third and second eigenvalues is taken (instead of the first two).

The full-blown QR iteration obtains all the eigenvectors. The first column of Q would correspond to the first eigenvector. The second column of Q would correspond to a linear combination of the first two, and so on.

If M is symmetric (as is the case with the HITS matrix), then we know that the eigenvalues are real and the eigenvectors can be chosen orthonormal. In this case, the R matrix of the QR iteration would be diagonal and each of the columns in Q would be an eigenvector.

Other Thoughts



Return Home