Reduced Row-Echelon Form of a Matrix — Definition & Examples
Reduced Row-Echelon Form of a Matrix
A matrix form used in solving linear systems of equations.

See also
Key Formula
A matrix is in RREF if:
1. All rows of all zeros are at the bottom.2. The leading (first nonzero) entry of each nonzero row is 1 (called a pivot).3. Each pivot is to the right of the pivot in the row above it.4. Each pivot is the only nonzero entry in its column.
Where:
- pivot = The leading 1 in each nonzero row; it is the first nonzero entry reading left to right.
- pivot column = A column that contains a pivot. In RREF, every other entry in a pivot column is 0.
Worked Example
Problem: Use row operations to reduce the following augmented matrix to reduced row-echelon form and solve the system:
120251−102382
Step 1: Eliminate the 2 in row 2, column 1 by replacing R₂ with R₂ − 2R₁.
R2←R2−2R1:100211−122322
Step 2: Eliminate the 1 in row 3, column 2 by replacing R₃ with R₃ − R₂.
R3←R3−R2:100210−120320
Step 3: The matrix is now in row-echelon form. To reach reduced row-echelon form, eliminate the 2 in row 1, column 2 by replacing R₁ with R₁ − 2R₂.
R1←R1−2R2:100010−520−120
Step 4: The matrix is in RREF. Each pivot column (columns 1 and 2) has a leading 1 with all other entries 0. Column 3 has no pivot, so x₃ is a free variable. Read off the solution: x₁ = −1 + 5x₃ and x₂ = 2 − 2x₃, where x₃ = t for any real number t.
x1=−1+5t,x2=2−2t,x3=t
Answer: The RREF reveals infinitely many solutions: (x1,x2,x3)=(−1+5t,2−2t,t) for any real number t.
Another Example
This example shows a system with a unique solution (every variable column is a pivot column) and requires scaling rows to create leading 1s, unlike the first example where the leading entries were already 1.
Problem: Reduce the following 2×3 augmented matrix to RREF and solve:
[23451011]
Step 1: Scale R₁ by 1/2 so the leading entry becomes 1.
R1←21R1:[1325511]
Step 2: Eliminate the 3 in row 2, column 1 by replacing R₂ with R₂ − 3R₁.
R2←R2−3R1:[102−15−4]
Step 3: Scale R₂ by −1 so the leading entry becomes 1.
R2←−R2:[102154]
Step 4: Eliminate the 2 in row 1, column 2 by replacing R₁ with R₁ − 2R₂. This makes the pivot in column 2 the only nonzero entry in that column.
R1←R1−2R2:[1001−34]
Answer: The RREF gives the unique solution x1=−3 and x2=4.
Frequently Asked Questions
What is the difference between row-echelon form and reduced row-echelon form?
Row-echelon form (REF) requires leading entries in a staircase pattern with zeros below each pivot, but the leading entries do not need to be 1, and entries above the pivots can be nonzero. Reduced row-echelon form (RREF) adds two extra conditions: every leading entry must be exactly 1, and it must be the only nonzero entry in its column. REF is reached by Gaussian elimination; RREF is reached by Gauss-Jordan elimination.
Is the reduced row-echelon form of a matrix unique?
Yes. While the sequence of row operations you use may differ, every matrix has exactly one RREF. This is a proven theorem in linear algebra. Row-echelon form, by contrast, is not unique — the same matrix can be reduced to different REF results depending on the operations chosen.
When should you use RREF instead of REF?
Use RREF when you want to read off the solution directly from the matrix without needing back-substitution. REF combined with back-substitution is often faster by hand for small systems, but RREF is more systematic and is what calculators and computer algebra systems typically produce.
Reduced Row-Echelon Form (RREF) vs. Row-Echelon Form (REF)
| Reduced Row-Echelon Form (RREF) | Row-Echelon Form (REF) | |
|---|---|---|
| Leading entries | Must be 1 (called pivots) | Can be any nonzero number |
| Entries above pivots | Must all be 0 | Can be nonzero |
| Entries below pivots | Must all be 0 | Must all be 0 |
| Uniqueness | Unique for every matrix | Not unique |
| Method to obtain | Gauss-Jordan elimination | Gaussian elimination |
| Reading the solution | Read directly from the matrix | Requires back-substitution |
Why It Matters
RREF appears throughout linear algebra courses, from solving systems of linear equations to finding the rank of a matrix, determining whether a set of vectors is linearly independent, and computing inverse matrices. It is also the standard output of matrix-solving functions on graphing calculators and software like MATLAB or Python's NumPy. Mastering RREF is essential because it provides a systematic, algorithmic approach to problems that would otherwise require guesswork or case-by-case analysis.
Common Mistakes
Mistake: Stopping at row-echelon form and calling it RREF.
Correction: After getting zeros below each pivot (REF), you must continue: scale each pivot to 1 and then eliminate all entries above each pivot so that every pivot column contains a single 1 and zeros elsewhere.
Mistake: Forgetting to identify free variables when a column has no pivot.
Correction: Any column without a pivot corresponds to a free variable. Assign it a parameter (like t) and express the pivot variables in terms of it. Missing this step leads to incorrectly claiming a unique solution when infinitely many exist.
Related Terms
- Matrix — The underlying structure that RREF operates on
- Linear System of Equations — RREF is used to solve these systems
- Gauss-Jordan Elimination — The row-reduction algorithm that produces RREF
- Row-Echelon Form — A less restrictive form that RREF extends
- Augmented Matrix — Matrix form of a system reduced to RREF
- Inverse of a Matrix — Can be found by reducing [A|I] to RREF
- Rank of a Matrix — Equals the number of pivots in the RREF
