The Adjugate and Cofactor Matrix

Suppose you need the inverse of a matrix. Suppose you only have access to determinants and a lot of patience. Is there a formula for A−1A^{-1} built purely out of smaller determinants of AA? Could this work with no row reduction at all? The answer is yes. It is one of the most elegant identities in elementary linear algebra. The adjugate matrix, built from cofactors, satisfies A⋅adj⁡(A)=det⁡(A)IA \cdot \operatorname{adj}(A) = \det(A) I. This holds for every square matrix AA, invertible or not. This identity matters for an important reason. It converts a global, seemingly indivisible invariant — the determinant — into a matrix built entirely from local data. That local data is the (n−1)×(n−1)(n-1)\times(n-1) minors of AA. It is the bridge between Computing Determinants by Cofactor Expansion and the existence of a closed-form inverse. This is one expressible entirely in terms of determinants, rather than an algorithmic row-reduction procedure. This closed form is indispensable in several situations. You may need to differentiate a matrix inverse symbolically. You may need to bound entries of A−1A^{-1}. Or you may need to reason about inverses over rings where division is not generally available. The big picture is this. The cofactor expansion of the determinant computes a single number. But it secretly contains within it all the information needed to invert the matrix. Every cofactor CijC_{ij} was originally introduced just as a bookkeeping device. Its purpose was expanding det⁡(A)\det(A) along a row. But it turns out to be exactly the right ingredient — after a transpose — to build A−1A^{-1}. This works whenever det⁡(A)≠0\det(A) \ne 0. This article proves the adjugate identity in full generality. This holds over any commutative ring, in particular any field. It derives the formula A−1=1det⁡Aadj⁡(A)A^{-1} = \frac{1}{\det A}\operatorname{adj}(A). It works two nontrivial numerical examples. It shows exactly why invertibility is essential to extracting the inverse from the identity. It closes by pointing toward Cramer's Rule. This is this same identity, read one column at a time.

Key takeaways
  • The cofactor CijC_{ij} of AA is (−1)i+j(-1)^{i+j} times the determinant of AA with row ii and column jj deleted.
  • The adjugate adj⁡(A)\operatorname{adj}(A) is the transpose of the cofactor matrix: adj⁡(A)ij=Cji\operatorname{adj}(A)_{ij} = C_{ji}.
  • The central identity holds for every square matrix, singular or not: A adj⁡(A)=adj⁡(A) A=det⁡(A) IA\,\operatorname{adj}(A) = \operatorname{adj}(A)\,A = \det(A)\,I.
  • When det⁡(A)≠0\det(A) \ne 0, this identity instantly gives the closed-form inverse A−1=1det⁡Aadj⁡(A)A^{-1} = \dfrac{1}{\det A}\operatorname{adj}(A).
  • The proof needs no row reduction — only properties of determinants and a clever "repeated row" trick.
  • Key idea: the determinant's own cofactor expansion machinery is exactly the data needed to build the inverse.

Where this lives today

The adjugate identity is far more than a computational curiosity. In differential geometry and control theory, Jacobi's formula for the derivative of a determinant, ddtdet⁡(A(t))=tr⁡ ⁣(adj⁡(A(t)) A′(t))\frac{d}{dt}\det(A(t)) = \operatorname{tr}\!\big(\operatorname{adj}(A(t))\, A'(t)\big), is proved directly from the adjugate identity, and underlies sensitivity analysis of dynamical systems. In algebraic geometry and commutative algebra, the adjugate is used to show that a matrix over an integral domain is invertible over that same domain exactly when its determinant is a unit — the key step in proving results about unimodular matrices and lattices such as Zn\mathbb{Z}^n. In numerical analysis, the closed form clarifies (rather than replaces) practical inversion: it explains why inverting a near-singular matrix is numerically unstable, since entries of A−1A^{-1} blow up as det⁡(A)→0\det(A)\to 0 while adj⁡(A)\operatorname{adj}(A) stays bounded. In cryptography, modular arithmetic inverses of matrices (e.g., in Hill ciphers) are computed via the adjugate formula reduced modulo an integer, since row reduction with modular division is more error-prone than the cofactor formula. Finally, the theorem is the direct engine behind Cramer's Rule: solving Ax=bA\mathbf{x} = \mathbf{b} by writing x=A−1b=1det⁡Aadj⁡(A)b\mathbf{x} = A^{-1}\mathbf{b} = \frac{1}{\det A}\operatorname{adj}(A)\mathbf{b} and recognizing each coordinate of the result as a ratio of determinants.

