Tutorials › Linear Algebra › Extracting Dependence Relations from Row Reduction

Proof Strategies in Linear Algebra · Tutorial 986 of 1000

Extracting Dependence Relations from Row Reduction

Use free-variable choices in a row-reduced homogeneous system to construct and check dependence relations among the original columns.

Intermediate 10 min read

What You'll Learn

  • Translate a homogeneous solution into a relation among the original columns.
  • Identify pivot and free variables in the RREF.
  • Read the coefficients of a relation from a free column.
  • Construct a relation by assigning values to free variables.
  • Describe all dependence relations using free-variable parameters.
  • Check a proposed relation by multiplying the original matrix by its coefficient vector.

From a Homogeneous Solution to a Column Relation

Row reduction can show that a list of columns is dependent, but the computation is more useful when it also gives an explicit dependence relation. The key is to keep track of the coefficients: a solution \(\mathbf{x}\) of \(\mathbf{A}\mathbf{x}=\mathbf{0}\) uses those coefficients on the original columns of \(\mathbf{A}\), even after row operations have changed the entries of the matrix.

Throughout this tutorial, matrices and vectors have real entries. Let \(\mathbf{A}\in\mathbb{R}^{m\times n}\) have columns \(\mathbf{a}_1,\dots,\mathbf{a}_n\), and write \(\mathbf{x}=(x_1,\dots,x_n)^{\top}\). By the definition of matrix multiplication, \(\mathbf{A}\mathbf{x}=x_1\mathbf{a}_1+\cdots+x_n\mathbf{a}_n\). Thus a solution \(\mathbf{x}\ne\mathbf{0}\) of the homogeneous system \(\mathbf{A}\mathbf{x}=\mathbf{0}\) gives a dependence relation among the columns. The challenge is to find and interpret such a solution accurately.

Definition: A dependence relation among the columns \(\mathbf{a}_1,\dots,\mathbf{a}_n\) is an equation \(c_1\mathbf{a}_1+\cdots+c_n\mathbf{a}_n=\mathbf{0}\) in which the coefficients are not all zero. Its coefficient vector \(\mathbf{c}=(c_1,\dots,c_n)^{\top}\) is a nonzero solution of \(\mathbf{A}\mathbf{c}=\mathbf{0}\).

To find such a coefficient vector, row-reduce \(\mathbf{A}\) to reduced row echelon form (RREF). The row operations used in this process preserve the solutions of a homogeneous system: swapping two equations, multiplying an equation by a nonzero scalar, or adding a multiple of one equation to another does not change which \(\mathbf{x}\) satisfies all the equations. Consequently, if \(\mathbf{R}=\operatorname{rref}(\mathbf{A})\), then \(\mathbf{A}\mathbf{x}=\mathbf{0}\) and \(\mathbf{R}\mathbf{x}=\mathbf{0}\) have exactly the same solutions.

Theorem (Reading a relation from a free column): Suppose \(\mathbf{R}=\operatorname{rref}(\mathbf{A})\) has pivot columns \(j_1,\dots,j_q\), and let \(k\) be a free-column index. Write \(r_{ik}\) for the entry of \(\mathbf{R}\) in pivot row \(i\), column \(k\). Then the original columns of \(\mathbf{A}\) satisfy \(\mathbf{a}_k-\sum_{i=1}^{q}r_{ik}\mathbf{a}_{j_i}=\mathbf{0}\). In particular, \(\mathbf{a}_k=\sum_{i=1}^{q}r_{ik}\mathbf{a}_{j_i}\).

