7.6  Cofactor Expansion, the Adjugate, and Cramer’s Rule

We can now compute determinants by elimination and we know what they decide. This section adds a third view: a determinant of size n is a combination of determinants of size n−1. This recursive formula, the Laplace expansion, is rarely the fastest way to compute, but it has two important consequences. It gives an explicit formula for the inverse of a matrix, through the adjugate, and an explicit formula for the solution of a square linear system, Cramer’s rule. Both rest on one identity built from the entries alone, with no division, and that identity holds for matrices of polynomials too, which is what later chapters need.

7.6.1. Minors and cofactors

Group the six terms of a 3×3 determinant (from the examples after Definition 7.4.1) by the entry they take from column 1: detA=a11(a22a33−a32a23)−a21(a12a33−a32a13)+a31(a12a23−a22a13). Each bracket is a 2×2 determinant. The bracket beside a11 is the determinant of what remains of A after deleting row 1 and column 1; the bracket beside a21 is what remains after deleting row 2 and column 1; and similarly for a31. The signs alternate. These smaller determinants recur constantly, so they get names.

A minor is the determinant of what is left after crossing out one row and one column; a cofactor is that minor with a checkerboard sign.

Definition 7.6.1 (Minor and cofactor)

Let n≥2, A∈Mn(F), and i,j∈{1,…,n}. The (i,j)-minor of A is Mij:=det(the (n−1)×(n−1) matrix obtained from Aby deleting row i and column j). The (i,j)-cofactor of A is Cij:=(−1)i+jMij.

The rows and columns that remain keep their original order. The sign (−1)i+j depends only on the position, and follows a checkerboard starting with + in the top-left corner: (+−+⋯−+−⋯+−+⋯⋮⋮⋮⋱). When the matrix matters we write Mij(A) and Cij(A).

Examples. For A=(abcd), the minors are 1×1 determinants: M11=d, M12=c, M21=b, M22=a, and the cofactors are C11=d, C12=−c, C21=−b, C22=a. For the matrix A=(213041521) of the previous sections, the cofactors along column 1 are C11=+det(4121)=2,C21=−det(1321)=5,C31=+det(1341)=−11, and a11C11+a21C21+a31C31=4+0−55=−51, which is detA as computed before. For the identity In, Cii=detIn−1=1, and Cij=0 for i≠j, because deleting row i and a different column j leaves a matrix with a zero column.

Nonexample by minimal change. A minor and a cofactor differ only by a sign, and forgetting the sign is the commonest slip. For the 2×2 matrix above, M12=c but C12=−c; using minors throughout would turn a11C11+a21C21=ad−cb into ad+cb, which is the permanent, not the determinant.

7.6.2. The Laplace expansion

The 3×3 grouping above is a special case of a general identity, valid along every row and every column.

Theorem 7.6.1 (Laplace Expansion)

Let n≥2 and A∈Mn(F), with cofactors Cij.

  • (a) (Along column j) For each j∈{1,…,n}, detA=a1jC1j+a2jC2j+⋯+anjCnj=∑i=1naijCij.
  • (b) (Along row i) For each i∈{1,…,n}, detA=ai1Ci1+ai2Ci2+⋯+ainCin=∑j=1naijCij.

Idea. The plan for (a):

① Write column j as ∑iaijei and use linearity in column j. This leaves n determinants, the i-th with column j replaced by ei.

② In such a determinant, move the lone 1 to the top-left corner. To keep the other rows and columns in their original order, use adjacent swaps: j−1 column swaps and i−1 row swaps, costing (−1)(i−1)+(j−1)=(−1)i+j.

③ A matrix whose first column is e1 has the same determinant as its lower-right (n−1)×(n−1) block: only permutations fixing 1 contribute to the Leibniz formula. After ②, that block is exactly the matrix defining Mij.

Part (b) is part (a) for the transpose.

