Skip to content

Mathematics · Ch 1 — Applications of Matrices and Determinants

Row-Echelon Form

1.3.2

Row-Echelon Form

Using elementary row operations, any non-zero matrix can be reduced to a simplified row-echelon form.

A row all of whose entries are 00 is called a zero row; a row with at least one non-zero entry is a non-zero row.

Definition 1.5 (row-echelon form). A non-zero matrix EE is in row-echelon form if:

  1. Every zero row of EE occurs below every non-zero row.
  2. If the first non-zero entry of row ii occurs in column jj, then every entry below it, in column jj, is zero.
  3. The first non-zero entry of row ii lies strictly to the left of the first non-zero entry of row i+1i+1.

Informally: all zero rows sit at the bottom, and each row's first non-zero entry (its pivot) is strictly right of the pivot in the row above it.

Method to reduce a matrix to row-echelon form.

Step 1 (pivoting). If the first row is zero, swap it with a non-zero row below. Otherwise, if a11≠0a_{11}\ne0 go to Step 2; if a11=0a_{11}=0, swap row 1 with a lower row that has a non-zero first-column entry (or, failing that, hunt column-by-column for the first usable pivot). The first non-zero entry secured in row 1 is called the pivot.

Step 2 (clearing below the pivot). Use row operations of the form Ri→Ri+λR1R_i\to R_i+\lambda R_1 to make every entry below the pivot, in the pivot's column, zero.

Step 3 (recurse). Treat the next row as the new "first row" and repeat Steps 1--2 using only the rows below it, until every row has been processed.

Worked illustration. (024111231)→R1↔R2(111024231)→R3→R3−2R1(11102401−1)→R3→R3−12R2(11102400−3)\begin{pmatrix}0&2&4\\1&1&1\\2&3&1\end{pmatrix}\xrightarrow{R_1\leftrightarrow R_2}\begin{pmatrix}1&1&1\\0&2&4\\2&3&1\end{pmatrix}\xrightarrow{R_3\to R_3-2R_1}\begin{pmatrix}1&1&1\\0&2&4\\0&1&-1\end{pmatrix}\xrightarrow{R_3\to R_3-\frac12R_2}\begin{pmatrix}1&1&1\\0&2&4\\0&0&-3\end{pmatrix}, a row-echelon form with all three rows non-zero. …