Proof. Set the free variable \(x_k=1\), and set every other free variable to \(0\). In RREF, pivot column \(j_i\) has a \(1\) in pivot row \(i\) and \(0\) in the other pivot rows. The equation in pivot row \(i\) is therefore \(x_{j_i}+r_{ik}x_k=0\), so \(x_{j_i}=-r_{ik}\). All zero rows give no additional conditions. This constructs a solution of \(\mathbf{R}\mathbf{x}=\mathbf{0}\), and hence of \(\mathbf{A}\mathbf{x}=\mathbf{0}\), since the row operations preserve solutions. The resulting column equation is \(\mathbf{a}_k-\sum_{i=1}^{q}r_{ik}\mathbf{a}_{j_i}=\mathbf{0}\), as claimed. If there are no pivot columns, the sum is empty and the same argument gives \(\mathbf{a}_k=\mathbf{0}\). \(\square\)

The minus signs in this result come directly from solving the pivot equations: the pivot-variable coefficient is \(-r_{ik}\), not \(r_{ik}\). Equivalently, the free column is the sum of the pivot columns weighted by the entries in its column of the RREF. The relation itself has coefficient \(1\) on the selected free column and coefficients \(-r_{ik}\) on the pivot columns.

One Free Variable, One Explicit Relation

Worked Example: Reading the Relation from One Free Column

Find a dependence relation among the columns of \(\mathbf{A}=\begin{bmatrix}1&2&5\\2&1&4\end{bmatrix}\).

First reduce the matrix. Subtract \(2R_1\) from \(R_2\), multiply the new second row by \(-\tfrac13\), and then subtract \(2R_2\) from \(R_1\):

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

Columns 1 and 2 are pivot columns; column 3 is free. The RREF equations are \(x_1+x_3=0\) and \(x_2+2x_3=0\). Set \(x_3=1\). Then \(x_1=-1\) and \(x_2=-2\), so \(\mathbf{x}=(-1,-2,1)^{\top}\). Using the original columns, this gives \(-\mathbf{a}_1-2\mathbf{a}_2+\mathbf{a}_3=\mathbf{0}\), or \(\mathbf{a}_3-\mathbf{a}_1-2\mathbf{a}_2=\mathbf{0}\).

Check: The original columns are \(\mathbf{a}_1=(1,2)^{\top}\), \(\mathbf{a}_2=(2,1)^{\top}\), and \(\mathbf{a}_3=(5,4)^{\top}\). Therefore \(\mathbf{a}_3-\mathbf{a}_1-2\mathbf{a}_2=(5-1-4,\;4-2-2)^{\top}=(0,0)^{\top}\). The relation is verified in the original matrix.

For a single free variable, choosing its value to be \(1\) gives a convenient relation. Choosing another nonzero value would produce a scalar multiple of the same relation. When there are several free variables, each one can be used to produce a relation, and choosing several free variables at once combines those relations.

Several Free Variables and All Relations

Theorem (Parametrizing all dependence relations): Suppose \(\mathbf{R}=\operatorname{rref}(\mathbf{A})\) has pivot columns \(j_1,\dots,j_q\) and free columns with indices in a set \(K\). In pivot row \(i\), let \(r_{ik}\) be the entry in free column \(k\). Every solution of \(\mathbf{A}\mathbf{x}=\mathbf{0}\) satisfies \(x_{j_i}=-\sum_{k\in K}r_{ik}x_k\) for each \(i\), while the variables \(x_k\), \(k\in K\), may be chosen freely. Thus every dependence relation is obtained by choosing free-variable values and then using these equations to determine the pivot-variable coefficients.

Proof. The systems \(\mathbf{A}\mathbf{x}=\mathbf{0}\) and \(\mathbf{R}\mathbf{x}=\mathbf{0}\) have the same solutions because each row operation is reversible and preserves the solution set. In pivot row \(i\), the RREF equation is \(x_{j_i}+\sum_{k\in K}r_{ik}x_k=0\); solving this equation gives the stated value of \(x_{j_i}\). There is no pivot equation that fixes a free variable, so the values \(x_k\), \(k\in K\), can be chosen arbitrarily. Conversely, for any such choices, assigning the pivot variables by the displayed equations satisfies every pivot row, and the zero rows are satisfied as well. The resulting vector is therefore a solution of both homogeneous systems. It gives a dependence relation exactly when at least one chosen free-variable value is nonzero, because if all free variables are zero, then every pivot variable is also zero. \(\square\)