Proof.

  • (a) Fix j. For i∈{1,…,n}, let B(i) be the matrix obtained from A by replacing column j with ei.

    Claim. detB(i)=Cij.

    Proof. Write B=B(i), with columns b1,…,bn, so bj=ei and bk is the k-th column of A for k≠j.

    Moving the column. Swap columns j−1 and j, then columns j−2 and j−1, and so on, ending with columns 1 and 2. After these j−1 adjacent swaps the columns are bj,b1,…,bj−1,bj+1,…,bn: the column bj is first and the others are in their original order. Call this matrix B1. By Theorem 7.5.1 (d), each swap multiplies the determinant by −1, so detB1=(−1)j−1detB.

    Moving the row. In the same way, move row i of B1 to the top by i−1 adjacent row swaps, keeping the other rows in their original order. Call the result B2. By Theorem 7.5.1 (a), detB2=(−1)i−1detB1.

    The shape of B2. The first column of B1 is ei, and moving row i to the top turns it into e1. For p,q≥2, the (p,q)-entry of B2 comes from the rows of A other than i and the columns of A other than j, both in their original order. So the lower-right (n−1)×(n−1) block of B2 is the matrix A′ obtained from A by deleting row i and column j. Writing bpq′ for the entries of B2, we have b11′=1, bp1′=0 for p≥2, and bpq′=ap−1,q−1′ for p,q≥2.

    The block determinant. In the Leibniz formula for detB2, the factor bσ(1)1′ is 0 unless σ(1)=1. Let G={σ∈Sn:σ(1)=1}. For σ∈G, define ρ∈Sn−1 by ρ(k)=σ(k+1)−1; this is a bijection of {1,…,n−1}, because σ maps {2,…,n} bijectively onto itself. The map σ↦ρ is a bijection G→Sn−1, with inverse ρ↦σ, σ(1)=1, σ(k+1)=ρ(k)+1. An inversion of σ (Definition 7.3.1) is a pair p<q with σ(p)>σ(q); it never has p=1, since σ(1)=1 is smallest, and for p,q≥2 it is exactly an inversion (p−1,q−1) of ρ. So sgn(σ)=sgn(ρ) by Definition 7.3.2. Therefore detB2=∑σ∈Gsgn(σ)⋅1⋅∏q=2nbσ(q)q′=∑ρ∈Sn−1sgn(ρ)∏k=1n−1aρ(k)k′=detA′=Mij.

    Combining, detB=(−1)j−1(−1)i−1detB2=(−1)i+jMij=Cij.

    Now the j-th column of A is ∑i=1naijei, and the other columns of A and of each B(i) agree. By linearity of det in column j (Theorem 7.4.3) and the claim, detA=∑i=1naijdetB(i)=∑i=1naijCij.

  • (b) Fix i. The (k,i)-entry of A⊤ is aik. Deleting row k and column i from A⊤ gives the transpose of the matrix obtained from A by deleting row i and column k, so Mki(A⊤)=Mik(A) by Theorem 7.4.5, and hence Cki(A⊤)=Cik(A). Applying (a) to A⊤ along column i, and Theorem 7.4.5 again, detA=detA⊤=∑k=1naikCki(A⊤)=∑k=1naikCik(A). This proves the theorem.

Quick check. In step ② of the Idea, why not move column j to the front with the single swap of columns 1 and j?

Solution. A single swap costs only one factor −1, but it puts the old first column in position j, so the lower-right block is no longer the matrix defining Mij: its columns are out of order. For j≥3, putting that column back in place within the block takes j−2 further adjacent swaps, and the total sign is again (−1)1+(j−2)=(−1)j−1. Adjacent swaps keep the count honest from the start.

Remark. Over a commutative ring. The proof uses multilinearity and the swap rule for columns and rows, the Leibniz formula, and Theorem 7.4.5. All of these are division-free (see the remarks at the ends of the previous two sections). So the Laplace expansion holds for matrices with entries in any commutative ring R, for instance F[x].

The expansion is most useful along a row or column with many zeros, since each zero entry kills its term without computing the minor.

Example (A 4×4 Expansion)

Compute detA for A=(3102102024130152)∈M4(R) by expanding along a suitable row.

