Tutorials › Linear Algebra › Reduced Row Echelon Form

Row Reduction and Echelon Forms · Tutorial 30 of 1000

Reduced Row Echelon Form

Learn to recognize reduced row echelon form and understand how row operations can normalize and clear a leading-entry column.

Beginner 9 min read

What You'll Learn

  • State the defining conditions for reduced row echelon form.
  • Distinguish echelon form from reduced row echelon form.
  • Check a matrix’s leading entries and their columns.
  • Normalize a leading entry and clear the rest of its column.
  • Verify row operations used to obtain reduced form.

From Echelon Form to Reduced Row Echelon Form

Echelon form organizes the nonzero rows of a matrix: zero rows come last, and the first nonzero entries of successive nonzero rows move to the right. This structure makes a matrix easier to read, but entries above a leading entry can still make a column harder to interpret. Reduced row echelon form adds two requirements: every leading entry is \(1\), and every other entry in its column is \(0\). Together, these conditions make each leading-entry column especially simple.

We use the convention that the leading entry of a nonzero row is its first nonzero entry, read from left to right. For example, the leading entry of \((0,0,-3,2)\) is \(-3\), in column 3. A zero row has no leading entry. As in echelon form, a matrix in reduced row echelon form has all zero rows below its nonzero rows, and the leading-entry positions move strictly to the right as we move down through the nonzero rows.

Definition: A matrix is in reduced row echelon form if it is in echelon form, every leading entry is \(1\), and each leading entry is the only nonzero entry in its column. The last condition means that all other entries in a column containing a leading entry are zero. A matrix may be rectangular, and it may have zero rows or no nonzero rows.

Thus, reduced row echelon form includes all the structural conditions of echelon form and imposes two further restrictions. A leading entry that is \(1\) is not enough on its own: its column must also be zero everywhere else. Conversely, a column of zeros does not cause a problem, because the definition restricts only columns that contain a leading entry.

Reading the Additional Conditions

Suppose a nonzero row has its leading entry in column \(j\). In reduced row echelon form, that entry is \(1\), and all other entries in column \(j\) are \(0\). For a matrix with \(m\) rows, the entire column is therefore the standard coordinate vector \(\mathbf{e}_i\in\mathbb{R}^m\), where \(i\) is the row containing that leading entry. For instance, if the leading entry is in row 2, its column has a \(1\) in row 2 and zeros in every other row.

This description also highlights what echelon form alone permits. A leading entry may be any nonzero number, and its column may contain nonzero entries above it. Echelon form requires the entries below a leading entry to be zero, but it does not require the entries above it to vanish. Reduced row echelon form removes both of these freedoms: it normalizes the leading entry and clears its column.

Proposition: In a matrix in reduced row echelon form, each column containing a leading entry has exactly one nonzero entry, which is \(1\). No two nonzero rows have their leading entries in the same column.

Proof. Let a leading entry occur in row \(i\), column \(j\). By the definition of reduced row echelon form, this entry equals \(1\), and every other entry in column \(j\) equals \(0\). Hence column \(j\) has exactly one nonzero entry, namely the leading entry in row \(i\). If two nonzero rows had leading entries in column \(j\), then that column would have a nonzero entry in each of those two rows. This contradicts the requirement that the leading entry be the only nonzero entry in its column. \(\square\)

Worked Example: Checking a Matrix in Reduced Row Echelon Form

Determine whether the following matrix is in reduced row echelon form:

$$ \begin{bmatrix} 1&2&0&-1\\ 0&0&1&3\\ 0&0&0&0 \end{bmatrix}. $$

The first nonzero row has leading entry \(1\) in column 1. The second nonzero row has leading entry \(1\) in column 3, which is to the right of column 1. The zero row is last, so the echelon-form conditions hold.

Now check the additional column conditions. In column 1 the entries are \(1,0,0\), so its leading entry is the only nonzero entry there. In column 3 the entries are \(0,1,0\), so the same is true. Both leading entries equal \(1\). The entries in columns 2 and 4 do not need to be zero: neither column contains a leading entry.

Check: The leading entries occur in positions \((1,1)\) and \((2,3)\), and their columns are \(\begin{bmatrix}1\\0\\0\end{bmatrix}\) and \(\begin{bmatrix}0\\1\\0\end{bmatrix}\). The rows are in echelon order, both leading entries are \(1\), and each is alone in its column. The matrix is in reduced row echelon form.

Using Row Operations to Reduce a Leading-Entry Column

Elementary row operations allow us to change a matrix while preserving row equivalence. In particular, multiplying a row by a nonzero scalar can change its leading entry to \(1\), and adding a multiple of that row to another row can clear an entry in the same column. The following result explains why these operations can be used on one leading-entry column without shifting the leading entries of the other rows.

Proposition: Let a matrix be in echelon form, and suppose row \(k\) has leading entry \(a\ne0\) in column \(j\). First multiply row \(k\) by \(1/a\). Then, for each \(i\ne k\), subtract the current entry in column \(j\) of row \(i\) times row \(k\) from row \(i\). The resulting matrix has a \(1\) in position \((k,j)\), zeros elsewhere in column \(j\), and the leading-entry positions of the nonzero rows have not changed.

Proof. Before the operations, row \(k\) has zeros in every column before \(j\), because its first nonzero entry is in column \(j\). Multiplication of row \(k\) by the nonzero scalar \(1/a\) changes its entry in column \(j\) to \(a(1/a)=1\), leaves its earlier entries zero, and leaves its later entries in the same positions. For a row \(i<k\), the row operation subtracts a multiple of row \(k\), whose entries before column \(j\) are zero. Thus no entry of row \(i\) before column \(j\) changes, including its leading entry. For a nonzero row \(i>k\), the echelon condition places its leading entry strictly to the right of column \(j\), so its entry in column \(j\) is already zero; subtracting zero times row \(k\) leaves that row unchanged. Any zero row below row \(k\) is unchanged for the same reason. Finally, in every row \(i\ne k\), subtracting its column-\(j\) entry times row \(k\) makes the new entry there equal to \(a_{ij}-a_{ij}\cdot1=0\). Therefore column \(j\) has a single \(1\) in row \(k\), and the leading-entry positions remain unchanged. \(\square\)

