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
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 .
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