Solution. Row 2 has two zeros. Its signs in the checkerboard are −,+,−,+. By Theorem 7.6.1 (b) along row 2, detA=1⋅C21+0⋅C22+2⋅C23+0⋅C24=−M21−2M23. Deleting row 2 and column 1, and then row 2 and column 3, M21=det(102413152),M23=det(312243012). Expand M21 along its first row, which has a zero: M21=1⋅det(1352)−0+2⋅det(4115)=(2−15)+2(20−1)=25. Expand M23 along its third row (0,1,2), with signs +,−,+: M23=−1⋅det(3223)+2⋅det(3124)=−(9−4)+2(12−2)=15. Hence detA=−25−2⋅15=−55.

Warning. The sign belongs to the position, not to the place in the row. Along row 2 the signs start with −. Using the first-row pattern +,−,+,− in the example above would give 1⋅25+2⋅15=55, the wrong sign. Always read the sign as (−1)i+j.

Expansion alone is slow: expanding fully down to 1×1 determinants reproduces all n! Leibniz terms. In practice one first creates zeros with replacements, which do not change the determinant, and then expands along the line of zeros.

7.6.3. The adjugate

In Chapter 0 we inverted a 2×2 matrix by multiplying it by (d−b−ca) (Theorem 0.9.8). Compare with the cofactors listed after Definition 7.6.1: C11=d, C12=−c, C21=−b, C22=a. The matrix of Chapter 0 is the matrix of cofactors, transposed. That recurring matrix deserves a name in every size.

The adjugate is the transposed matrix of cofactors.

Definition 7.6.2 (Adjugate)

Let n≥2 and A∈Mn(F). The adjugate of A is the matrix adjA∈Mn(F) with entries (adjA)ij:=Cji, that is, the transpose of the matrix (Cij) of cofactors. For n=1 we set adjA:=(1).

In words: the entry in row i, column j of adjA is the cofactor from row j, column i of A. The adjugate is defined for every square matrix, invertible or not.

Examples. For n=2, adj(abcd)=(d−b−ca). For In, the cofactors computed above give adjIn=In. For B=(120011103), the nine cofactors, row by row, are C11=3, C12=1, C13=−1; C21=−6, C22=3, C23=2; C31=2, C32=−1, C33=1. Transposing, adjB=(3−6213−1−121),BadjB=(500050005), and detB=1⋅3+2⋅1+0⋅(−1)=5, by expansion along row 1.

Nonexample by minimal change. Skip the transpose. The cofactor matrix (31−1−6322−11) has the same entries in other places, and B times it is (−973−4239−22), which is not a multiple of I3. The transpose is what lines up row i of B with the cofactors of row i.

The product BadjB=(detB)I3 is no accident. Its diagonal entries are row expansions of detB. Its off-diagonal entries are expansions too, of a matrix that looks like B but has a repeated row.

Theorem 7.6.2 (The Adjugate Identity)

For every A∈Mn(F), AadjA=adjAA=(detA)In.

Idea. The (i,k)-entry of AadjA is ∑jaijCkj: the entries of row i against the cofactors of row k. If i=k, this is the expansion of detA along row i. If i≠k, build a look-alike matrix A~: copy A, but overwrite row k with row i. The cofactors along row k never see row k, because computing them deletes it, so A~ has the same cofactors along row k as A. Expanding detA~ along row k gives exactly ∑jaijCkj, and detA~=0 because two rows are equal.

Proof. For n=1, A=(a), adjA=(1), and both products are (a)=(detA)I1. Let n≥2.

The product AadjA. By Theorem 0.9.2 and Definition 7.6.2, its (i,k)-entry is ∑j=1naij(adjA)jk=∑j=1naijCkj. If i=k, this is detA by Theorem 7.6.1 (b) along row i. Suppose i≠k, and let A~ be the matrix obtained from A by replacing row k with a copy of row i. Rows i and k of A~ are equal, so detA~=0 by Theorem 7.4.5. Expanding along row k by Theorem 7.6.1 (b), 0=detA~=∑j=1na~kjCkj(A~). Here a~kj=aij. The minor Mkj(A~) is computed from A~ with row k deleted, and outside row k the matrices A~ and A agree; so Ckj(A~)=Ckj(A). Hence ∑jaijCkj=0. Therefore AadjA=(detA)In.

The product adjAA. Its (i,k)-entry is ∑jCjiajk. If i=k, this is detA by Theorem 7.6.1 (a) along column i. If i≠k, let A^ be A with column i replaced by a copy of column k. It has two equal columns, so detA^=0 by Theorem 7.4.3. Expanding along column i, 0=∑ja^jiCji(A^)=∑jajkCji(A), since deleting column i removes the only column where A^ and A differ. Therefore adjAA=(detA)In. This proves the theorem.

Remark. Over a commutative ring. This proof uses only Theorem 7.6.1 and the alternating property, so the adjugate identity holds for A∈Mn(R) over any commutative ring R. For R=F[x], the matrix adj(xI−A) has polynomial entries and (xI−A)adj(xI−A)=det(xI−A)I. This identity reappears in Chapter 9. Over R the identity also shows that A has an inverse in Mn(R) as soon as detA has an inverse in R, namely (detA)−1adjA.

Dividing by the determinant, when we may, gives the inverse.

Corollary 7.6.3 (Inverse via the Adjugate)

Let A∈Mn(F) with detA≠0. Then A is invertible and A−1=1detAadjA.

Proof. By Theorem 7.6.2, A((detA)−1adjA)=(detA)−1(detA)In=In, using that scalars commute with matrices (Theorem 0.9.4). By Theorem 3.4.5, A is invertible with inverse (detA)−1adjA.

For n=2 this is Theorem 0.9.8 again. For the matrix B above, B−1=15(3−6213−1−121).

Warning. The adjugate exists for singular matrices too. Nothing in Definition 7.6.2 needs detA≠0. For S=(123246101), with detS=0, one computes adjS=(4−204−20−420)≠O, and SadjS=O, as Theorem 7.6.2 predicts. So “adjA exists” says nothing about invertibility, and the formula A−1=adjA/detA must never be used before checking detA≠0.

Quick check. What are adj(cIn) for c∈F and n≥2, and adjO for the zero matrix in Mn(F), n≥2? What is adjO for n=1?

Solution. Deleting row i and column i from cIn leaves cIn−1, of determinant cn−1; deleting row i and a different column leaves a zero column, of determinant 0. So adj(cIn)=cn−1In; in particular adjO=O for n≥2, since 0n−1=0. For n=1, adjO1=(1) by definition, and indeed O1(1)=O1=(detO1)I1.

7.6.4. Cramer’s rule

For an invertible A, the system Ax=b has exactly one solution. The adjugate expresses it in closed form, and the closed form has a direct proof by linearity that shows where it comes from. For k∈{1,…,n}, write Ak(b) for the matrix obtained from A by replacing column k with b.

Theorem 7.6.4 (Cramer’s Rule)

Let A∈Mn(F) be invertible and b∈Fn. The unique solution x of Ax=b is given by xk=detAk(b)detA,k=1,…,n.

Idea. If Ax=b, then b=x1a1+⋯+xnan. Put this combination into column k and expand by linearity. Every term except the k-th has the column aj twice, so it vanishes, and what remains is xkdetA.

Proof. By Theorem 0.9.7 (7), Ax=b has exactly one solution x. By Theorem 0.9.3, b=∑j=1nxjaj, where aj is the j-th column of A. Since det is linear in column k (Theorem 7.4.3), detAk(b)=∑j=1nxjdetAk(aj). For j≠k, the matrix Ak(aj) has the column aj in positions j and k, so its determinant is 0. For j=k, Ak(ak)=A. Hence detAk(b)=xkdetA. Since A is invertible, detA≠0 by Theorem 7.5.2, and dividing gives the formula.