This proposition justifies the two local tasks involved in making a leading-entry column satisfy the reduced conditions. It does not say that changing one column automatically makes every other column reduced; those columns must be checked as well. Each row operation used is reversible: scaling a row by \(1/a\) can be undone by scaling it by \(a\), and subtracting a multiple of one row can be undone by adding that multiple back. This is why the resulting matrix is row-equivalent to the original.

Worked Example: Clearing an Entry Above a Leading Entry

Convert this echelon-form matrix into reduced row echelon form:

$$ \begin{bmatrix} 1&2&3\\ 0&1&4\\ 0&0&0 \end{bmatrix}. $$

The leading entries are already \(1\), and the leading-entry positions move from column 1 to column 2. However, column 2 contains a \(2\) above its leading entry. Apply \(R_1\to R_1-2R_2\):

$$ \begin{bmatrix} 1&2&3\\ 0&1&4\\ 0&0&0 \end{bmatrix} \sim \begin{bmatrix} 1&0&-5\\ 0&1&4\\ 0&0&0 \end{bmatrix}. $$

For the new first row, the entries are \(1-2(0)=1\), \(2-2(1)=0\), and \(3-2(4)=3-8=-5\). The other rows are unchanged. The leading entries remain \(1\) in columns 1 and 2, and each of those columns has zeros in all other rows.

Check: The row operation is reversible by \(R_1\to R_1+2R_2\), which returns the original matrix. In the result, column 1 is \(\begin{bmatrix}1\\0\\0\end{bmatrix}\), column 2 is \(\begin{bmatrix}0\\1\\0\end{bmatrix}\), and the zero row remains last. The result is in reduced row echelon form.

Worked Example: Normalizing and Clearing a Column

Reduce the leading-entry columns of this echelon-form matrix to check all the reduced conditions:

$$ \begin{bmatrix} 2&1&5\\ 0&3&6\\ 0&0&0 \end{bmatrix}. $$

The leading entries are \(2\) in row 1 and \(3\) in row 2, so they must first be normalized. Apply \(R_1\to \tfrac12 R_1\) and \(R_2\to \tfrac13 R_2\):

$$ \begin{bmatrix} 2&1&5\\ 0&3&6\\ 0&0&0 \end{bmatrix} \sim \begin{bmatrix} 1&\tfrac12&\tfrac52\\ 0&1&2\\ 0&0&0 \end{bmatrix}. $$

Column 2 now has a leading \(1\) in row 2 and a \(\tfrac12\) above it. Clear that entry with \(R_1\to R_1-\tfrac12 R_2\):

$$ \begin{bmatrix} 1&\tfrac12&\tfrac52\\ 0&1&2\\ 0&0&0 \end{bmatrix} \sim \begin{bmatrix} 1&0&\tfrac32\\ 0&1&2\\ 0&0&0 \end{bmatrix}. $$

The updated entry in row 1, column 3 is \(\tfrac52-\tfrac12(2)=\tfrac52-1=\tfrac32\). The leading entries still occur in columns 1 and 2, with the second to the right of the first.

Check: The row scalings are reversible by multiplying rows 1 and 2 by \(2\) and \(3\), respectively; the final row addition is reversible by \(R_1\to R_1+\tfrac12R_2\). In the final matrix, the leading-entry columns are \(\begin{bmatrix}1\\0\\0\end{bmatrix}\) and \(\begin{bmatrix}0\\1\\0\end{bmatrix}\), and the zero row is last. The matrix is in reduced row echelon form.

Common Mistake: A Leading One Is Not Enough

A frequent error is to stop once all leading entries equal \(1\). For example, consider

$$ \begin{bmatrix} 1&3\\ 0&1 \end{bmatrix}. $$

The leading entries are both \(1\), and their positions move from column 1 to column 2, so the matrix is in echelon form. A mistaken check might label it reduced because the leading entries are normalized. But column 2 contains \(3\) above its leading \(1\), so that leading entry is not the only nonzero entry in its column. The matrix is not in reduced row echelon form.

To correct the calculation, use \(R_1\to R_1-3R_2\):

$$ \begin{bmatrix} 1&3\\ 0&1 \end{bmatrix} \sim \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix}. $$

Now each leading entry equals \(1\) and is the only nonzero entry in its column. The mistake was checking only the values of the leading entries, not the rest of their columns.

Use the conditions in a fixed order when checking a matrix: first verify echelon form; then inspect whether every leading entry equals \(1\); finally check that every other entry in each leading-entry column is zero. Entries in columns without leading entries are not required to vanish.

Check Your Understanding

For each matrix, decide whether it is in reduced row echelon form. If it is not, identify the condition that fails.

  1. \(\begin{bmatrix}1&0&2\\0&1&-3\\0&0&0\end{bmatrix}\)
  2. \(\begin{bmatrix}1&4\\0&2\end{bmatrix}\)
  3. \(\begin{bmatrix}1&0&0\\0&1&5\end{bmatrix}\)
  4. In an echelon-form matrix, why does scaling a row to make its leading entry \(1\) not move that leading entry to another column?
  5. For an echelon-form matrix with leading entry \(a\ne0\) in column \(j\), what row operation clears a nonzero entry \(c\) in column \(j\) of another row?

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon