Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 3

Inverse Power Method for Smallest Eigenvalue

Recommended resources

In our last lesson, we mastered the Power Method, an iterative process for finding a matrix's largest, or dominant, eigenvalue and its corresponding eigenvector. This naturally leads to the question: what if we need the smallest eigenvalue instead? This is often just as important in many applications.

Today, we will answer that question by exploring a clever adaptation of the technique we already know. This lesson focuses on the Inverse Power Method, an algorithm designed specifically to find the eigenvalue of a matrix with the smallest magnitude. We will cover the simple but powerful principle it's built on and walk through the computational steps.

The Principle: Inverting the Problem

The logic behind the Inverse Power Method is elegant and hinges on a fundamental property of eigenvalues. For an invertible matrix with a set of eigenvalues , its inverse, , has eigenvalues that are simply the reciprocals: . Crucially, the eigenvectors for both and are identical.

This relationship is the key. If is the largest eigenvalue of and is the smallest (in magnitude), then . This means the reciprocal of the smallest eigenvalue of becomes the largest eigenvalue of .

Therefore, to find the smallest eigenvalue of , we can simply apply the Power Method to . The dominant eigenvalue we find for will be the reciprocal of the smallest eigenvalue of .

HELM 22: Eigenvalues and Eigenvectors

To see this principle stated formally, let's briefly return to the HELM workbook. It concisely explains how finding eigenvalues of an inverse matrix relates to our goal.

In the section "Finding eigenvalues other than the dominant," please read the brief subsection 1. Obtaining the smallest magnitude eigenvalue. Focus on the core statement: applying the power method to A^{-1} finds its dominant eigenvalue, which is the reciprocal of the smallest eigenvalue of A.


The Inverse Power Method Algorithm

The algorithm is nearly identical to the standard Power Method, with one preparatory step and one final calculation:

  1. Invert the Matrix: Given the matrix , calculate its inverse, . Since you are confident with matrix operations, this should be a familiar task.
  2. Initialize: Choose a non-zero starting vector, . A vector of all ones is a common choice.
  3. Iterate: For , perform the following loop:
    a. Multiply: .
    b. Normalize: Find the component of with the largest absolute value. Let's call this . This is our estimate for the dominant eigenvalue of .
    c. Update: .
  4. Conclude: The vector converges to the eigenvector associated with the smallest eigenvalue of . The value converges to the dominant eigenvalue of . Therefore, the smallest eigenvalue of is .

The following video provides a quick, clear demonstration of this process.

Power Method with Inverse & Rayleigh

This video from Oscar Veliz shows the Inverse Power Method in action, applying the very principle we just discussed.

Watch the segment from the explanation of the Inverse Power Method to see how the Power Method is applied to the inverse of a matrix. Note the two key stages: first finding A^{-1}, and then applying the familiar iterative process of multiplying and normalizing.


A Hand-Calculated Example

Let's examine a static, step-by-step example, similar to what you might work through in an exam. The image below shows four iterations of the method for a 2x2 matrix.

This image provides a worked example of the Inverse Power Method. It starts with a 2x2 matrix A, calculates its inverse A⁻¹, chooses an initial vector x₀, and performs four iterations. In each step, the next vector is calculated by multiplying A⁻¹ by the previous vector. The result is then normalized (by factoring out the bottom component) to prepare for the next iteration. The sequence of vectors converges toward the eigenvector associated with the smallest eigenvalue of A.

In this example, the iterations produce the following sequence of (un-normalized) vectors:

After normalization (making the bottom component 1), the eigenvector approximations are:

The sequence is clearly converging toward the exact eigenvector, which is .

As shown in the video LINK, once you have a good approximation of the eigenvector , you can find the corresponding eigenvalue by computing and finding the factor such that . Alternatively, you can take the reciprocal of the normalizing factor from the final iteration of the Inverse Power Method itself.


Conclusion

In this lesson, we have extended our knowledge of the Power Method to find not just the largest, but also the smallest eigenvalue of a matrix.

Here are the key takeaways:

  • The Inverse Power Method is simply the Power Method applied to the inverse of a matrix, .
  • It works because the eigenvalues of are the reciprocals of the eigenvalues of . Thus, the smallest eigenvalue of corresponds to the dominant eigenvalue of .
  • The process involves calculating , iterating multiplication and normalization to find the dominant eigenpair of , and then taking the reciprocal of the resulting eigenvalue to get of the original matrix .

We can now find the eigenvalues at both extremes of the spectrum. But what if we need an eigenvalue that lies somewhere in the middle, or one that is closest to a specific value of interest? In our next lesson, we will explore the Shifted Inverse Power Method, a powerful extension that allows us to do just that.