Alternatively, x=A−1b=(detA)−1adjAb by Corollary 7.6.3, and the k-th entry of adjAb is ∑jCjkbj, which is the expansion of detAk(b) along column k (Theorem 7.6.1 (a)); the cofactors along column k of Ak(b) and of A agree, because computing them deletes column k.

For example, the system 2x+y=5, 7x+4y=18 has coefficient matrix of determinant 8−7=1, so x=det(51184)=2,y=det(25718)=1, and indeed 2⋅2+1=5 and 7⋅2+4=18.

Warning. Cramer’s rule is a theoretical tool, not an algorithm. It needs n+1 determinants of size n. Evaluated by the Leibniz formula this is about (n+1)! products; even with each determinant computed by elimination it costs about n4/3 operations, while Gaussian elimination solves the system once in about n3/3. For n=20, term-by-term Leibniz evaluation at 109 multiplications per second would take tens of thousands of years. Use Cramer’s rule to understand how the solution depends on A and b, and elimination to find it.

7.6.5. Integer matrices

The adjugate formula shows that each entry of A−1 is a polynomial in the entries of A divided by the single polynomial detA. In particular, the entries of A−1 change continuously with those of A over R, as long as detA≠0. Here is an arithmetic consequence. A matrix with integer entries lies in Mn(Q), and we may ask when its inverse again has integer entries.

Corollary 7.6.5 (Integer Matrices with Integer Inverses)

Let A∈Mn(Q) have all entries in Z.

  • (a) detA∈Z, and adjA has all entries in Z.
  • (b) A is invertible and A−1 has all entries in Z if and only if detA=1 or detA=−1.

Proof.

  • (a) The Leibniz formula (Definition 7.4.1) is a sum of products of entries with signs ±1, so the determinant of a matrix with integer entries is an integer. Each cofactor is ± such a determinant, so adjA has integer entries (for n=1, adjA=(1)).

  • (b) (⇐) If detA=±1, then A is invertible and A−1=±adjA by Corollary 7.6.3, which has integer entries by (a). (⇒) Suppose A−1 has integer entries. By Theorem 7.5.4, detAdet(A−1)=detIn=1, and both factors are integers by (a). The only integers whose product is 1 are 1⋅1 and (−1)(−1), so detA=±1.

For example, (2153) has determinant 1 and inverse (3−1−52), while (2101) has determinant 2 and inverse (1/2−1/201). In the language of the remark after Theorem 7.6.2, part (b) says that a matrix over the ring Z is invertible over Z exactly when its determinant is invertible in Z.

7.6.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define the (i,j)-minor, the (i,j)-cofactor, and the adjugate of A∈Mn(F), n≥2.
  • (b) What are the signs (−1)i+j of the cofactors in positions (2,3) and (4,4)?
  • (c) True or false: adjA is defined only when A is invertible. Justify your answer.
  • (d) True or false: Cramer’s rule (Theorem 7.6.4) gives the solutions of every square linear system Ax=b. Justify your answer.
  • (e) In the proof of Theorem 7.6.2, which matrix is expanded to show that ∑jaijCkj=0 for i≠k, and why is its determinant 0?
  • (f) True or false: if A has integer entries and detA=2, then A−1 has integer entries. Justify your answer.

Solution.

  • (a) Mij is the determinant of the (n−1)×(n−1) matrix obtained by deleting row i and column j; Cij=(−1)i+jMij; adjA is the matrix with (i,j)-entry Cji (Definition 7.6.1, Definition 7.6.2).
  • (b) (−1)5=−1 and (−1)8=1.
  • (c) False. It is defined for every square matrix; for instance adj(1111)=(1−1−11), although the matrix is singular.
  • (d) False. It requires detA≠0. For A=(1111) and b=(1,1), the system has infinitely many solutions, and the formula would divide by 0.
  • (e) The matrix A~ obtained from A by replacing row k with row i, expanded along row k. It has two equal rows, i and k, so its determinant is 0.
  • (f) False. By Corollary 7.6.5, an integer inverse forces detA=±1. For instance diag(2,1) has inverse diag(12,1).

B. Practice

Exercise (B1: Adjugate and inverse)