Ask the tutor: How does the adjugate identity turn into Cramer's Rule when solving Ax=bA\mathbf{x} = \mathbf{b} column by column?

DefinitionCofactor matrix and adjugate

Let RR be a commutative ring (for instance a field F\mathbb{F}), and let A=(aij)∈Mn(R)A = (a_{ij}) \in M_{n}(R) be an n×nn \times n matrix, n≥1n \ge 1. For 1≤i,j≤n1 \le i, j \le n, let AijA_{ij} denote the (n−1)×(n−1)(n-1)\times(n-1) matrix obtained from AA by deleting row ii and column jj. Define the (i,j)(i,j) cofactor of AA by

Cij=(−1)i+jdet⁡(Aij).C_{ij} = (-1)^{i+j} \det(A_{ij}).

The cofactor matrix of AA is C=(Cij)∈Mn(R)C = (C_{ij}) \in M_n(R). The adjugate (classically also called the classical adjoint) of AA is the transpose of the cofactor matrix:

adj⁡(A):=CT,adj⁡(A)ij=Cji=(−1)i+jdet⁡(Aji).\operatorname{adj}(A) := C^{\mathsf T}, \qquad \operatorname{adj}(A)_{ij} = C_{ji} = (-1)^{i+j}\det(A_{ji}).

For n=1n = 1, with A=(a)A = (a), one takes adj⁡(A)=(1)\operatorname{adj}(A) = (1) by convention (the empty determinant is 11).

Intuition

The cofactor CijC_{ij} arose originally as the coefficient of aija_{ij} in the cofactor expansion of det⁡(A)\det(A) along row ii:

det⁡(A)=∑j=1naijCij.\det(A) = \sum_{j=1}^{n} a_{ij} C_{ij}.

This is a diagonal fact — it tells you how row ii interacts with its own cofactors. The magic of the adjugate identity is an off-diagonal fact: if you instead pair row ii of AA with the cofactors CkjC_{kj} of a different row k≠ik \ne i, the sum collapses to zero. Intuitively, that sum equals the cofactor expansion (along row kk) of a matrix obtained from AA by replacing row kk with a duplicate copy of row ii — and a matrix with two identical rows always has determinant zero. So the full matrix product A adj⁡(A)A\,\operatorname{adj}(A) has det⁡(A)\det(A) on every diagonal entry (the "self" pairings) and 00 everywhere off the diagonal (the "cross" pairings, killed by the repeated-row trick). That is precisely the identity A adj⁡(A)=det⁡(A)IA\,\operatorname{adj}(A) = \det(A) I. Geometrically, det⁡(A)\det(A) measures the signed volume scaling factor of the linear map AA. The adjugate can be seen as measuring, coordinate by coordinate, how the map scales (n−1)(n-1)-dimensional volumes (via minors) with an orientation-tracking sign. When AA is invertible, dividing by the full nn-dimensional scaling factor det⁡(A)\det(A) recovers the map that undoes AA exactly.

Figure
2×2 case: cofactors swap and negate the off-diagonal entries
A = [ a b ; c d ] Cofactors: C11=d, C12=−c, C21=−b, C22=a adj(A) = [ d −b ; −c a ] A · adj(A) = [ ad−bc 0 ] [ 0 ad−bc ] = det(A) · I (checked: ad−bc = det A)
TheoremThe Adjugate Identity

Let RR be a commutative ring and let A∈Mn(R)A \in M_n(R) with n≥1n \ge 1. Then

A⋅adj⁡(A)=adj⁡(A)⋅A=det⁡(A) In.A \cdot \operatorname{adj}(A) = \operatorname{adj}(A) \cdot A = \det(A)\, I_n .

Consequently, if RR is a field (or more generally det⁡(A)\det(A) is a unit in RR), then AA is invertible with

A−1=1det⁡(A) adj⁡(A).A^{-1} = \frac{1}{\det(A)}\,\operatorname{adj}(A).
Proof

We use the cofactor expansion formula for the determinant (Computing Determinants by Cofactor Expansion) and the fact that a matrix with two equal rows (or two equal columns) has determinant zero, both of which are standard consequences of the multilinear, alternating definition of the determinant.

Step 1: Compute the (i,k)(i,k) entry of A⋅adj⁡(A)A \cdot \operatorname{adj}(A). By definition of matrix multiplication,

