FACTOID # 127: Costa Rica leads the world in per capita exports of bananas, cassava, melons, and pineapples to the United States. Unsuprisingly, they’re also first in pesticide use.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Arnoldi iteration

In numerical linear algebra, the Arnoldi iteration is an eigenvalue algorithm and an important example of iterative methods. Arnoldi finds the eigenvalues of general (possibly non-Hermitian) matrices; an analogous method for Hermitian matrices is the Lanczos iteration. The Arnoldi iteration was invented by W. E. Arnoldi in 1951.


The term iterative method, used to describe Arnoldi, can perhaps be somewhat confusing. Note that all general eigenvalue algorithms must be iterative. This is not what is referred to when we say Arnoldi is an iterative method. Rather, Arnoldi belongs to a class of linear algebra algorithms (based on the idea of Krylov subspaces) that give a partial result after a relatively small number of iterations. This is in contrast to so-called direct methods, which must complete to give any useful results.


Krylov subspaces and the power iteration

Let A be a matrix, with m eigenvalues (counted with multiplicity).


An intuitive, albeit impractical method for finding an eigenvalue (specifically the largest eigenvalue) of A is the power iteration. Starting with a initial random vector b, calculate , until the normalized result converges. Say this takes n - 1 steps. Then our result, An - 1b is a good approximation of the eigenvector corresponding to the largest eigenvalue, λ1. Why? Let be the m eigenvalues (counted with multiplicity) of A in nondecreasing order, and let be the corresponding eigenvectors. The initial vector b can be written:

With probability 1, . Now,

For simplicity, assume (the degenerate case λ1 = λ2 offers no difficulty in principle, but we will not consider it here). Now, as , clearly the normalized result converges to v1, but in floating point, this occurs after a finite number of iterations, n - 1.


Next, note that by using only the final result An - 1b, we are throwing away a lot of useful computation. What if instead, we form the so-called Krylov matrix:

The columns of this matrix are not orthogonal, but in principle, we can extract an orthogonal basis, via a method such as Gram-Schmidt orthogonalization. The resulting vectors are a basis of the Krylov subspace, . We expect the vectors of this basis to give good approximations of the eigenvectors corresponding to the n largest eigenvalues, for the same reason that An - 1b approximates v1.


The Arnoldi iteration

The process described above is intuitive. Unfortunately, it is also unstable. This is where the Arnoldi iteration enters.




  Results from FactBites:
 
Arnoldi iteration - Wikipedia, the free encyclopedia (306 words)
In numerical linear algebra, the Arnoldi iteration is an eigenvalue algorithm and an important example of iterative methods.
Arnoldi finds the eigenvalues of general (possibly non- Hermitian) matrices ; an analogous method for Hermitian matrices is the Lanczos iteration.
The Arnoldi iteration was invented by W. Arnoldi in 1951.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m