Let A=(12−1013211)∈M3(R). Compute all nine cofactors, adjA and detA. Verify that AadjA=(detA)I3, and hence write down A−1.

Solution. The cofactors are C11=+(1⋅1−3⋅1)=−2,C12=−(0⋅1−3⋅2)=6,C13=+(0⋅1−1⋅2)=−2,C21=−(2⋅1−(−1)⋅1)=−3,C22=+(1⋅1−(−1)⋅2)=3,C23=−(1⋅1−2⋅2)=3,C31=+(2⋅3−(−1)⋅1)=7,C32=−(1⋅3−(−1)⋅0)=−3,C33=+(1⋅1−2⋅0)=1. Transposing the cofactor matrix (Definition 7.6.2), adjA=(−2−3763−3−231). Expanding along row 1 (Theorem 7.6.1), detA=1⋅(−2)+2⋅6+(−1)(−2)=12. Row 1 of A against the columns of adjA gives −2+12+2=12, −3+6−3=0, 7−6−1=0; row 2 gives 0+6−6=0, 0+3+9=12, 0−3+3=0; row 3 gives −4+6−2=0, −6+3+3=0, 14−3+1=12. So AadjA=12I3. By Corollary 7.6.3, A−1=112(−2−3763−3−231).

Exercise (B2: Cramer’s rule)

Use Cramer’s rule to solve x1+2x2−x3=−3,x2+3x3=5,2x1+x2+x3=3 over R. Check your answer by substitution.

Solution. The coefficient matrix is the matrix A of Exercise (B1: Adjugate and inverse), with detA=12≠0, and b=(−3,5,3). Expanding each Ak(b) along its first row, detA1(b)=det(−32−1513311)=−3(1−3)−2(5−9)−1(5−3)=6+8−2=12,detA2(b)=det(1−3−1053231)=1(5−9)+3(0−6)−1(0−10)=−4−18+10=−12,detA3(b)=det(12−3015213)=1(3−5)−2(0−10)−3(0−2)=−2+20+6=24. By Theorem 7.6.4, x1=12/12=1, x2=−12/12=−1, x3=24/12=2. Check: 1−2−2=−3, −1+6=5, 2−1+2=3.

Exercise (B3: Choosing the best line)

Compute detN for N=(2003140−105023120)∈M4(R), expanding along the row or column that needs the least work.

Solution. Column 3 has a single nonzero entry, a43=2, whose sign is (−1)4+3=−1. By Theorem 7.6.1 (a) along column 3, detN=−2M43, where M43=det(20314−1052)=2(4⋅2−(−1)⋅5)−0+3(1⋅5−4⋅0)=26+15=41, expanding along the first row. Hence detN=−82.

C. Going deeper

Exercise (C1: The determinant of the adjugate)

Let n≥2 and A∈Mn(F). Prove that det(adjA)=(detA)n−1.

Hint: treat detA≠0 and detA=0 separately; in the second case, ask whether adjA can be invertible.

Solution. Case 1: detA≠0. By Theorem 7.6.2 and Theorem 7.5.4, detAdet(adjA)=det((detA)In)=(detA)n, where the last step is Theorem 7.4.6. Dividing by detA≠0 gives det(adjA)=(detA)n−1.

Case 2: detA=0. Then AadjA=O by Theorem 7.6.2. Suppose, for a contradiction, that adjA is invertible. Then A=(AadjA)(adjA)−1=O. But every minor of the zero matrix is the determinant of a zero matrix of size n−1≥1, which is 0, so adjO=O, which is not invertible. This contradiction shows that adjA is not invertible, so det(adjA)=0=(detA)n−1 by Theorem 7.5.2, since n−1≥1.

Exercise (C2: The rank of the adjugate)

