Idea. The entries of adjA are the (n−1)×(n−1) minors of A (up to sign), so the pattern of vanishing depends on the rank. The identity AadjA=(detA)I controls the kernel.
Case 1: rankA=n. Then detA=0, adjA=detA⋅A−1 is invertible: rank n.
Case 2: rankA≤n−2. Every (n−1)×(n−1) minor has size larger than the rank, hence vanishes (Problem 83, Step 1). All entries of adjA vanish: adjA=0, rank 0.
Case 3: rankA=n−1.
- *Nonzero.* Some (n−1)×(n−1) minor is nonzero (Problem 83), so adjA=0: rank ≥1.
- *Columns.* detA=0, so AadjA=0: every column of adjA lies in kerA, which has dimension n−rankA=1. So the column space of adjA has dimension ≤1, i.e. rankadjA≤1.
Hence rankadjA=1. (By symmetry, adjAA=0 puts the rows into kerAT, also of dimension 1: adjA=cuvT with u∈kerA, v∈kerAT.)
Example. n=2, A=(1224) (rank 1=n−1): adjA=(4−2−21), rank 1. For n=4, random matrices of rank 4,3,2 gave adjugate ranks 4,1,0 numerically.
Remark. The case n=1 is excluded since adjA=(1) always. The result implies that adj is continuous but its rank pattern jumps. Also det(adjA)=(detA)n−1.