Properties of Determinant
BasisPrerequisites
The determinant was defined via expansion along the first row. That definition is logically complete but computationally expensive — expanding an matrix naively requires multiplications. This article develops the properties that make determinants tractable: expansion along any row or column, the way row operations interact with det, and the identity . It ends with two classical applications: the adjugate-based inverse formula and Cramer’s rule.
Laplace expansion along any row or column
The definition in Determinant expanded along row 1. The same value emerges from any row or column.
Theorem (Laplace expansion): For any ,
\det(A) = \sum_{j=1}^{n} (-1)^{i+j}\, a_{ij}\, \det(A_{ij}), \tag{1}
and for any ,
\det(A) = \sum_{i=1}^{n} (-1)^{i+j}\, a_{ij}\, \det(A_{ij}). \tag{2}
Here is the minor obtained by deleting row and column , and is the cofactor.
In practice: expand along the row or column with the most zeros — each zero term contributes nothing and shrinks the work significantly.
Worked example
Expanding along row 1, only the term is nonzero:
Transpose
\det(A^\top) = \det(A). \tag{3}
Because the determinant is unchanged by transposition, any statement about rows holds equally for columns. In particular, column-expansion (equation (2)) follows from row-expansion (equation (1)) applied to , and every row-operation rule below has an exact column analogue.
The effect of row operations on det
Row operations — the building blocks of Gauss-Jordan elimination — interact with the determinant in a clean way:
| Row operation | Effect on |
|---|---|
| Swap two rows | Multiplies by |
| Multiply row by scalar | Multiplies by |
| Add a scalar multiple of one row to another | unchanged |
These three rules turn Gaussian elimination into an efficient determinant algorithm. Apply Gaussian elimination to (using only row swaps and row additions — no row scaling), tracking the number of swaps . The result is an upper triangular matrix . Since the determinant of a triangular matrix is the product of its diagonal entries,
\det(A) = (-1)^{s}\, \prod_{i=1}^{n} u_{ii}. \tag{4}
This computes in operations — the same cost as the elimination itself.
Connection to invertibility
is invertible exactly when Gaussian elimination produces a nonzero entry on every diagonal of , i.e., . By (4), this is equivalent to — consistent with the criterion established in Determinant.
Multiplicativity
\det(AB) = \det(A)\,\det(B). \tag{5}
The determinant is a multiplicative homomorphism from matrices to the field . Several immediate consequences follow:
- , so if is invertible then , giving .
- for any non-negative integer .
- .
Note that (5) does not extend to sums: in general.
Adjugate matrix
The cofactor matrix of is the matrix whose entry is the cofactor .
The adjugate (also called the classical adjoint) of is the transpose of the cofactor matrix:
\operatorname{adj}(A)_{ij} \coloneqq C_{ji} = (-1)^{i+j}\det(A_{ji}). \tag{6}
Theorem:
A \cdot \operatorname{adj}(A) = \operatorname{adj}(A) \cdot A = \det(A)\, I_n. \tag{7}
The proof follows by writing out the entry of as : when this is the cofactor expansion of along row ; when it equals zero because it computes the determinant of a matrix with two identical rows.
When , dividing both sides by gives an explicit inverse formula:
A^{-1} = \frac{1}{\det(A)}\operatorname{adj}(A). \tag{8}
For large this is — slower than Gaussian elimination. It is most useful for and matrices by hand, or in theoretical arguments.
The 2×2 case
For with :
Swap the diagonal entries, negate the off-diagonal entries, and divide by the determinant.
Cramer’s rule
Let be an invertible matrix and . The unique solution of has components
x_i = \frac{\det(A_i(b))}{\det(A)}, \qquad i = 1, \ldots, n, \tag{9}
where is the matrix obtained from by replacing its -th column with .
Why it works: From , the -th component is times the dot product of the -th row of with . Expanding that dot product as a cofactor expansion along column of (with inserted) gives exactly .
Like the adjugate formula, Cramer’s rule is and is impractical for large systems. It is mainly used for by hand and in theoretical proofs (such as showing that the solution of an integer linear system has a rational — or integer — representation).
Summary
- Laplace expansion works along any row or column (equations (1) and (2)); choose the one with the most zeros to minimize work.
- Transpose: , so every row result has an exact column analogue.
- Row operations affect det predictably: swapping two rows flips the sign; scaling a row by scales det by ; adding a multiple of one row to another leaves det unchanged.
- Gaussian elimination gives an algorithm: reduce to upper triangular , then .
- Multiplicativity: ; in particular .
- Adjugate: , an explicit but formula, mainly useful for small matrices or theoretical work.
- Cramer’s rule: , a closed-form solution for , practical for or theoretical arguments.