6.4 - The Determinant of a Square Matrix

A determinant is a real number associated with every square matrix. I have yet to find a good English definition for what a determinant is. Everything I can find either defines it in terms of a mathematical formula or suggests some of the uses of it. There's even a definition of determinant that defines it in terms of itself.

The determinant of a square matrix A is denoted by "det A" or | A |. Now, that last one looks like the absolute value of A, but you will have to apply context. If the vertical lines are around a matrix, it means determinant.

The line below shows the two ways to write a determinant.

3 1 = det   3 1  
5 2   5 2  

Determinant of a 2×2 Matrix

The determinant of a 2×2 matrix is found much like a pivot operation. It is the product of the elements on the main diagonal minus the product of the elements off the main diagonal.

a b = ad - bc
c d

Properties of Determinants

Expansion using Minors and Cofactors

The definition of determinant that we have so far is only for a 2×2 matrix. There is a shortcut for a 3×3 matrix, but I firmly believe you should learn the way that will work for all sizes, not just a special case for a 3×3 matrix.

The method is called expansion using minors and cofactors. Before we can use them, we need to define them.

Minors

A minor for any element is the determinant that results when the row and column that element are in are deleted.

The notation Mij is used to stand for the minor of the element in row i and column j. So M21 would mean the minor for the element in row 2, column 1.

Consider the 3×3 determinant shown below. I've included headers so that you can keep the rows and columns straight, but you wouldn't normally include those. We're going to find some of the minors.

  C1 C2 C3
R1 1 3 2
R2 4 1 3
R3 2 5 2

Finding the Minor for R2C1

The minor is the determinant that remains when you delete the row and column of the element you're trying to find the minor for. That means we should delete row 2 and column 1 and then find the determinant.

  C2 C3  
R1 3 2 = 3(2) - 5(2) = 6 - 10 = -4
R3 5 2

As you can see, the minor for row 2 and column 1 is M21 = -4.

Let's try another one.

Finding the Minor for R3C2

This time, we would delete row 3 and column 2.

  C1 C3  
R1 1 2 = 1(3) - 4(2) = 3 - 8 = -5
R2 4 3

So the minor for row 3, column 2 is M32 = -5.

Matrix of Minors

When you're just trying to find the determinant of a matrix, this is overkill. But there is one extremely useful application for it and it will give us practice finding minors.

The matrix of minors is the square matrix where each element is the minor for the number in that position.

Here is a generic matrix of minors for a 3×3 determinant.

    C1 C2 C3  
R1   M11 M12 M13  
R2   M21 M22 M23  
R3   M31 M32 M33  

Let's find the matrix of minors for our original determinant. Here is the determinant.

  C1 C2 C3
R1 1 3 2
R2 4 1 3
R3 2 5 2

Here is the work to find each minor in the matrix of minors.

  C1 C2 C3
R1
1 3
5 2

= 2 - 15 = -13
4 3
2 2

= 8 - 6 = 2
4 1
2 5

= 20 - 2 = 18
R2
3 2
5 2

= 6 - 10 = -4
1 2
2 2

= 2 - 4 = -2
1 3
2 5

= 5 - 6 = -1
R3
3 2
1 3

= 9 - 2 = 7
1 2
4 3

= 3 - 8 = -5
1 3
4 1

= 1 - 12 = -11

Finally, here is the matrix of minors. Again, you don't need to put the labels for the row and columns on there, but it may help you.

    C1 C2 C3  
R1   -13 2 18  
R2   -4 -2 -1  
R3   7 -5 -11  

Cofactors

A cofactor for any element is either the minor or the opposite of the minor, depending on where the element is in the original determinant. If the row and column of the element add up to be an even number, then the cofactor is the same as the minor. If the row and column of the element add up to be an odd number, then the cofactor is the opposite of the minor.

Ooh - did you get that? Odd changes signs, even is the same sign. Deja Vu. We've been talking about that ever since section 3.2 on polynomials.

Sign Chart

Rather than adding up the row and column of the element to see whether it is odd or even, many people prefer to use a sign chart. A sign chart is either a + or - for each element in the matrix. The first element (row 1, column 1) is always a + and it alternates from there.

Note: The + does not mean positive and the - negative. The + means the same sign as the minor and the - means the opposite of the minor. Think of it addition and subtraction rather than positive or negative.

Here is the sign chart for a 2×2 determinant.

  C1 C2
R1 + -
R2 - +

Here is the sign chart for a 3×3 determinant.

  C1 C2 C3
R1 + - +
R2 - + -
R3 + - +

Matrix of Cofactors

Again, if all you're trying to do is find the determinant, you do not need to go through this much work.

The matrix of cofactors is the matrix found by replacing each element of a matrix by its cofactor. This is the matrix of minors with the signs changed on the elements in the - positions.

    C1 C2 C3  
R1   -13 -2 18  
R2   4 -2 1  
R3   7 5 -11  

