Eigenspaces
Suppose a linear operator stretches some vectors and shrinks others. It leaves a whole line of vectors fixed except for scaling. A natural question arises. For a fixed scalar , what is the entire collection of vectors scaled by exactly ? This collection is never a random, shapeless set. It is always a subspace, and it deserves a name: the eigenspace of . Eigenspaces matter for an important reason. They organize the scattered individual eigenvectors from Eigenvalues and Eigenvectors. These become coherent geometric objects — lines, planes, or higher-dimensional flats. On these objects, an operator acts by pure scaling. Understanding an operator often reduces to understanding how it splits the ambient space into such directions. Eigenspaces are the precise bookkeeping device for that splitting. The big picture is this: an eigenspace is literally a familiar object in disguise. It is the Kernel and null space of the shifted operator . This identification is not a coincidence or a convenient trick. It is the reason eigenspaces are automatically subspaces. It is also the reason they are -invariant. And it is the computational engine behind every eigenvector calculation you have ever done via row reduction. This article gives the precise definition of an eigenspace. It proves the eigenspace is a subspace and is -invariant. It works through two asymmetric numerical examples. It also shows exactly what breaks if you drop the hypothesis that is an eigenvalue. It sets up the language needed for Geometric vs Algebraic Multiplicity and the eventual Diagonalizability Criterion.
- The eigenspace of for eigenvalue is .
- It is always a subspace, containing along with every eigenvector for .
- Eigenspaces for distinct eigenvalues intersect only at , and in fact form a direct sum.
- Every eigenspace is -invariant: maps into itself.
- The dimension of is the geometric multiplicity of , a key ingredient in diagonalizability.
- Key idea: an eigenspace is nothing but the null space of a shifted operator, so all null-space machinery transfers immediately to eigenvector-finding.
Where this lives today
Eigenspaces are the computational backbone of diagonalization: once you know the eigenspaces span the whole space, their union of bases forms an eigenbasis, letting you write as a diagonal matrix in a new coordinate system — this is the subject of Diagonalizability Criterion. In quantum mechanics, the eigenspace of an observable operator for eigenvalue is exactly the subspace of quantum states for which a measurement is guaranteed to yield the value ; degenerate eigenspaces (dimension greater than ) correspond to physically distinct states sharing the same measured energy or momentum. In statistics and data science, Principal Component Analysis diagonalizes a covariance matrix; the eigenspace for the largest eigenvalue is the direction of maximal variance in the data, and eigenspaces for smaller eigenvalues capture progressively less-important directions of spread. In graph theory and network science, the eigenspace of a graph's adjacency or Laplacian matrix for eigenvalue encodes connected components; spectral clustering algorithms partition data by examining low-dimensional eigenspaces of a similarity graph's Laplacian. In engineering, the eigenspaces of a system's state matrix determine the modes of a dynamical system — each eigenspace corresponds to a mode of oscillation or decay with a characteristic rate given by its eigenvalue, crucial in vibration analysis and control theory. In cryptography and coding theory, eigenspace decompositions of linear operators over finite fields underlie algorithms for discrete logarithms and for analyzing linear feedback shift registers.
Ask the tutor: If two different eigenvalues happen to have eigenspaces of the same dimension, does that tell us anything about whether the operator is diagonalizable?
Let be a vector space over a field , let be a linear operator, and let be an eigenvalue of (meaning there exists a nonzero with ). The eigenspace of corresponding to is the set
where is the identity operator, so . Equivalently, if is finite-dimensional with and is the matrix of in some basis, then
the solution set of the homogeneous linear system . By convention contains the zero vector even though is not itself called an eigenvector; the nonzero elements of are precisely the eigenvectors of associated to .
Intuition
Think of as a machine that takes in vectors and spits out transformed vectors. Most input directions get rotated, sheared, or otherwise distorted. But for an eigenvalue , there is a special direction (or family of directions) where acts exactly like multiplication by the scalar — no rotation, no shearing, purely a rescale. The eigenspace collects all such directions into one subspace. The key trick that makes eigenspaces easy to compute is rewriting the eigenvalue equation. The condition looks like it mixes and scalar multiplication awkwardly, but subtracting gives . This is now a statement that lies in a null space — an object you already know is always a subspace, closed under addition and scalar multiplication, for free, with no eigenvalue-specific argument needed. The entire subtlety of eigenspaces evaporates once you see them as null spaces of a shifted operator. Geometrically, in or , an eigenspace is typically a line through the origin (dimension ) or, in degenerate cases, a plane through the origin (dimension ) or the entire space (dimension , only when is itself a scalar multiple of the identity). The picture below shows a matrix with two distinct eigenvalues, each giving a one-dimensional eigenspace — two special lines along which the map is a pure stretch, while every other vector gets rotated toward one of these lines under repeated application of .
Central results
Let be a vector space over a field , let be linear, and let .
(a) is a subspace of (whether or not is an eigenvalue; if is not an eigenvalue, this subspace is just ).
(b) is -invariant: if then .
(c) If are distinct eigenvalues of , then the sum
is a direct sum; equivalently, if with for each , then .
(d) In particular, nonzero eigenvectors corresponding to distinct eigenvalues are linearly independent.
(a) is a subspace. We use the technique of directly verifying the Kernel and null space subspace criteria for the linear map . First, is linear: for and scalars ,
using linearity of in the second equality. So is a linear operator on , and . Now verify the null space is a subspace directly (this is the standard argument, repeated here so the proof is self-contained): Contains : since is linear, so . Closed under addition: if , i.e. and , then by linearity
so . Closed under scalar multiplication: if and , then
so . Hence is a subspace of . If is not an eigenvalue of , then by definition no nonzero vector satisfies , so , still a (trivial) subspace.
(b) -invariance. Let , so . We must show , i.e. that . Compute, using linearity of and that scalars commute with :
This is exactly the statement , so . Thus maps into itself, proving -invariance.
(c) Directness of the sum, distinct eigenvalues. We argue by induction on , the technique being a standard "distinct eigenvalues" induction. Base case : the statement " whenever and " is trivial. Inductive step: suppose the claim holds for any distinct eigenvalues (induction hypothesis), and suppose
with distinct. Apply to both sides. Since each satisfies (part (b) is not even needed here, just the definition of ), we get
Also multiply the original relation by :
Subtract from :
This is a relation among vectors lying in respectively (note the coefficient still lies in by part (a), since eigenspaces are closed under scalar multiplication). By the induction hypothesis applied to the distinct eigenvalues ,
Since are distinct, for , so for . Substituting back into the original relation gives as well. Thus , completing the induction and proving the sum is direct.
(d) Independence of eigenvectors. Suppose are nonzero eigenvectors with and distinct. If for scalars , then setting , part (c) gives for all , i.e. . Since , this forces for every . Hence are linearly independent.
∎Worked examples
Example 1 (a genuinely asymmetric matrix). Let be given by the matrix
We first find the eigenvalues via the characteristic polynomial . Expanding along the first row:
Cofactor expansion along the first row:
Compute each bracket:
So
Expand . Then
Set this to zero: . Try : . ✓ So divides. Polynomial division:
So eigenvalues are (algebraic multiplicity ) and (algebraic multiplicity ). Eigenspace for : solve :
Row reduce. : . : .
From row 2: . From row 1: . So with free, .
Check: . ✓ Eigenspace for : solve :
All three rows are scalar multiples of , so row reduction gives rank :
The single equation is , i.e. , with free. So
Check: . ✓ And . ✓ Here the geometric multiplicity of (namely ) equals its algebraic multiplicity (also ), while for both multiplicities equal . Since , this operator is in fact diagonalizable — a preview of the Diagonalizability Criterion.
Example 2 (a matrix with a deficient eigenspace, to see the contrast). Let
Characteristic polynomial: . So is the only eigenvalue, with algebraic multiplicity . Eigenspace for : solve :
Row 2 is times row 1, so rank is : the single equation is , i.e. . So
Check: . ✓ Here the algebraic multiplicity of is , but the geometric multiplicity is strictly smaller. There is no second independent eigenvector to pair with : cannot be spanned by eigenvectors of , so is not diagonalizable. This numerical gap between algebraic and geometric multiplicity is exactly the phenomenon studied in Geometric vs Algebraic Multiplicity.
The Eigenspace Structure Theorem's part (a) is true for any scalar — is always a subspace, trivially if isn't an eigenvalue. But if you carelessly assume is nonzero-dimensional, or try to use it in a direct-sum decomposition, without first checking is actually an eigenvalue, you get nonsense. Concretely, take given by the rotation matrix
which rotates every vector by . Try . Then
so is invertible and . Indeed : the "eigenspace" collapses to the trivial subspace because is not an eigenvalue of (over , has no real eigenvalues at all, since its characteristic polynomial is , which has no real roots). The hypothesis being tested here is: " is an eigenvalue of " in the definition. Dropping the requirement that be nontrivial (i.e., forgetting to check is an actual eigenvalue before treating as "the eigenspace worth discussing") leads someone to falsely search for eigenvectors that provably do not exist over . The subspace is always well-defined, but it is only called the eigenspace in a meaningful sense — containing nonzero vectors — precisely when satisfies .
Scope, edge cases & common traps
| Situation | What happens to |
|---|---|
| is an eigenvalue | ; contains all eigenvectors for plus |
| is not an eigenvalue | (trivial subspace, no eigenvectors) |
| (scalar operator) | , the whole space |
| Distinct eigenvalues | Sum of eigenspaces is direct; nonzero eigenvectors are independent |
| algebraic multiplicity of | Operator fails to be diagonalizable (see Example 2) |
| Infinite-dimensional (e.g. differential operators) | Definition still applies verbatim |
The mathematician behind it
Origins · 1 minDavid Hilbert and how this was discovered
Hilbert did not invent the elementary notion of an eigenspace for matrices — that traces back to Cauchy's and Jacobi's 19th-century work on principal axes of quadratic forms — but Hilbert's development of spectral theory for operators on infinite-dimensional spaces (what are now called Hilbert spaces) gave the modern, operator-theoretic language in which "eigenspace as null space of a shifted operator" became the standard, unifying definition used across finite and infinite dimensions alike. His school at Göttingen turned eigenvalue problems from a computational tool in mechanics and geometry into a central organizing concept of analysis and algebra.
Is the zero vector considered an eigenvector?
No. By convention, an eigenvector must be nonzero — otherwise every scalar would trivially satisfy , making the notion of eigenvalue meaningless. However, the zero vector does belong to the eigenspace , since eigenspaces must be subspaces and every subspace contains . So the eigenspace is the eigenvectors for together with the zero vector — this is precisely why we define as a null space rather than simply as "the set of eigenvectors," which would not be closed under addition or scalar multiplication (adding two eigenvectors could produce , which isn't allowed to be called an eigenvector itself).
How do I actually compute an eigenspace in practice?
First find the eigenvalues by solving for the characteristic polynomial. For each eigenvalue , form the matrix and row-reduce it to find , exactly as you would for any homogeneous system in Kernel and null space. The free variables in the reduced row echelon form parametrize a basis for . This is illustrated step-by-step in both worked examples above, where row reduction directly produces spanning vectors for each eigenspace.
Can an eigenspace have dimension greater than 1?
Yes, and this happens exactly when there is more than one linearly independent eigenvector for the same eigenvalue. In Example 1, has dimension , spanned by and — every nonzero linear combination of these is also an eigenvector for . Such higher-dimensional eigenspaces are common when the operator has extra symmetry, and their dimension is called the geometric multiplicity of the eigenvalue, a concept developed further in Geometric vs Algebraic Multiplicity.
What is the relationship between eigenspaces and diagonalizability?
An operator on a finite-dimensional space is diagonalizable if and only if the eigenspaces of together span all of , equivalently if and only if equals the sum of the dimensions of all the distinct eigenspaces. Since the Eigenspace Structure Theorem guarantees this sum is always direct, diagonalizability reduces to a dimension-counting question: do the eigenspaces, glued together via direct sum, fill up the whole space, or fall short (as in Example 2)? This equivalence is the content of the Diagonalizability Criterion.
Does the theory change for complex vector spaces versus real vector spaces?
The definition and the Eigenspace Structure Theorem hold verbatim over any field, including and . What changes is existence: over an algebraically closed field like , the characteristic polynomial always factors completely, so every operator has at least one eigenvalue and hence at least one nontrivial eigenspace. Over , as the counterexample with the rotation matrix shows, an operator can have no real eigenvalues at all, meaning every for real is trivial.
Is the same as the kernel of ?
Only when . By definition , so the eigenspace for eigenvalue is exactly the ordinary kernel of . For any other , is the kernel of the shifted operator , not of itself. This is a useful special case to remember: an operator has as an eigenvalue precisely when it is not injective, i.e., precisely when it has nontrivial kernel.
Why do eigenspaces for distinct eigenvalues never overlap except at zero?
This is a consequence of the direct-sum part of the Eigenspace Structure Theorem, proved by an induction argument using distinctness of the 's. Intuitively, if a nonzero vector were in both and with , then and simultaneously, forcing , i.e. . Since , this forces , contradicting . This is exactly the case of the general theorem.