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

Matrix Norms and Condition Numbers

College Depth 87 in the knowledge graph ☐ I know this ☆ Set as goal
1topic build on this
355prerequisites beneath it
See this on the map →
Singular Value Decomposition (SVD)Vector Norms and Magnitude→→Iterative Methods for Linear Systems
matrix-norms conditioning numerical-stability

Core Idea

Matrix norms measure matrix size; common ones are the operator norm ||A||₂ = σ_max(A), Frobenius norm ||A||_F = √(Σᵢⱼ Aᵢⱼ²), and max norm ||A||_∞. The condition number κ(A) = ||A|| ||A⁻¹|| quantifies sensitivity of Ax = b to perturbations: small relative errors in b lead to large relative errors in x when κ is large. κ = σ_max/σ_min for SVD.

Explainer

You already know that a vector norm measures the size of a vector — it gives you a single number capturing how "big" a vector is. A matrix norm extends this idea to linear transformations. The most geometrically meaningful one is the operator norm (or spectral norm), ||A||₂, which asks: over all unit vectors u, what is the largest ||Au|| can be? In other words, what is the maximum factor by which the matrix stretches any input? From your study of the SVD, you know this answer immediately — it is σ_max, the largest singular value. The matrix is at most that many times bigger than any input it acts on.

The Frobenius norm takes a different approach: it treats the matrix as a long vector of all its entries and computes the ordinary Euclidean length. It is computationally simpler and appears often in optimization and statistics, but it does not have a clean geometric interpretation as "maximum stretch." The connection to the SVD is still elegant: ||A||_F = √(σ₁² + σ₂² + ··· + σₙ²), the square root of the sum of squared singular values.

Now for the central concept: the condition number κ(A) = ||A|| · ||A⁻¹||. To understand what it measures, consider solving Ax = b. Suppose b is perturbed slightly — say by measurement noise — giving you b̃ = b + δb. The solution shifts to x̃ = A⁻¹b̃. How large can the relative error ||δx||/||x|| be relative to the relative perturbation ||δb||/||b||? The answer is bounded by κ(A). A condition number of 10 means errors in b can be amplified by at most a factor of 10. A condition number of 10⁸ means tiny relative errors in b can become enormous relative errors in x — the system is numerically ill-conditioned.

Using the SVD, the condition number has a beautiful form: κ₂(A) = σ_max/σ_min. Think about what this means geometrically. The SVD shows that A stretches space by σ_max in one direction and σ_min in another. A⁻¹ must "undo" those stretches, so it compresses by σ_max and stretches by 1/σ_min. A matrix with very unequal singular values — one enormous direction and one nearly-zero direction — has a huge condition number. Geometrically, this means the matrix nearly collapses space in some direction; recovering the original vector from the output requires extreme amplification, making the problem numerically fragile. When σ_min is nearly zero, the matrix is nearly singular and κ → ∞.

Practice Questions 5 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Dividing Integers → Unit Rates → Proportions → Percent Concept → Converting Between Fractions, Decimals, and Percents → Operations with Rational Numbers → Two-Step Equations → Solving Multi-Step Equations → Equations with Variables on Both Sides → Angle Pairs: Complementary, Supplementary, and Vertical → Parallel Lines and Transversals → Corresponding Angles → Alternate Interior Angles → Triangle Angle Sum Theorem → Exterior Angle Theorem → Triangle Inequality Theorem → Similar Triangles: AA Similarity → Similar Triangles: SSS and SAS Similarity → Proportions in Similar Triangles → Right Triangle Trigonometry Introduction → Sine, Cosine, and Tangent Ratios → Trigonometric Ratios Review → Vectors in Two Dimensions → Vector Operations: Addition, Subtraction, and Scalar Multiplication → Dot Product (Inner Product in R^n) → Matrix Multiplication → Determinants of 2×2 and 3×3 Matrices → Invertible Matrices and Matrix Inverses → Systems of Linear Equations and Matrix Form → Gaussian Elimination and Row Reduction → Row Echelon Form and Back Substitution → The Standard Matrix of a Linear Transformation → Eigenvalues and Eigenvectors → Symmetric Matrices and Their Properties → Singular Value Decomposition (SVD) → Matrix Norms and Condition Numbers

Longest path: 88 steps · 355 total prerequisite topics

Prerequisites (2)

Leads To (1)