Expanding to Find the Determinant

Here are the steps to go through to find the determinant.

  1. Pick any row or column in the matrix. It does not matter which row or which column you use, the answer will be the same for any row. There are some rows or columns that are easier than others, but we'll get to that later.
  2. Multiply every element in that row or column by its cofactor and add. The result is the determinant.

Let's expand our matrix along the first row.

1 3 2
4 1 3
2 5 2

From the sign chart, we see that 1 is in a positive position, 3 is in a negative position and 2 is in a positive position. By putting the + or - in front of the element, it takes care of the sign adjustment when going from the minor to the cofactor.

+ 1 1 3 - 3 4 3 + 2 4 1
5 2 2 2 2 5

= 1 ( 2 - 15 ) - 3 ( 8 - 6 ) + 2 ( 20 - 2 )
= 1 ( -13 ) - 3 ( 2 ) + 2 (18)
= -13 - 6 + 36
= 17

The determinant of this matrix is 17.

As I said earlier, it doesn't really matter which row or column you use.

Let's try it again, but this time expand on the second columns. As an effort to save time, the minors for that column (from the matrix of minors) were 2, -2, and -5. The original elements were 3, 1, and 5. The 3 and 5 are in negative positions.

determinant = - 3 ( 2 ) + 1 ( -2 ) - 5 ( -5 ) = -6 -2 + 25 = 17

Expand on any row or any column, you'll get 17.

However, you can't do diagonals. If we try the main diagonal, you get

+ 1 ( -13 ) + 1 ( -2 ) + 2 ( -11 ) = -13 -2 - 22 = -37

Some rows or columns are better than others

  1. Pick the row or column with the most zeros in it.
    Since each minor or cofactor is multiplied by the element in the matrix, picking a row or column with lots of zeros in it means that you will be multiplying by a lot of zeros. Multiplying by zero doesn't take very long at all. In fact, if the element is zero, you don't need to even find the minor or cofactor.
  2. Pick the row or column with the largest numbers (or variables) in it.
    The elements in the row or column that you expand along are not used to find the minors. The only place that they are multiplied is once, in the expansion. If you pick the row or column with the smallest numbers, then every minor will be the product of larger numbers.
    If you pick a row or column that has variables in it, then you will only have to multiply by the variables once, during the expansion.

Inverse of a Matrix (revisited)

Let's consider our original determinant as a matrix this time.

  1 3 2  
  4 1 3  
  2 5 2  

Find the matrix of minors as explained above.

  -13 2 18  
  -4 -2 -1  
  7 -5 -11  

Turn it into a matrix of cofactors by changing the signs on the appropriate elements based on the sign chart.

  -13 -2 18  
  4 -2 1  
  7 5 -11  

Find the adjoint by transposing the matrix of cofactors.

To transpose a matrix, you switch the rows and columns. That is, the rows become columns and the columns become rows. The Transpose of a matrix can be found using the TI-82 or TI-83 calculator by entering the name of the matrix and then choosing Matrix, Math, and then option 2, a superscripted T, like [A]T.

  -13 4 7  
  -2 -2 5  
  18 1 -11  

Finally divide the adjoint of the matrix by the determinant of the matrix. In this problem, the determinant is 17, so we'll divide every element by 17. The resulting matrix is the inverse of the original matrix.

  -13/17 4/17 7/17  
  -2/17 -2/17 5/17  
  18/17 1/17 -11/17  

The inverse of a matrix is found by dividing the adjoint of the matrix by the determinant of the matrix. Don't try that on your calculator since the calculator won't let you divide a matrix by a scalar. You will have to multiply by the inverse of the determinant instead.

If you check it with your calculator, you can verify that the inverse actually is the adjoint divided by the determinant.

Since the inverse is the adjoint divided by the determinant, we can see why the inverse doesn't exist if the determinant is zero. That would cause division by zero, which is undefined.

Larger Order Determinants

Let's find the determinant of a 4x4 system.

  C1 C2 C3 C4
R1 3 2 0 1
R2 4 0 1 2
R3 3 0 2 1
R4 9 2 3 1

Pick the row or column with the most zeros in it. In this case, that is the second column.

For each element in the original matrix, its minor will be a 3×3 determinant. We'll have to expand each of those by using three 2×2 determinants.

This is why we want to expand along the second column. The minors are multiplied by their elements, so if the element in the original matrix is 0, it doesn't really matter what the minor is and we can save a lot of time by not having to find it. In the second column, you won't need to find two of the minors because their corresponding element in the second column is zero.

- 2 4 1 2 + 0       - 0       + 2 3 0 1
3 2 1   ?     ?   4 1 2
9 3 1             3 2 1

We could actually fill in those middle two minors, but since they're multiplied by 0, it doesn't really matter what they are. In fact, you could just as easily skip them.

Now, there are two 3x3 determinants left to find.

In the first 3x3 determinant, there are no zeros, so pick the row or column with the largest numbers. That would be column 1, so expand along the first column.