(A⋅adj⁡(A))ik=∑j=1nAij adj⁡(A)jk=∑j=1naij Ckj,\big(A \cdot \operatorname{adj}(A)\big)_{ik} = \sum_{j=1}^n A_{ij}\,\operatorname{adj}(A)_{jk} = \sum_{j=1}^n a_{ij}\, C_{kj},

using adj⁡(A)jk=Ckj\operatorname{adj}(A)_{jk} = C_{kj} from the definition of the adjugate as the transpose of the cofactor matrix.

Step 2: The diagonal case i=ki = k. When i=ki = k, the sum is

∑j=1naijCij,\sum_{j=1}^n a_{ij} C_{ij},

which is exactly the cofactor expansion of det⁡(A)\det(A) along row ii. This is the defining recursive formula for the determinant used in cofactor expansion, so

(A⋅adj⁡(A))ii=det⁡(A).\big(A \cdot \operatorname{adj}(A)\big)_{ii} = \det(A).

Step 3: The off-diagonal case i≠ki \ne k. Fix i≠ki \ne k. Let BB be the matrix obtained from AA by replacing row kk of AA with a copy of row ii of AA (row ii is left unchanged; all other rows are unchanged). Since BB has two identical rows (row ii and row kk agree), and swapping two equal rows negates the determinant while leaving the matrix unchanged, we get det⁡(B)=−det⁡(B)\det(B) = -\det(B), hence det⁡(B)=0\det(B) = 0 in RR (using 22 invertible is not needed here — we can instead directly cite that alternating multilinear forms vanish on repeated arguments, which holds in any commutative ring by the standard construction of the determinant as an alternating sum over permutations: the terms for σ\sigma and σ⋅(i k)\sigma \cdot (i\,k) cancel in pairs). Now expand det⁡(B)\det(B) along row kk of BB. Deleting row kk from BB gives exactly AkjA_{kj} for each jj (deleting row kk erases the very row we altered, leaving the untouched rows of AA, which are identical to the corresponding rows of BB restricted off row kk). Hence the cofactors of BB along row kk equal the cofactors CkjC_{kj} of AA along row kk. Since row kk of BB equals row ii of AA, i.e. entry jj of row kk of BB is aija_{ij}, the cofactor expansion of det⁡(B)\det(B) along row kk gives

0=det⁡(B)=∑j=1naij Ckj.0 = \det(B) = \sum_{j=1}^n a_{ij}\, C_{kj}.

This is exactly the sum computed in Step 1 for i≠ki \ne k. Hence

(A⋅adj⁡(A))ik=0(i≠k).\big(A \cdot \operatorname{adj}(A)\big)_{ik} = 0 \quad (i \ne k).

Step 4: Assemble. Steps 2 and 3 show that A⋅adj⁡(A)A \cdot \operatorname{adj}(A) has det⁡(A)\det(A) on every diagonal entry and 00 off the diagonal, i.e.

A⋅adj⁡(A)=det⁡(A) In.A \cdot \operatorname{adj}(A) = \det(A)\, I_n.

Step 5: The other product adj⁡(A)⋅A\operatorname{adj}(A)\cdot A. Apply the identity just proved to ATA^{\mathsf T} in place of AA: since det⁡(AT)=det⁡(A)\det(A^{\mathsf T}) = \det(A) (a standard property of determinants) and one checks directly from the definitions that adj⁡(AT)=adj⁡(A)T\operatorname{adj}(A^{\mathsf T}) = \operatorname{adj}(A)^{\mathsf T} (deleting row ii, column jj of ATA^{\mathsf T} and transposing gives the same minor as deleting row jj, column ii of AA, and the sign (−1)i+j(-1)^{i+j} is symmetric in i,ji,j), we get

ATadj⁡(AT)=det⁡(AT)In⟹ATadj⁡(A)T=det⁡(A)In.A^{\mathsf T} \operatorname{adj}(A^{\mathsf T}) = \det(A^{\mathsf T}) I_n \quad\Longrightarrow\quad A^{\mathsf T} \operatorname{adj}(A)^{\mathsf T} = \det(A) I_n.

Transposing both sides (and using (XY)T=YTXT(XY)^{\mathsf T} = Y^{\mathsf T} X^{\mathsf T}, InT=InI_n^{\mathsf T} = I_n) gives

adj⁡(A) A=det⁡(A) In.\operatorname{adj}(A)\, A = \det(A)\, I_n.

This proves the identity A adj⁡(A)=adj⁡(A) A=det⁡(A)InA\,\operatorname{adj}(A) = \operatorname{adj}(A)\,A = \det(A) I_n for every A∈Mn(R)A \in M_n(R).