Let n≥2 and A∈Mn(F). Prove that rank(adjA)={nif rankA=n,1if rankA=n−1,0if rankA≤n−2.

  • (a) Prove the case rankA=n.
  • (b) Suppose rankA≤n−2. Prove that every minor Mij is 0.
  • (c) Suppose rankA=n−1. Prove that every column of adjA lies in nul(A), and deduce rank(adjA)≤1.
  • (d) Suppose rankA=n−1. Prove that some minor Mij is nonzero, and conclude.

Hint for (d): choose n−1 independent columns of A, then n−1 independent rows of the resulting n×(n−1) matrix.

Solution.

  • (a) If rankA=n, then A is invertible by Theorem 7.5.3, so detA≠0 and adjA=(detA)A−1 by Corollary 7.6.3. This is invertible, since A−1 is and detA≠0 (Theorem 0.9.7), so rank(adjA)=n.
  • (b) Fix i,j, and let A′ be A with row i and column j deleted. The n−1 columns of A other than column j lie in col(A), of dimension rankA≤n−2, so they are linearly dependent by Theorem 1.6.3: ∑k≠jckak=0 with the ck not all zero. Deleting the i-th entry of every vector preserves this relation, so the columns of A′ are dependent. By Theorem 3.4.4, A′ is not invertible, and Mij=detA′=0 by Theorem 7.5.2. Hence adjA=O and rank(adjA)=0.
  • (c) Since rankA<n, detA=0 by Theorem 7.5.3, so AadjA=O by Theorem 7.6.2. By Theorem 0.9.2, A kills each column of adjA, so col(adjA)⊆nul(A). By Theorem 3.5.7, dim⁡nul(A)=n−(n−1)=1. Hence rank(adjA)≤1.
  • (d) By Theorem 3.5.2, the pivot columns of A form a basis of col(A); there are n−1 of them, so exactly one column index j is not a pivot column. Let A0∈Mn×(n−1)(F) consist of the other n−1 columns. They are independent, so rankA0=n−1, and dim⁡row(A0)=n−1 by Theorem 3.5.5. The n rows of A0 span row(A0), so by Theorem 1.5.4 some n−1 of them are independent; since n−1 independent vectors in a space of dimension n−1 form a basis, sifting leaves out exactly one row, say row i. Deleting row i from A0 gives an (n−1)×(n−1) matrix A′ with independent rows, so detA′≠0 by Theorem 7.5.3. But A′ is A with row i and column j deleted, so Mij≠0, hence Cij≠0 and adjA≠O. With (c), rank(adjA)=1.
Exercise (C3: An adjugate over F[x])

Work in M2(R[x]), using the remarks after Theorem 7.6.1 and Theorem 7.6.2.

  • (a) For A=(1234), compute det(xI−A) and adj(xI−A), and verify (xI−A)adj(xI−A)=det(xI−A)I by multiplying out.
  • (b) For a general A=(abcd)∈M2(R), show that adj(xI−A)=xI−adjA and A+adjA=(trA)I.
  • (c) Deduce from (b), without using Theorem 7.6.2 over R[x], that (xI−A)adj(xI−A)=(x2−(trA)x+detA)I, and check that x2−(trA)x+detA=det(xI−A).

Solution.

  • (a) xI−A=(x−1−2−3x−4), so det(xI−A)=(x−1)(x−4)−6=x2−5x−2, and by Definition 7.6.2, adj(xI−A)=(x−423x−1). The product has entries (x−1)(x−4)−6=x2−5x−2, 2(x−1)−2(x−1)=0, −3(x−4)+3(x−4)=0 and −6+(x−4)(x−1)=x2−5x−2, so it is (x2−5x−2)I.
  • (b) xI−A=(x−a−b−cx−d), so adj(xI−A)=(x−dbcx−a)=xI−(d−b−ca)=xI−adjA. Also A+adjA=(a+d00a+d)=(trA)I.
  • (c) Since xI commutes with every matrix, expanding with (b) gives (xI−A)(xI−adjA)=x2I−x(A+adjA)+AadjA=x2I−(trA)xI+(ad−bc)I, where AadjA=(ad−bc)I is the computation of Theorem 0.9.8 over R. Finally det(xI−A)=(x−a)(x−d)−bc=x2−(a+d)x+(ad−bc), which is x2−(trA)x+detA.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.