In column language, an arbitrary solution gives the relation \(\sum_{k\in K}x_k\mathbf{a}_k-\sum_{i=1}^{q}\left(\sum_{k\in K}r_{ik}x_k\right)\mathbf{a}_{j_i}=\mathbf{0}\). This formula makes the signs explicit: each pivot-column coefficient is the negative of the corresponding sum of RREF entries times free-variable values.

Worked Example: Two Free Columns Give Two Relations

Find relations among the columns of \(\mathbf{A}=\begin{bmatrix}1&0&1&2\\0&1&1&-1\\1&1&2&1\end{bmatrix}\), and describe how they combine.

Subtract \(R_1\) from \(R_3\), then subtract \(R_2\) from the new \(R_3\):

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

This is in RREF. Columns 1 and 2 are pivot columns, while columns 3 and 4 are free. The equations are \(x_1+x_3+2x_4=0\) and \(x_2+x_3-x_4=0\). For the choice \(x_3=1,\ x_4=0\), we get \(x_1=-1,\ x_2=-1\), giving \(-\mathbf{a}_1-\mathbf{a}_2+\mathbf{a}_3=\mathbf{0}\), or \(\mathbf{a}_3-\mathbf{a}_1-\mathbf{a}_2=\mathbf{0}\). For \(x_3=0,\ x_4=1\), we get \(x_1=-2,\ x_2=1\), giving \(-2\mathbf{a}_1+\mathbf{a}_2+\mathbf{a}_4=\mathbf{0}\), or \(\mathbf{a}_4-2\mathbf{a}_1+\mathbf{a}_2=\mathbf{0}\).

Check: The columns are \(\mathbf{a}_1=(1,0,1)^{\top}\), \(\mathbf{a}_2=(0,1,1)^{\top}\), \(\mathbf{a}_3=(1,1,2)^{\top}\), and \(\mathbf{a}_4=(2,-1,1)^{\top}\). Direct substitution gives \(\mathbf{a}_3-\mathbf{a}_1-\mathbf{a}_2=(1-1-0,\;1-0-1,\;2-1-1)^{\top}=\mathbf{0}\), and \(\mathbf{a}_4-2\mathbf{a}_1+\mathbf{a}_2=(2-2+0,\;-1-0+1,\;1-2+1)^{\top}=\mathbf{0}\).

For instance, choose \(x_3=x_4=1\). The equations give \(x_1=-3\) and \(x_2=0\), so the combined relation is \(-3\mathbf{a}_1+\mathbf{a}_3+\mathbf{a}_4=\mathbf{0}\). Checking the original columns gives \((-3,0,-3)^{\top}+(1,1,2)^{\top}+(2,-1,1)^{\top}=\mathbf{0}\). This is the sum of the two relations just found: \((\mathbf{a}_3-\mathbf{a}_1-\mathbf{a}_2)+(\mathbf{a}_4-2\mathbf{a}_1+\mathbf{a}_2)=\mathbf{a}_3+\mathbf{a}_4-3\mathbf{a}_1=\mathbf{0}\).

The theorem also explains how to obtain every relation, not just these two examples. If \(x_3=s\) and \(x_4=t\), then \(x_1=-s-2t\) and \(x_2=-s+t\). Thus the relation is \(s(\mathbf{a}_3-\mathbf{a}_1-\mathbf{a}_2)+t(\mathbf{a}_4-2\mathbf{a}_1+\mathbf{a}_2)=\mathbf{0}\). It is nontrivial whenever \(s\) and \(t\) are not both zero. This parametrization is useful when a problem asks for one relation or asks to describe the full set of relations.

A Free-Variable Choice Need Not Be One