Step 6: The inverse formula. Suppose now RR is a field and det⁡(A)≠0\det(A) \ne 0 (equivalently, by Determinant and Invertibility, AA is invertible in Mn(R)M_n(R)). Since det⁡(A)\det(A) is then a nonzero scalar in the field RR, it is a unit, and we may divide the identity by det⁡(A)\det(A):

A⋅(1det⁡(A)adj⁡(A))=In=(1det⁡(A)adj⁡(A))⋅A.A \cdot \left(\frac{1}{\det(A)}\operatorname{adj}(A)\right) = I_n = \left(\frac{1}{\det(A)}\operatorname{adj}(A)\right)\cdot A.

By the definition of matrix inverse (a matrix BB with AB=BA=IAB = BA = I), this shows

A−1=1det⁡(A)adj⁡(A).A^{-1} = \frac{1}{\det(A)}\operatorname{adj}(A).

More generally, over any commutative ring RR, if det⁡(A)\det(A) is a unit in RR the identical division argument shows AA is invertible in Mn(R)M_n(R) with the same formula; this is in fact an if and only if — see the Scope table below. ■\blacksquare

∎

Worked examples

Example 1: A 3×33\times 3 matrix with no special symmetry. Let

A=(2−1304152−2).A = \begin{pmatrix} 2 & -1 & 3 \\ 0 & 4 & 1 \\ 5 & 2 & -2 \end{pmatrix}.

Step 1 — determinant. Expand along row 1:

det⁡(A)=2det⁡(412−2)−(−1)det⁡(015−2)+3det⁡(0452).\det(A) = 2\det\begin{pmatrix}4&1\\2&-2\end{pmatrix} - (-1)\det\begin{pmatrix}0&1\\5&-2\end{pmatrix} + 3\det\begin{pmatrix}0&4\\5&2\end{pmatrix}.

Compute each minor: det⁡(412−2)=(4)(−2)−(1)(2)=−8−2=−10\det\begin{pmatrix}4&1\\2&-2\end{pmatrix} = (4)(-2) - (1)(2) = -8-2=-10; det⁡(015−2)=0−5=−5\det\begin{pmatrix}0&1\\5&-2\end{pmatrix} = 0 - 5 = -5; det⁡(0452)=0−20=−20\det\begin{pmatrix}0&4\\5&2\end{pmatrix} = 0 - 20 = -20. So det⁡(A)=2(−10)+1(−5)+3(−20)=−20−5−60=−85\det(A) = 2(-10) + 1(-5) + 3(-20) = -20 - 5 - 60 = -85. Since det⁡(A)=−85≠0\det(A) = -85 \ne 0, AA is invertible. Step 2 — all nine cofactors. Recall Cij=(−1)i+jdet⁡(Aij)C_{ij} = (-1)^{i+j}\det(A_{ij}). Row 1 minors (delete row 1):

C11=+det⁡(412−2)=−10,C12=−det⁡(015−2)=−(−5)=5,C13=+det⁡(0452)=−20.C_{11} = +\det\begin{pmatrix}4&1\\2&-2\end{pmatrix} = -10,\quad C_{12} = -\det\begin{pmatrix}0&1\\5&-2\end{pmatrix} = -(-5) = 5,\quad C_{13} = +\det\begin{pmatrix}0&4\\5&2\end{pmatrix} = -20.

Row 2 minors (delete row 2):

C21=−det⁡(−132−2)=−((−1)(−2)−3⋅2)=−(2−6)=4,C_{21} = -\det\begin{pmatrix}-1&3\\2&-2\end{pmatrix} = -\big((-1)(-2)-3\cdot2\big) = -(2-6) = 4,
C22=+det⁡(235−2)=(2)(−2)−(3)(5)=−4−15=−19,C_{22} = +\det\begin{pmatrix}2&3\\5&-2\end{pmatrix} = (2)(-2) - (3)(5) = -4-15=-19,
C23=−det⁡(2−152)=−(4−(−5))=−9.C_{23} = -\det\begin{pmatrix}2&-1\\5&2\end{pmatrix} = -\big(4-(-5)\big) = -9.

Row 3 minors (delete row 3):

