A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Jordan Normal Form and Generalized Eigenvectors

College Depth 87 in the knowledge graph I know this Set as goal
1topic build on this
362prerequisites beneath it
See this on the map →
Diagonalization and Similar MatricesMatrix Exponential and Differential Equations
jordan-form generalized-eigenvectors canonical-form

Core Idea

Not all matrices are diagonalizable. Jordan normal form J is block-diagonal with Jordan blocks (eigenvalue λ on diagonal, 1s on superdiagonal). Every matrix A is similar to its Jordan form: A = PJP⁻¹. Generalized eigenvectors extend eigenvectors to fill out Jordan blocks. Jordan form reveals algebraic and geometric multiplicities and enables computing matrix functions.

Explainer

From diagonalization, you know the ideal situation: a matrix A is diagonalizable exactly when it has enough eigenvectors to form a basis. When that happens, A = PDP⁻¹ where D is diagonal, and everything simplifies — powers of A become powers of D, and the geometry is transparent. But many important matrices fail this test. The matrix [[2,1],[0,2]] has eigenvalue λ=2 with algebraic multiplicity 2, but only one linearly independent eigenvector. There is no invertible P that diagonalizes it. Jordan normal form is the structure theorem that salvages the situation: instead of a diagonal, you get something that is *almost* diagonal.

A Jordan block J_k(λ) is a k×k matrix with λ on every diagonal entry and 1 on every superdiagonal entry, and zeros everywhere else. A 2×2 Jordan block for λ=2 is exactly [[2,1],[0,2]]. Every square matrix A over ℂ is similar to a block-diagonal matrix built from Jordan blocks — this is its Jordan normal form. The sizes of the blocks are determined by the matrix itself, not by choice. Crucially, the number of distinct Jordan blocks for a given eigenvalue λ equals the geometric multiplicity (the dimension of the eigenspace), while the sum of their sizes equals the algebraic multiplicity. Diagonalizable matrices simply happen to have all Jordan blocks of size 1.

To fill out a Jordan block of size k, you need a chain of k vectors: a true eigenvector v₁ (satisfying (A − λI)v₁ = 0) together with generalized eigenvectors v₂, v₃, …, vₖ satisfying (A − λI)vᵢ = vᵢ₋₁. These generalized eigenvectors live in the generalized eigenspace — the kernel of (A − λI)k for large enough k. They are not eigenvectors in the classical sense (applying A to them does not simply scale them), but they capture the "near-diagonal" action that the Jordan block encodes.

Jordan form unlocks matrix functions. To compute eAt or An, you write A = PJP⁻¹ and work with eJt or Jn. A Jordan block raised to a power produces a triangular matrix with polynomial entries — the 1s on the superdiagonal generate polynomial growth via the binomial theorem. This is why, for example, defective systems of differential equations (those without enough eigenvectors) produce solutions involving both exponentials and polynomial terms like teλt. The Jordan block is precisely the algebraic structure responsible for that behavior.

The key diagnostic numbers are the algebraic multiplicity (how often λ appears as a root of the characteristic polynomial) and the geometric multiplicity (the dimension of the eigenspace ker(A − λI)). If geometric = algebraic for every eigenvalue, the matrix is diagonalizable and all Jordan blocks are 1×1. If geometric < algebraic for any eigenvalue, at least one block has size ≥ 2, and you must use generalized eigenvectors. Finding the Jordan form of a specific matrix comes down to computing these multiplicities and solving the chain equations — a procedure that is conceptually clean once you understand what the blocks represent.

Practice Questions 5 questions

Prerequisite Chain

Understanding ZeroThe Number ZeroCounting to FiveCounting to 10Counting to 20Counting a Set of Objects Up to 20Cardinality: The Last Number CountedMatching Numerals to QuantitiesSubitizing Small QuantitiesAddition Within 10Number Bonds to 10Addition Within 20Doubles and Near DoublesDoubles Facts Within 10Near Doubles Facts Within 20Mental Math Strategies for AdditionMental Math: Adding and Subtracting TensAddition Within 100Repeated Addition as MultiplicationMultiplication as Equal GroupsMultiplication: ArraysBasic Multiplication Facts (0s, 1s, 2s, 5s, 10s)Multiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Multiplication and Division Fact FamiliesRelationship Between Multiplication and DivisionDivision Facts as Inverse of MultiplicationRemainders and Quotients in DivisionDivision Word ProblemsMulti-Step Word ProblemsSolving Multi-Step Word ProblemsMultiplication Word ProblemsDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineComparing and Ordering IntegersAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersDividing IntegersUnit RatesProportionsPercent ConceptConverting Between Fractions, Decimals, and PercentsOperations with Rational NumbersTwo-Step EquationsSolving Multi-Step EquationsEquations with Variables on Both SidesAngle Pairs: Complementary, Supplementary, and VerticalParallel Lines and TransversalsCorresponding AnglesAlternate Interior AnglesTriangle Angle Sum TheoremExterior Angle TheoremTriangle Inequality TheoremSimilar Triangles: AA SimilaritySimilar Triangles: SSS and SAS SimilarityProportions in Similar TrianglesRight Triangle Trigonometry IntroductionSine, Cosine, and Tangent RatiosTrigonometric Ratios ReviewVectors in Two DimensionsVector Operations: Addition, Subtraction, and Scalar MultiplicationDot Product (Inner Product in R^n)Matrix MultiplicationDeterminants of 2×2 and 3×3 MatricesInvertible Matrices and Matrix InversesSystems of Linear Equations and Matrix FormGaussian Elimination and Row ReductionRow Echelon Form and Back SubstitutionThe Standard Matrix of a Linear TransformationComposition of Linear TransformationsChange of Basis and Coordinate SystemsDiagonalization and Similar MatricesJordan Normal Form and Generalized Eigenvectors

Longest path: 88 steps · 362 total prerequisite topics

Prerequisites (1)

Leads To (1)