Worked Example: Scaling a Relation with a Different Free-Variable Value

Reduce \(\mathbf{A}=\begin{bmatrix}1&1&0\\0&1&1\end{bmatrix}\), then use a non-unit free-variable choice to obtain a dependence relation.

Subtract \(R_2\) from \(R_1\):

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

Column 3 is free. The equations \(x_1-x_3=0\) and \(x_2+x_3=0\) give \(x_1=x_3\) and \(x_2=-x_3\). Choose \(x_3=2\), so \(\mathbf{x}=(2,-2,2)^{\top}\). The resulting relation is \(2\mathbf{a}_1-2\mathbf{a}_2+2\mathbf{a}_3=\mathbf{0}\).

Check: The original columns are \(\mathbf{a}_1=(1,0)^{\top}\), \(\mathbf{a}_2=(1,1)^{\top}\), and \(\mathbf{a}_3=(0,1)^{\top}\). Hence \(2\mathbf{a}_1-2\mathbf{a}_2+2\mathbf{a}_3=(2,0)^{\top}-(2,2)^{\top}+(0,2)^{\top}=(0,0)^{\top}\). The free-variable choice \(2\) gives twice the relation obtained by choosing \(1\).

Common Sign and Interpretation Pitfalls

Common mistake: copying the RREF entries as pivot coefficients. In the first worked example, the free-column entries are \(1\) and \(2\). A wrong sign choice would claim \(\mathbf{a}_3+\mathbf{a}_1+2\mathbf{a}_2=\mathbf{0}\). But direct substitution gives \((5,4)^{\top}+(1,2)^{\top}+2(2,1)^{\top}=(10,8)^{\top}\), not the zero vector. The pivot equations instead give \(x_1=-1\) and \(x_2=-2\) when \(x_3=1\). The correct relation is \(\mathbf{a}_3-\mathbf{a}_1-2\mathbf{a}_2=\mathbf{0}\), which checks to \((0,0)^{\top}\).

Do not treat the RREF columns as the original columns. Row reduction changes the columns themselves. What it preserves is the set of coefficient vectors solving the homogeneous system. To check a relation, use its coefficients with the original columns, or multiply the original matrix by the coefficient vector. For example, the relation from the second worked example was verified using the original vectors in \(\mathbb{R}^3\), not by interpreting the RREF columns as those vectors.

Do not call a zero solution a dependence relation. Assigning zero to every free variable forces every pivot variable to be zero, so it produces only the trivial coefficient vector. To establish dependence, choose at least one free variable to be nonzero. Conversely, if the RREF has no free columns, then every variable is a pivot variable and the pivot equations force all variables to be zero; there is no nontrivial solution and hence no dependence relation.

A reliable procedure is to identify the free columns, choose their values, solve the pivot equations with their signs intact, and then check \(\mathbf{A}\mathbf{x}=\mathbf{0}\) using the original matrix. The row-reduced system organizes the coefficient calculation; the final multiplication confirms that the coefficients really give a relation among the columns under consideration.

Check Your Understanding

For each question, keep the coefficient vector in the original column order and check any proposed relation by substitution.

  1. If a free column has entries \(r_{1k}=3\) and \(r_{2k}=-2\) in the pivot rows, what are the corresponding pivot-variable values when \(x_k=1\)? Write the resulting relation in terms of the original columns.
  2. For the matrix in the second worked example, choose \(x_3=2\) and \(x_4=-1\). Find the pivot variables and write the resulting relation.
  3. Explain why the RREF and the original matrix have the same solutions to their homogeneous systems.
  4. For a matrix whose RREF has no free columns, what can you conclude about dependence relations among its columns? Justify your answer using the pivot equations.
  5. In \(\mathbf{a}_k-\sum_i r_{ik}\mathbf{a}_{j_i}=\mathbf{0}\), why does the coefficient of each pivot column have a minus sign?

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