C31=+det⁡(−1341)=(−1)(1)−3(4)=−1−12=−13,C_{31} = +\det\begin{pmatrix}-1&3\\4&1\end{pmatrix} = (-1)(1)-3(4) = -1-12=-13,
C32=−det⁡(2301)=−(2−0)=−2,C_{32} = -\det\begin{pmatrix}2&3\\0&1\end{pmatrix} = -(2-0) = -2,
C33=+det⁡(2−104)=8−0=8.C_{33} = +\det\begin{pmatrix}2&-1\\0&4\end{pmatrix} = 8-0=8.

Step 3 — sanity check via the diagonal identity. Row 1 cofactor expansion of det⁡(A)\det(A) should reproduce −85-85:

a11C11+a12C12+a13C13=2(−10)+(−1)(5)+3(−20)=−20−5−60=−85.✓a_{11}C_{11}+a_{12}C_{12}+a_{13}C_{13} = 2(-10) + (-1)(5) + 3(-20) = -20-5-60=-85. \checkmark

Also check an off-diagonal cancellation predicted by Step 3 of the proof, say row 11 paired with row 22's cofactors:

a11C21+a12C22+a13C23=2(4)+(−1)(−19)+3(−9)=8+19−27=0.✓a_{11}C_{21}+a_{12}C_{22}+a_{13}C_{23} = 2(4)+(-1)(-19)+3(-9) = 8+19-27 = 0. \checkmark

This confirms the off-diagonal vanishing predicted by the theorem before we even build adj⁡(A)\operatorname{adj}(A). Step 4 — assemble the adjugate. The cofactor matrix is

C=(−105−204−19−9−13−28),adj⁡(A)=CT=(−104−135−19−2−20−98).C = \begin{pmatrix} -10 & 5 & -20 \\ 4 & -19 & -9 \\ -13 & -2 & 8 \end{pmatrix}, \qquad \operatorname{adj}(A) = C^{\mathsf T} = \begin{pmatrix} -10 & 4 & -13 \\ 5 & -19 & -2 \\ -20 & -9 & 8 \end{pmatrix}.

Step 5 — the inverse.

A−1=1−85(−104−135−19−2−20−98)=(1085−4851385−58519852852085985−885)=(217−4851385−1171985285417985−885).A^{-1} = \frac{1}{-85}\begin{pmatrix} -10 & 4 & -13 \\ 5 & -19 & -2 \\ -20 & -9 & 8 \end{pmatrix} = \begin{pmatrix} \tfrac{10}{85} & -\tfrac{4}{85} & \tfrac{13}{85} \\[2pt] -\tfrac{5}{85} & \tfrac{19}{85} & \tfrac{2}{85} \\[2pt] \tfrac{20}{85} & \tfrac{9}{85} & -\tfrac{8}{85} \end{pmatrix} = \begin{pmatrix} \tfrac{2}{17} & -\tfrac{4}{85} & \tfrac{13}{85} \\[2pt] -\tfrac{1}{17} & \tfrac{19}{85} & \tfrac{2}{85} \\[2pt] \tfrac{4}{17} & \tfrac{9}{85} & -\tfrac{8}{85} \end{pmatrix}.

Verification. Multiply AA−1A A^{-1} entry (1,1)(1,1): 2⋅1085+(−1)⋅(−585)+3⋅2085=20+5+6085=8585=12\cdot\tfrac{10}{85} + (-1)\cdot(-\tfrac{5}{85}) + 3\cdot\tfrac{20}{85} = \tfrac{20+5+60}{85} = \tfrac{85}{85}=1. Entry (1,2)(1,2): 2⋅(−485)+(−1)⋅1985+3⋅985=−8−19+2785=02\cdot(-\tfrac{4}{85}) + (-1)\cdot\tfrac{19}{85} + 3\cdot\tfrac{9}{85} = \tfrac{-8-19+27}{85}=0. These match II, consistent with the theorem.

Example 2: A 2×22\times 2 matrix over Z\mathbb{Z}, used to show non-invertibility over Z\mathbb{Z} but invertibility over Q\mathbb{Q}. Let

A=(3512)∈M2(Z).A = \begin{pmatrix} 3 & 5 \\ 1 & 2 \end{pmatrix} \in M_2(\mathbb{Z}).

Then det⁡(A)=3(2)−5(1)=6−5=1\det(A) = 3(2) - 5(1) = 6 - 5 = 1. The cofactors are C11=2C_{11}=2, C12=−1C_{12}=-1, C21=−5C_{21}=-5, C22=3C_{22}=3, so

adj⁡(A)=(2−5−13).\operatorname{adj}(A) = \begin{pmatrix} 2 & -5 \\ -1 & 3 \end{pmatrix}.

