Eigenspaces

When a linear transformation acts on a vector, it typically changes both its magnitude and direction. However, eigenvectors are special: they only change in magnitude, not direction. Each eigenvector is associated with a specific eigenvalue, which quantifies this scaling. An eigenspace takes this concept further, grouping all such special vectors that share the same scaling factor (eigenvalue) into a single geometric subspace. Understanding eigenspaces helps us visualize the invariant directions of a transformation.

What is an Eigenspace?

An eigenspace is the set of all eigenvectors corresponding to a particular eigenvalue λ\lambda, along with the zero vector. For a given n×nn \times n matrix AA and an eigenvalue λ\lambda, the eigenspace EλE_{\lambda} is defined as the set of all vectors vv such that Av=λvAv = \lambda v. This collection forms a vector subspace of Rn\mathbb{R}^n. Including the zero vector ensures that the set satisfies the properties of a vector subspace, even though the zero vector itself is not considered an eigenvector by definition.

📐 Eigenspace Definition

For a matrix AA and an eigenvalue λ\lambda, the eigenspace EλE_{\lambda} is given by:

Eλ={vRnAv=λv}E_{\lambda} = \{ v \in \mathbb{R}^n \mid Av = \lambda v \}

The Null Space Connection

The defining equation for an eigenvector, Av=λvAv = \lambda v, can be rearranged to reveal its connection to a null space. Subtracting λv\lambda v from both sides gives Avλv=0Av - \lambda v = 0. Since vv is a vector, we can factor it out by introducing the identity matrix II, resulting in (AλI)v=0(A - \lambda I)v = 0. This means that the eigenvectors corresponding to λ\lambda are precisely the non-zero vectors in the null space of the matrix (AλI)(A - \lambda I). The eigenspace EλE_{\lambda} is thus equivalent to the null space of (AλI)(A - \lambda I).

pythonForming the $(A - \lambda I)$ Matrix
Check Your Understanding
Why is the zero vector included in an eigenspace, even though it's not an eigenvector?

Finding the Basis of an Eigenspace

To find the basis for an eigenspace EλE_{\lambda}, we need to solve the homogeneous system (AλI)v=0(A - \lambda I)v = 0. This involves finding the null space of the matrix (AλI)(A - \lambda I). Typically, this is done by performing Gaussian elimination on (AλI)(A - \lambda I) to reduce it to row echelon form. The free variables in the resulting system will correspond to the basis vectors of the null space, which are the basis vectors for the eigenspace. These basis vectors are linearly independent and span the entire eigenspace.

pythonComputing Eigenspace Basis with NumPy
Basis Vectors

The basis vectors for an eigenspace are not unique; any set of linearly independent vectors that span the same subspace will serve as a valid basis. However, the number of vectors in the basis is unique.

Dimension of an Eigenspace (Geometric Multiplicity)

The dimension of an eigenspace EλE_{\lambda} is the number of linearly independent eigenvectors associated with the eigenvalue λ\lambda. This dimension is also known as the geometric multiplicity of the eigenvalue. It is equal to the number of vectors in any basis for EλE_{\lambda}. A geometric multiplicity of 1 means the eigenspace is a line, while a geometric multiplicity of 2 means it's a plane, and so on. The geometric multiplicity is always less than or equal to the algebraic multiplicity (the number of times an eigenvalue appears as a root of the characteristic polynomial).

pythonDetermining Geometric Multiplicity
Check Your Understanding
What does a geometric multiplicity of 1 for an eigenvalue imply about its eigenspace?

Eigenspaces for Repeated Eigenvalues

When an eigenvalue has an algebraic multiplicity greater than 1, its corresponding eigenspace can have a geometric multiplicity that is either equal to or less than the algebraic multiplicity. If the geometric multiplicity is less than the algebraic multiplicity, the matrix is said to be defective and cannot be diagonalized. This scenario often arises in transformations that involve shearing or rotations that don't fully align with the axes. For example, a 2×22 \times 2 matrix might have a single eigenvalue with algebraic multiplicity 2, but its eigenspace might only be a 1-dimensional line (geometric multiplicity 1).

Process for Finding an Eigenspace
Loading diagram...
This diagram illustrates the step-by-step process to determine the eigenspace and its dimension for a given eigenvalue.
Key Takeaways
  • An eigenspace EλE_{\lambda} is the set of all eigenvectors for a given eigenvalue λ\lambda, plus the zero vector, forming a vector subspace.

  • Eigenspaces are equivalent to the null space of the matrix (AλI)(A - \lambda I), where II is the identity matrix.

  • To find an eigenspace's basis, solve the homogeneous system (AλI)v=0(A - \lambda I)v = 0 using methods like Gaussian elimination or scipy.linalg.null_space.

  • The geometric multiplicity of an eigenvalue is the dimension of its eigenspace, equal to the number of linearly independent basis vectors.

  • Geometric multiplicity is always less than or equal to the algebraic multiplicity; if they differ, the matrix is defective.

  • Understanding eigenspaces provides insight into the invariant directions and scaling behavior of linear transformations.

← All lessons in Linear Algebra: Eigenvalues

Ready to keep this from fading?

Bitelrn turns lessons like this into a full course — quizzes, a knowledge map, and spaced review.

Get started free