Notice the 4 is in a positive position. The sign charts begin over with each new determinant. The position of the number in the original matrix does not matter, only its position in the current matrix.

4 1 2                    
3 2 1 = + 4 2 1 - 3 1 2 + 9 1 2
9 3 1     3 1   3 1   2 1

= 4 ( 2 - 3 ) - 3 ( 1 - 6 ) + 9 ( 1 - 4 ) = 4 ( -1 ) - 3 ( -5 ) + 9 ( -3 ) = -4 + 15 - 27 = -16

Consider the other 3×3 matrix. In this one, there is a 0 in the row 1 and column 2. Either one of those would be a good pick for expansion, but since row 1 has slightly larger numbers, we'll expand along the first row.

3 0 1                    
4 1 2 = + 3 1 2 - 0 ? ? + 1 4 1
3 2 1     2 1   ? ?   3 2

= 3 ( 1 - 4 ) - 0 ( doesn't matter ) + 1 ( 8 - 3 ) = 3 ( -3 ) + 1 ( 5 ) = -9 + 5 = -4

When you go to find the determinant, remember that there were elements from the original 4×4 matrix that were times each of those 3×3 determinants. The first one was -2 and the second one was +2.

Determinant = -2 ( -16 ) + 2 ( -4 ) = 32 - 8 = 24

Worst case scenario

To find a 3x3 determinant with no zeros, you have to find three 2x2 determinants.

To find a 4x4 determinant with no zeros, you have to find four 3x3 determinants, each of which then becomes three 2x2 determinants for a total of twelve 2x2 determinants.

To find a 5x5 determinant with no zeros, you have to find five 4x4 determinants, each of which then becomes four 3x3 determinants, each of those becoming three 2x2 determinants for a total of sixty 2x2 determinants.

Using the Calculator

After that last problem, you've got to be asking yourself if there isn't an easier way. Well, yes, there is, as long as the determinant doesn't have any variables in it. You can use the calculator.

The notation that the TI-82 or TI-83 calculator uses is the Det A notation. So, after entering the matrix into one of the available matrices on the calculator, enter DET by going Matrix, Math, and choosing option 1. Then put in the name of the matrix that you're using.

You don't need to use parentheses (unless you have a TI-83), but you can if you want to find the determinant of a product "det ([A]*[B])" or the determinant of a transpose "det ([A]T)" as opposed to the transpose of the determinant "(det [A])T". By the way, the calculator won't find the transpose of a determinant because the determinant is a scalar (real number) and the calculator only knows how to find the transpose of a matrix. The transpose of a scalar is that scalar.

Triangular Matrices

You're really going to like finding determinants of these matrices.

Upper Triangular Matrix
A matrix in which all the non-zero elements are either on or above the main diagonal. That is, all the non-zero values are in the upper triangle. Everything below the diagonal is a zero.
Lower Triangular Matrix
A matrix in which all the non-zero elements are either on or below the main diagonal.
That is, all the non-zero values are in the lower triangle. Everything above the diagonal is zero.
Diagonal Matrix
A matrix in which all the non-zero elements are on the main diagonal. Everything off the main diagonal is a zero.

The determinant of a triangular matrix or a diagonal matrix is the product of the elements on the main diagonal.

Elementary Row Operations

There were three elementary row operations that could be performed that would return an equivalent system. With determinants, since the determinant of a transpose is the same as the determinant of the matrix, the elementary row operations can also be applied to columns.

By performing row-reduction (using pivoting on a 1 if you like), you can place a matrix into triangular form. Once it's in triangular form, then all you have to do is multiply by the elements on the main diagonal and you have the determinant.

Let's look at each of the three elementary row operations.

  1. If you interchange two rows or two columns in a determinant, the resulting determinant will differ only in sign. That is, if you swap rows or columns, the resulting determinant is the opposite of the original determinant.
  2. If you multiply a row or column by a non-zero constant, the determinant is multiplied by that same non-zero constant.
  3. If you multiply a row or column by a non-zero constant and add it to another row or column, replacing that row or column, there is no change in the determinant.

That last operation is equivalent to pivoting on a one!

Warning, if your pivot is a number other than one, then you are multiplying each row that you change by the pivot element. So, if you pivot on a 3 and you change two rows, then the resulting determinant will be 3*3 = 9 times as great as the original determinant.

As long as you pivot on a one, you'll be okay.

You do not have to place the matrix into reduced row-echelon form or even row-echelon form. You are free to stop the reduction at any point and expand using minors and cofactors. What I suggest is pivot where there is a one, and then expand.

Determinants that are Zero

The determinant of a matrix will be zero if

  1. An entire row is zero.
  2. Two rows or columns are equal.
  3. A row or column is a constant multiple of another row or column.

Remember, that a matrix is invertible, non-singular, if and only if the determinant is not zero. So, if the determinant is zero, the matrix is singular and does not have an inverse.