Check the identity directly:

A⋅adj⁡(A)=(3512)(2−5−13)=(3⋅2+5⋅(−1)3⋅(−5)+5⋅31⋅2+2⋅(−1)1⋅(−5)+2⋅3)=(1001)=det⁡(A)I.A\cdot\operatorname{adj}(A) = \begin{pmatrix}3&5\\1&2\end{pmatrix}\begin{pmatrix}2&-5\\-1&3\end{pmatrix} = \begin{pmatrix} 3\cdot2+5\cdot(-1) & 3\cdot(-5)+5\cdot3 \\ 1\cdot2+2\cdot(-1) & 1\cdot(-5)+2\cdot3 \end{pmatrix} = \begin{pmatrix}1 & 0\\0&1\end{pmatrix} = \det(A) I.

Because det⁡(A)=1\det(A) = 1 is a unit in Z\mathbb{Z}, the formula A−1=adj⁡(A)A^{-1} = \operatorname{adj}(A) holds with integer entries — a matrix with integer entries and determinant ±1\pm 1 has an integer-entry inverse, a fact used constantly in the theory of unimodular matrices and lattice bases. Contrast this with

B=(3514),det⁡(B)=12−5=7,B = \begin{pmatrix} 3 & 5 \\ 1 & 4 \end{pmatrix}, \qquad \det(B) = 12 - 5 = 7,

which is invertible over Q\mathbb{Q} (since 7≠07 \ne 0) with B−1=17(4−5−13)B^{-1} = \tfrac{1}{7}\begin{pmatrix}4&-5\\-1&3\end{pmatrix}, but not invertible as an integer matrix, since 77 is not a unit in Z\mathbb{Z}: the adjugate identity B adj⁡(B)=7IB\,\operatorname{adj}(B) = 7I still holds over Z\mathbb{Z}, but dividing by 77 leaves Z\mathbb{Z}. This illustrates precisely how the theorem's ring-level identity is unconditional, while the inverse formula needs det⁡(A)\det(A) to be a unit in the ring of scalars being used.

CounterexampleWhy invertibility (a unit determinant) is truly needed for the inverse formula

The adjugate identity A adj⁡(A)=det⁡(A)IA\,\operatorname{adj}(A) = \det(A) I itself never requires AA to be invertible — it holds for every square matrix over any commutative ring. What breaks if we drop the hypothesis "det⁡(A)\det(A) is a unit" and still try to conclude A−1=1det⁡Aadj⁡(A)A^{-1} = \frac{1}{\det A}\operatorname{adj}(A)? Take

A=(1224)∈M2(R).A = \begin{pmatrix} 1 & 2 \\ 2 & 4 \end{pmatrix} \in M_2(\mathbb{R}).

Here det⁡(A)=1⋅4−2⋅2=0\det(A) = 1\cdot4 - 2\cdot2 = 0. The cofactors are C11=4, C12=−2, C21=−2, C22=1C_{11}=4,\ C_{12}=-2,\ C_{21}=-2,\ C_{22}=1, so

adj⁡(A)=(4−2−21).\operatorname{adj}(A) = \begin{pmatrix}4 & -2\\-2&1\end{pmatrix}.

Check the identity — it still holds exactly as the theorem promises:

A adj⁡(A)=(1224)(4−2−21)=(4−4−2+28−8−4+4)=(0000)=0⋅I.✓A\,\operatorname{adj}(A) = \begin{pmatrix}1&2\\2&4\end{pmatrix}\begin{pmatrix}4&-2\\-2&1\end{pmatrix} = \begin{pmatrix} 4-4 & -2+2\\ 8-8 & -4+4\end{pmatrix} = \begin{pmatrix}0&0\\0&0\end{pmatrix} = 0\cdot I. \checkmark

