BACK TO JUST ENOUGH MATH
03.06/LESSON
BEGINNER12 MIN READ

EIGENVALUES & EIGENVECTORS: THE DIRECTIONS A MATRIX DOESN’T ROTATE

Finally explaining why plus and minus states are named the way they are.

In Lesson 3's Worked Example 3, we discovered something curious: applying the "swap" matrix to the vector left it completely unchanged. That wasn't a coincidence, and it wasn't a special property of that one matrix — it's an instance of a general and extremely important phenomenon: every matrix has certain special directions that it doesn't rotate, only stretches or shrinks (or leaves entirely alone). These special directions are called eigenvectors, and the amount of stretching/shrinking along them is called the eigenvalue.

This concept becomes essential starting in Module 4 (certain quantum states are the "natural resting states" of certain gates) and becomes central to Module 10, Lesson 5 ("Phase Kickback"), one of the most important tricks in the entire field.


Building Intuition First: The Rubber Sheet Analogy

Imagine stretching a rectangular rubber sheet along one direction — say, pulling it wider left-to-right, while leaving the top-to-bottom direction alone. Most arrows drawn on the sheet, if stretched along with it, will end up rotated to point in a somewhat different direction than before. But two special directions won't rotate at all: an arrow pointing purely left-right will just get longer, still pointing purely left-right; an arrow pointing purely up-down will stay exactly the same length and direction, since that direction wasn't stretched at all.

Those two special, un-rotated directions are the eigenvectors of this stretching transformation. The amount each one got scaled by is the corresponding eigenvalue.


The Formal Definition

Eigenvector and Eigenvalue

Given a matrix M, a nonzero vector v is called an eigenvector of M if applying M to v produces a result that is just v scaled by some plain number λ, with no change in direction:

The number λ is called the corresponding eigenvalue.

Notice the pattern: normal matrix-vector multiplication () can produce a wildly different-looking vector. But for an eigenvector specifically, the output is just a scaled copy of the input — the simplest possible thing a matrix could do to a vector.


Worked Example 1: Confirming an Eigenvector We Already Found

We already discovered, informally, that is an eigenvector of in Lesson 3. Let's confirm using the formal definition:

The output equals exactly times the input — so this is an eigenvector with eigenvalue .

Worked Example 2: Finding a Second Eigenvector of the Same Matrix

Let's test (which, from Lesson 5, is |−⟩) against the same matrix :

Is this a scaled copy of the input? The input was , and the output is , which is exactly times the input:

Yes! This is also an eigenvector, with eigenvalue .

A DIRECT PREVIEW OF MODULE 1, LESSON 5

This is exactly the mathematical origin of the naming convention we flagged (but didn't explain) back in Module 1, Lesson 5: |+⟩ and |−⟩ are named for being the two eigenvectors of the Pauli-X matrix, with eigenvalues +1 and -1 respectively. Now that dangling reference is fully resolved.


Finding Eigenvectors and Eigenvalues Systematically

The examples above worked because we already suspected the answer. Here's the general, systematic method.

Step 1: The Characteristic Equation

Starting from , we can rewrite this as . For a nonzero vector to satisfy this, the matrix must not be invertible — and a 2×2 matrix fails to be invertible exactly when its determinant is zero.

For a 2×2 matrix , the determinant is:

So we need to solve .

Worked Example 3: Finding Eigenvalues of from Scratch

Step 1 — form :

Step 2 — compute the determinant and set it to zero:

Expanding:

Setting this equal to zero:

Step 3 — find the eigenvector for . We need :

This gives , so , and can be anything nonzero — simplest choice . Eigenvector: .

Step 4 — find the eigenvector for . We need :

This gives , so , and can be anything nonzero — simplest choice . Eigenvector: .

Conclusion: The matrix (which you verified was unitary in Lesson 4, and which Module 4, Lesson 3 will formally call the Pauli-Z gate) has |0⟩ as an eigenvector with eigenvalue , and |1⟩ as an eigenvector with eigenvalue . This confirms, from pure matrix algebra, that |0⟩ and |1⟩ are the "natural resting states" of this particular matrix — exactly matching the fact that they sit on the Z-axis of the Bloch sphere, the same axis this matrix is named after.


Practice Questions

Test your understanding


KEY TAKEAWAYS

Remember these points

An eigenvector of a matrix M is a nonzero vector v that, when M is applied to it, comes out as just a scaled version of itself -- the scaling factor is the eigenvalue

Eigenvalues can be found by solving the characteristic equation (determinant of M minus lambda times identity, set to zero), and eigenvectors are found by substituting each eigenvalue back in and solving the resulting system

We showed directly that |0⟩ and |1⟩ are the eigenvectors of the Pauli-Z matrix (eigenvalues +1 and -1), and |+⟩ and |−⟩ are the eigenvectors of the Pauli-X matrix (also eigenvalues +1 and -1) -- finally explaining the "+/-" naming convention flagged back in Module 1

This concept becomes essential in Module 10's "Phase Kickback" lesson and throughout Module 8's treatment of measurement, where eigenvectors correspond to the "definite" outcomes of a given measurement basis