Eigenvalue Decomposition (EVD), also known as Eigendecomposition, is a fundamental operation in linear algebra that breaks down a square matrix into a simpler form defined by its eigenvalues and eigenvectors. This decomposition provides deep insights into the properties and structure of a matrix, enabling simplifications in numerous computations such as matrix powers, transformations, and the solution of systems of linear equations. In many applications — from vibration analysis in engineering to principal component analysis in data science — EVD plays a critical role.
The key idea is that certain square matrices can be represented as a product of a matrix of their eigenvectors and a diagonal matrix of their eigenvalues. This diagonalization separates the scaling factors (eigenvalues) from the directions of transformations (eigenvectors) encoded by the original matrix.
Consider an
I. Eigenvalues (
The eigenvalues of
If we solve this polynomial equation and find
II. Eigenvectors (
For each eigenvalue
Each eigenvector
III. Eigenvector Matrix (
Once we have the set of eigenvalues and eigenvectors:
Construct
Construct
If
The derivation of EVD follows naturally from the definition of eigenvalues and eigenvectors. For each eigenvalue
If we gather all eigenvectors into the matrix
If
Not every matrix is guaranteed to have a full set of
I. Find Eigenvalues:
- Form the characteristic polynomial
$\det(A - \lambda I) = 0$ . - Solve for
$\lambda$ . This may be done analytically for small matrices or numerically for larger matrices.
II. Find Eigenvectors:
- For each eigenvalue
$\lambda_i$ , solve$(A - \lambda_i I)v_i = 0$ . - Ensure each eigenvector
$v_i$ is normalized or scaled consistently.
III. Form
- Construct
$D$ as the diagonal matrix with eigenvalues on the diagonal. - Construct
$P$ with eigenvectors as columns.
IV. Verify Invertibility of
- If
$P$ is invertible, then$A = P D P^{-1}$ .
Let:
I. Find Eigenvalues:
The characteristic polynomial:
Expanding:
Solve
The roots are
II. Find Eigenvectors:
For
Solve
For
Solve
III. Form
Thus:
I. Simplification of Computations:
Once in the form
II. Insights into Matrix Structure:
The eigendecomposition reveals the intrinsic "modes" of the linear transformation represented by
III. Numerical Stability in Some Computations:
Working with
I. Not All Matrices Are Diagonalizable:
Some matrices cannot be broken down into a pure eigen decomposition if they do not have enough linearly independent eigenvectors. For such matrices, more generalized decompositions like the Jordan normal form are required.
II. Computational Cost for Large Matrices:
Finding eigenvalues and eigenvectors for large matrices can be computationally expensive. Efficient numerical algorithms and approximations exist, but they may still be costly for very large systems.
III. Complex Eigenvalues:
For real matrices, eigenvalues can be complex. While this is not a fundamental limitation, it means we must consider complex arithmetic when performing the decomposition, which may not be desired in some real-world applications.