The identity holds. But now try to "divide by det⁡(A)=0\det(A)=0": the expression 1det⁡Aadj⁡(A)\frac{1}{\det A}\operatorname{adj}(A) is undefined, and indeed AA has no inverse at all. Concretely, AA's rows are proportional (row2=2⋅row1 \text{row}_2 = 2\cdot\text{row}_1), so AA maps the vector (2,−1)T(2,-1)^{\mathsf T} to (0,0)T(0,0)^{\mathsf T}; a matrix with nontrivial kernel cannot be invertible, matching Determinant and Invertibility. This shows the hypothesis "det⁡(A)\det(A) is a unit" is not a technical nicety — it is exactly the dividing line between an identity that always holds (Aadj⁡(A)=det⁡(A)IA\operatorname{adj}(A)=\det(A)I, true for singular matrices too) and a formula for the inverse, which simply does not exist when AA is singular.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail
AA any square matrix over any commutative ringA adj⁡(A)=adj⁡(A) A=det⁡(A)IA\,\operatorname{adj}(A) = \operatorname{adj}(A)\,A = \det(A) I alwaysNothing — this is unconditional
det⁡(A)\det(A) a unit of RR (e.g. det⁡A≠0\det A \ne 0 over a field)A−1=1det⁡Aadj⁡(A)A^{-1} = \dfrac{1}{\det A}\operatorname{adj}(A), and it's a two-sided inverse—
det⁡(A)=0\det(A) = 0Identity still holds, both sides are the zero matrixA−1A^{-1} does not exist; formula undefined
AA over Z\mathbb{Z}, det⁡(A)=±1\det(A) = \pm1adj⁡(A)=±A−1\operatorname{adj}(A) = \pm A^{-1} has integer entriesFor other integer determinants, A−1A^{-1} exists over Q\mathbb{Q} but not over Z\mathbb{Z}
1×11\times 1 matrix A=(a)A=(a)adj⁡(A)=(1)\operatorname{adj}(A) = (1) by convention, and Aadj⁡(A)=(a)=det⁡(A)IA\operatorname{adj}(A) = (a) = \det(A) INone; degenerate but consistent
Computing adj⁡(A)\operatorname{adj}(A) for large nnCorrect in principleRequires n2n^2 determinants of size (n−1)(n-1); row reduction is far cheaper for numerical inversion when nn is large

The mathematician behind it

Origins · 1 minAugustin-Louis Cauchy and how this was discovered
AC
Augustin-Louis Cauchy
1789–1857 · Paris, École Polytechnique and Sorbonne

Cauchy was one of the principal architects of rigorous analysis and one of the earliest systematic developers of determinant theory. Working in the aftermath of Leibniz, Cramer, and Vandermonde, Cauchy organized the algebra of determinants — multiplicativity, expansion by minors, and the adjugate-style relations among cofactors — into the coherent framework still used today. He also introduced much of the modern terminology and notation for determinants, treating them as objects worthy of study in their own right rather than mere byproducts of solving linear systems.

History
- 1750: Gabriel Cramer publishes what becomes known as Cramer's Rule, implicitly using ratios of determinants to solve linear systems.
- 1772: Pierre-Simon Laplace formalizes cofactor (minor) expansion for computing determinants of arbitrary size.
- 1812: Augustin-Louis Cauchy gives one of the first systematic treatments of determinants, proving the multiplication theorem det⁡(AB)=det⁡(A)det⁡(B)\det(AB)=\det(A)\det(B) and organizing cofactor identities.
- 1841: Carl Gustav Jacobi's memoir on functional determinants ("Jacobians") popularizes determinant methods across analysis.
- Late 1800s: the term "adjugate" (and the older "adjoint") becomes standard in textbooks treating the cofactor matrix as the natural bridge to matrix inversion.
What exactly is the difference between a "minor," a "cofactor," and the "adjugate"?

A minor MijM_{ij} is the determinant of the smaller matrix left after deleting row ii and column jj from AA; it carries no sign. A cofactor Cij=(−1)i+jMijC_{ij} = (-1)^{i+j}M_{ij} attaches the checkerboard sign to that minor. The cofactor matrix collects all CijC_{ij} into an n×nn\times n array in the natural (i,j)(i,j) position. The adjugate is that cofactor matrix transposed: adj⁡(A)ij=Cji\operatorname{adj}(A)_{ij} = C_{ji}. The transpose is essential — without it, the adjugate identity Aadj⁡(A)=det⁡(A)IA\operatorname{adj}(A)=\det(A)I fails, since cofactor expansion pairs row ii of AA with cofactors from the same row, which land in column ii of the adjugate only after transposing.

Why is computing the inverse via the adjugate rarely used in practice for large matrices?

The adjugate formula requires computing n2n^2 cofactors, each itself an (n−1)×(n−1)(n-1)\times(n-1) determinant. Using cofactor expansion recursively, computing one n×nn\times n determinant costs on the order of n!n! arithmetic operations, so building the full adjugate is vastly more expensive than Gaussian elimination, which inverts an n×nn\times n matrix in about O(n3)O(n^3) operations. For numerical work with large matrices, row reduction (or LU decomposition) is standard. The adjugate formula remains invaluable for small matrices, symbolic computation, theoretical proofs, and situations (like modular arithmetic) where division is delicate and an explicit closed form is preferable to an iterative algorithm.

