What Is the Best Method to Solve Small Eigenvalue Problems with Limited Memory?

  • Context: Graduate 
  • Thread starter Thread starter nworm
  • Start date Start date
  • Tags Tags
    Eigenvalue
Click For Summary
SUMMARY

The optimal method for solving small eigenvalue problems with limited memory, specifically for Hermitian matrices of size 7x7 or smaller, is to avoid solving the characteristic polynomial due to its inefficiency and inaccuracy. Instead, root estimation algorithms like Newton's method are discouraged due to slow convergence. Recommended resources include the Eispack package, which is effective for such computations, and two informative links provided in the discussion for further reading.

PREREQUISITES
  • Understanding of Hermitian matrices
  • Familiarity with eigenvalues and eigenvectors
  • Knowledge of numerical methods for root estimation
  • Basic experience with the Eispack package
NEXT STEPS
  • Research the Eispack package for eigenvalue computations
  • Learn about root estimation algorithms, specifically Newton's method
  • Explore alternative methods for eigenvalue estimation, such as the QR algorithm
  • Investigate memory-efficient techniques for numerical linear algebra
USEFUL FOR

Mathematicians, data scientists, and engineers dealing with small Hermitian matrices, particularly those working under memory constraints and seeking efficient eigenvalue solutions.

nworm
Messages
31
Reaction score
0
Dear experts!

I have a small Hermitian matrix (7*7 or smaller). I need to find all eigenvalues and eigenvectors of this matrix. The program memory is bounded.
What method is optimal in this case?
Can you give any e-links?

Thanks In Advance.
 
Physics news on Phys.org
I remember learning some method for estimating eigenvalues then useing some kind of "binary search" to get closer to the true values, but I've forgotten what it was called.

There are a number of methods to obtain eigenvalues, or at least to accurately estimate them. Here's two pages I managed to scrouge up to get you started.

http://www.phys.au.dk/subatom/nucltheo/numeric/current/note6.htm
http://www.nasc.snu.ac.kr/sheen/nla/html/node20.html

You should not attempt to solve the characteristic polynomial. It will take too long and your answer won't be as accurate as other methods. This is because for a 7x7 matrix, the characteristic polynomial will be of order 7, and by Abel's theorem, there's no formula to get an exact answer. As such, you have to use root estimation algorithims like Newtons method. But don't. They will take far too long to converge.

I wish I could recall some other methods, but I don't often deal with matrices larger than 4x4.
 
Last edited by a moderator:
Thank you very mach. Eispack is a very good package.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 1 ·
Replies
1
Views
17K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 69 ·
3
Replies
69
Views
9K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K