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

The Row Space of a Matrix

College Depth 57 in the knowledge graph ☐ I know this ☆ Set as goal
12topics build on this
242prerequisites beneath it
See this on the map →
Column Space and Row SpaceMatrix Transpose→→Rank-Nullity Theorem
row space row operations RREF rows orthogonal complement rank

Core Idea

The row space of an m×n matrix A is the span of its row vectors, forming a subspace of Rⁿ. Unlike the column space, the row space IS preserved by elementary row operations, so a basis for the row space can be read directly as the nonzero rows of any row echelon form of A. The dimension of the row space equals the rank of A, confirming that row rank equals column rank — a foundational theorem. The row space and null space of A are orthogonal complements in Rⁿ: every vector in Rⁿ can be uniquely written as the sum of a row-space component and a null-space component.

How It's Best Learned

Row-reduce A to REF and identify the nonzero rows as a row-space basis. Then verify the rank matches the column rank found from Col(A). Use the orthogonality relationship Nul(A) ⊥ Row(A) to geometrically motivate least squares.

Common Misconceptions

Explainer

You already know that the column space Col(A) is the span of the columns of A — the set of all vectors Ax as x ranges over Rⁿ. The row space Row(A) is the analogous object for rows: the span of the row vectors of A, which lives in Rⁿ since each row has n entries. Where the column space asks "which vectors in Rᵐ can A produce?", the row space asks "what linear combinations of the rows of A form this subspace of Rⁿ?" Both are subspaces associated with A, but they live in different ambient spaces and are found by different procedures.

The critical asymmetry is one you need to internalize carefully. From your work with column space, you know that elementary row operations change the column space — you must find pivot columns in the original A, not in the reduced form. The row space is the opposite: row operations preserve the row space. This is because each row operation (swap two rows, scale a row, add a multiple of one row to another) produces rows that are still linear combinations of the original rows — no new row directions are created or destroyed. So after row reducing A to echelon form, the nonzero rows directly give a basis for the row space. The rule is: row-space basis from the reduced form, column-space basis from the original.

There is a deep geometric relationship between the row space and the null space. Every vector x in Nul(A) satisfies Ax = 0, which means every row of A is orthogonal to x — each row dotted with x equals zero. Consequently, Nul(A) ⊥ Row(A): the null space and row space are orthogonal complements in Rⁿ. Their dimensions add to n (by the rank-nullity theorem), and every vector in Rⁿ decomposes uniquely into a row-space component and a null-space component. This decomposition is the foundation for least squares: the "best" solution to Ax = b lives in the row space of A, and the error is in the null space.

Finally, consider what these two subspaces reveal about rank. The number of nonzero rows in the echelon form counts the dimension of Row(A). The number of pivot columns counts the dimension of Col(A). These are the same number — the rank of A. This means row rank equals column rank, despite the two spaces living in different ambient spaces (Rⁿ and Rᵐ respectively). Both count the same thing: the number of truly independent constraints or directions in A. The equality of row and column rank is one of the more surprising theorems of linear algebra, and the row space is essential for understanding why it holds.

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 → Making 10 as an Addition Strategy → 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 Through 10 → 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 → Opposites and Additive Inverses → Absolute Value → Adding Integers → Coordinate Plane — All Four Quadrants → Vectors in R^n: Addition and Scalar Multiplication → Vector Spaces → Subspaces → Linear Independence and Linear Dependence → Span, Linear Independence, and Basis → Column Space and Row Space → The Row Space of a Matrix

Longest path: 58 steps · 242 total prerequisite topics

Prerequisites (2)

Leads To (1)