Numerical analysis Eigenvalue computations Theorem
Jacobi eigenvalue algorithm
Builds on Symmetric matrixOrthogonal matrixSimilar matricesDiagonal matrixFrobenius normEigenvalue
Statement
Let , , be symmetric, and let . For indices with , let be the rotation in the coordinate plane, where solves . Then is symmetric, has the same eigenvalues as , satisfies , and The classical Jacobi method chooses at each step a pair with maximal among the off-diagonal entries and sets , starting from . Then so converges to a diagonal matrix whose diagonal entries are the eigenvalues of .
Remarks
The rotation is an orthogonal matrix, so is similar to and the Frobenius norm is unchanged. On the block in rows and columns , the choice of diagonalizes the block. So the sum of squares of that block's diagonal grows by . The other entries in rows and columns are only rotated, so their total square sum does not change. If is maximal among the off-diagonal entries, then , which gives the linear bound. The diagonal entries of approach the eigenvalues because each eigenvalue lies within of some diagonal entry, by Weyl's inequality.
Example: for , gives , and one rotation gives . In practice the local convergence is quadratic once the off-diagonal part is small. The product of the rotations converges to an orthogonal matrix whose columns are eigenvectors.
Going deeper
For a student
The method dates from Jacobi in 1846 and was revived on early computers. It is slower than the QR algorithm on a serial computer. But it computes small eigenvalues of well-scaled positive definite matrices to high relative accuracy, and it is easy to parallelize. Cyclic variants sweep through all pairs in a fixed order instead of searching for the largest entry, and they also converge. A one-sided version applied to implicitly computes the singular value decomposition.
Reading path
To understand this page from the ground up, read these 7 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Diagonal matrix concept
- Eigenvalue concept
- Frobenius norm concept
- Orthogonal matrix concept
- Similar matrices concept
- Symmetric matrix concept
- Jacobi eigenvalue algorithm statement
Further reading
About this page
| Tag | K3DP7D4JJC |
|---|---|
| URI | m2://K3DP7D4JJC |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65F15 |
| Status | This copy of the site has no build data. Run m2 status K3DP7D4JJC. |
| About | Eigenvalue algorithm |
| Uses | Symmetric matrix, Orthogonal matrix, Similar matrices, Diagonal matrix, Frobenius norm, Eigenvalue |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.