Does the adjugate identity require the matrix to be over a field?

No. The identity A adj⁡(A)=adj⁡(A) A=det⁡(A)IA\,\operatorname{adj}(A) = \operatorname{adj}(A)\,A = \det(A) I is proved using only the multilinear, alternating construction of the determinant via permutations, which makes sense over any commutative ring RR, and the fact that a matrix with a repeated row has determinant zero, which also holds over any commutative ring. Fields are only needed for the second step, dividing both sides by det⁡(A)\det(A) to isolate A−1A^{-1} — and even there, all you truly need is that det⁡(A)\det(A) is a unit of RR, not that RR is a field. This is why the identity applies equally well to integer matrices, polynomial matrices, and matrices over more exotic commutative rings.

How does the adjugate relate to Cramer's Rule?

Cramer's Rule is the adjugate identity applied one coordinate at a time to solve Ax=bA\mathbf{x}=\mathbf{b}. Writing x=A−1b=1det⁡(A)adj⁡(A)b\mathbf{x} = A^{-1}\mathbf{b} = \frac{1}{\det(A)}\operatorname{adj}(A)\mathbf{b} and expanding the matrix-vector product coordinate-wise shows that the kk-th entry of x\mathbf{x} equals 1det⁡(A)\frac{1}{\det(A)} times a sum of cofactors dotted with b\mathbf b, which is exactly the cofactor expansion of the determinant of the matrix Ak(b)A_k(\mathbf b) formed by replacing column kk of AA with b\mathbf b. So Cramer's Rule is not a separate theorem requiring new machinery — it is literally the adjugate identity read column by column against a specific vector b\mathbf b.

Is there a version of the adjugate identity for matrices that are not square?

No — the adjugate is defined only for square matrices, because the definition of a cofactor Cij=(−1)i+jdet⁡(Aij)C_{ij}=(-1)^{i+j}\det(A_{ij}) requires deleting one row and one column from AA to leave a well-defined smaller square matrix whose determinant makes sense, and this only produces a well-behaved n×nn\times n array when AA itself is n×nn\times n. For non-square matrices, related but distinct tools exist (such as the Moore–Penrose pseudoinverse, or minors used in the Cauchy–Binet formula for products of rectangular matrices), but they are genuinely different constructions, not adjugates.

What happens to the adjugate identity when AA itself has rank less than n−1n-1?

Something striking happens: if rank⁡(A)≤n−2\operatorname{rank}(A) \le n-2, then every (n−1)×(n−1)(n-1)\times(n-1) minor of AA is zero (because any (n−1)×(n−1)(n-1)\times(n-1) submatrix would need n−1n-1 linearly independent rows or columns, impossible when the rank is at most n−2n-2). Hence every cofactor Cij=0C_{ij}=0, so adj⁡(A)\operatorname{adj}(A) is the zero matrix. The identity Aadj⁡(A)=det⁡(A)IA\operatorname{adj}(A)=\det(A)I becomes the trivial statement A⋅0=0⋅IA\cdot 0 = 0 \cdot I, which is consistent since det⁡(A)=0\det(A)=0 automatically in this case too. Only when rank⁡(A)=n−1\operatorname{rank}(A) = n-1 exactly can adj⁡(A)\operatorname{adj}(A) be a nonzero (but still singular) matrix.

Can the adjugate be used to find eigenvalues or characteristic polynomial coefficients?

Yes, indirectly. Since A adj⁡(A)=det⁡(A)IA\,\operatorname{adj}(A) = \det(A) I, when AA is invertible, adj⁡(A)=det⁡(A)A−1\operatorname{adj}(A) = \det(A) A^{-1}, and A−1A^{-1}'s eigenvalues are reciprocals of AA's eigenvalues (for invertible AA). More precisely, the entries of adj⁡(λI−A)\operatorname{adj}(\lambda I - A) appear in the resolvent expansion, and Jacobi's formula connects adj⁡(A)\operatorname{adj}(A) directly to derivatives of the characteristic polynomial pA(λ)=det⁡(λI−A)p_A(\lambda) = \det(\lambda I - A), since adj⁡(λI−A)\operatorname{adj}(\lambda I - A) can be expressed via the coefficients of pAp_A using the Cayley–Hamilton theorem. This link is used heavily in control theory to compute transfer functions symbolically.

Before this

Where this leads