The invertible matrix theorem
For a square matrix, the questions “can it be undone?”, “is the only solution of Ax = 0 the zero vector?”, “do its columns span the space?” and “is its determinant nonzero?” look like different questions. Are they?
Where you are 9 in Matrices as linear transformations
Why this exists
Thuy, Trang and Kioni run an instrument lab. Each instrument reads three true quantities \mathbf{x} in \mathbb{R}^3 and reports A\mathbf{x}, where A is its 3 \times 3 calibration matrix. The lab must recover \mathbf{x} from every reading, so for each instrument it asks whether A can be undone.
Earlier lessons gave many tests: reduce A beside I (Finding an inverse by row reducing A next to I), look for a nonzero solution of A\mathbf{x} = \mathbf{0} (Kernel), ask whether every reading is reachable (Image), test the columns (Linear independence), compute \det A (Properties of determinants: row operations, products, transposes). When a matrix or transformation can be undone proved that four of these agree. For a square matrix all of them, and more, agree, so the cheapest test decides the rest.
Day 1 is the theorem and its proof. Day 2 uses it: many conclusions from one fact, families with a parameter, and what breaks for matrices that are not square.
Definition
The theorem is about an n \times n matrix A, its transformation T(\mathbf{x}) = A\mathbf{x} from \mathbb{R}^n to \mathbb{R}^n, and the following conditions, each true or false for the given A.
- (a) A is invertible.
- (b) A is row equivalent to I_n: its reduced row echelon form is I_n.
- (c) A has n pivot positions.
- (d) A\mathbf{x} = \mathbf{0} has only the solution \mathbf{x} = \mathbf{0}: \ker A = \{\mathbf{0}\}.
- (e) The columns of A are linearly independent.
- (f) T is one-to-one.
- (g) A\mathbf{x} = \mathbf{b} has at least one solution for every \mathbf{b} in \mathbb{R}^n.
- (h) The columns of A span \mathbb{R}^n.
- (i) T is onto: \operatorname{im} A = \mathbb{R}^n.
- (j) There is an n \times n matrix C with CA = I_n.
- (k) There is an n \times n matrix D with AD = I_n.
- (l) A^{T} is invertible.
- (m) \operatorname{rank} A = n.
- (n) The columns of A form a basis of \mathbb{R}^n.
- (o) A\mathbf{x} = \mathbf{b} has exactly one solution for every \mathbf{b} in \mathbb{R}^n.
- (p) \det A \neq 0.
- (q) 0 is not an eigenvalue of A: no \mathbf{v} \neq \mathbf{0} has A\mathbf{v} = 0\mathbf{v}.
Two conditions are equivalent when each implies the other, so that for any one matrix they are both true or both false.
Intuition
The list asks three questions about one machine. Does anything collapse, a nonzero input sent to \mathbf{0}? That is (d), (e), (f), (q). Does it reach everything? That is (g), (h), (i). Can it be undone? That is (a), (j), (k).
For a square matrix, counting pivots ties the first two together. Each pivot uses one row and one column, so with n rows and n columns a pivot in every column (nothing collapses) happens exactly when there is a pivot in every row (everything is reached). For a matrix that is not square the count comes apart, and so does the theorem.
Results
Day 1: the theorem
The invertible matrix theorem. For an n \times n matrix A, the seventeen conditions (a) to (q) are equivalent. Either all are true, and A is invertible, or all are false, and A is singular.
The transpose conditions. For an n \times n matrix A, each of these is also equivalent to (a): the rows of A are linearly independent; the rows of A span \mathbb{R}^n; \det A^{T} \neq 0.
Day 2: products and other shapes
Products. For n \times n matrices A and B, the product AB is invertible exactly when both A and B are.
Matrices that are not square. Let A be m \times n with m \neq n. Then (a) fails, and the list splits into two groups that no longer agree.
- (d), (e), (f) are equivalent to one another and to \operatorname{rank} A = n.
- (g), (h), (i) are equivalent to one another and to \operatorname{rank} A = m.
- No m \times n matrix with m \neq n satisfies both groups.
A left inverse (CA = I_n) forces the first group and a right inverse (AD = I_m) the second. (Conversely, rank n gives a left inverse and rank m a right one; this is stated here without proof.)
Why it is true
Day 1: the loop and the links
The loop from (a) to (d) to (c) to (b) and back to (a) makes those four equivalent, since from any one of them the loop leads to each of the others.
(a) gives (d). If A\mathbf{x} = \mathbf{0}, then \mathbf{x} = A^{-1}(A\mathbf{x}) = A^{-1}\mathbf{0} = \mathbf{0}.
(d) gives (c). A column of the reduced form without a pivot gives a free variable, and setting it to 1 gives a nonzero solution of A\mathbf{x} = \mathbf{0} (Solving a system by row reduction: one, none or infinitely many solutions). Under (d) there is none, so all n columns have pivots.
(c) gives (b). With n pivots in n columns, each column has one. Going down, the pivots move strictly right, so the pivot of row i sits in column i. In reduced form each pivot is 1 with zeros above and below: that is I_n.
(b) gives (a). This is Finding an inverse by row reducing A next to I: the row operations that turn A into I_n turn I_n into A^{-1}.
Every other condition is joined to one of these four by a link that runs both ways.
(d) with (e), (f) and (q). By Multiplying a matrix by a vector, A\mathbf{x} = x_1\mathbf{a}_1 + \dots + x_n\mathbf{a}_n for the columns \mathbf{a}_j, so a nonzero solution of A\mathbf{x} = \mathbf{0} is exactly a nontrivial dependence among the columns: (d) is (e). By Kernel a linear map is one-to-one exactly when its kernel is \{\mathbf{0}\}: (d) is (f). And A\mathbf{v} = 0\mathbf{v} says A\mathbf{v} = \mathbf{0}, so (d) is (q); eigenvalues are the subject of The characteristic equation and finding eigenvalues.
(e) with (n). By Basis and dimension, any n linearly independent vectors in \mathbb{R}^n span it, so (e) gives a basis; and a basis is independent.
(c) with (g), (h), (i). By Image, A\mathbf{x} = \mathbf{b} is solvable for every \mathbf{b} exactly when every row has a pivot. In an n \times n matrix that means n pivots, and n pivots means one in every row: (c) is (g). The set of all A\mathbf{x} is both \operatorname{im} A and the span of the columns (Span), so (g), (h), (i) say the same thing.
(c) with (m). The rank is the number of pivots (Rank); by Rank and nullity, rank n also says \dim \ker A = 0.
(a) with (j), (k). If A is invertible, C = D = A^{-1} works. Conversely, the result “one product is enough” of When a matrix or transformation can be undone says that for square matrices XY = I_n forces YX = I_n. With X = A, Y = D it turns (k) into (a); with X = C, Y = A it turns (j) into (a).
(a) with (l). By Result 6 of The transpose and symmetric matrices, if A is invertible so is A^{T}. Applied to A^{T}, whose transpose is A, it gives the converse.
(a) with (o). If A is invertible, A^{-1}\mathbf{b} is a solution, and any solution satisfies \mathbf{x} = A^{-1}(A\mathbf{x}) = A^{-1}\mathbf{b}. Conversely, (o) with \mathbf{b} = \mathbf{0} is (d).
(a) with (p). Theorem 3 of Properties of determinants: row operations, products, transposes: a square matrix is invertible exactly when its determinant is not 0.
The transpose conditions. A is invertible exactly when A^{T} is. Apply (e), (h) and (p) to A^{T}, whose columns are the rows of A, and use \det A^{T} = \det A (Theorem 5 of Properties of determinants: row operations, products, transposes).
Day 2: products and other shapes
Products. If A and B are invertible, B^{-1}A^{-1} undoes AB. Conversely, let P = AB be invertible. Then A\big(BP^{-1}\big) = PP^{-1} = I_n, so A satisfies (k), and \big(P^{-1}A\big)B = I_n, so B satisfies (j).
Other shapes. The links among (d), (e), (f) and among (g), (h), (i) never used squareness, and Rank and nullity gives the rank conditions; both together would make n = \operatorname{rank} A = m. A left inverse gives (d) as in Exercise 8; a right inverse D gives (g), since \mathbf{b} = A(D\mathbf{b}).
Worked examples
Day 1: Every condition at once
Thuy’s new spectrometer has calibration matrix
Decide whether it can be undone, list what follows, and recover the true values behind the reading (2, 5, 1).
SolutionSubtract row 1 from row 2 to get (0, 2, 1), then subtract \tfrac12 of that from row 3, (0, 1, 1), to get (0, 0, \tfrac12). Three pivots, so (c) holds and by the theorem every condition holds: no two settings give the same reading (f), every reading has exactly one source (o), and since only replacements were used, \det K_3 = 1 \cdot 2 \cdot \tfrac12 = 1 (p), by Theorem 2 of Properties of determinants: row operations, products, transposes. Row reducing K_3 beside I_3 gives
and then
Check: K_3(0, 2, -1) = (0 + 2,\ 6 - 1,\ 2 - 1) = (2, 5, 1).
Day 1: Every condition failing together
Trang’s second spectrometer differs in one entry:
Show directly that several conditions fail: find a nonzero kernel vector, a dependence among the columns, the rank, and a reading that no true values produce.
SolutionRow 2 minus row 1 is (0, 1, 1), equal to row 3, so the next step leaves a zero row. Two pivots: \operatorname{rank} K_2 = 2, and (c), (m) fail. With x_3 = t free, x_2 = -t and x_1 = -x_2 = t:
so (d), (f) fail. This kernel vector is the column relation \mathbf{a}_1 - \mathbf{a}_2 + \mathbf{a}_3 = \mathbf{0}, so (e) fails, and it satisfies K_2\mathbf{v} = 0\mathbf{v}, so (q) fails.
Carry a general right side (b_1, b_2, b_3) through the same steps: the last row becomes 0 = b_3 - (b_2 - b_1), so a reading is reachable exactly when b_1 - b_2 + b_3 = 0. The reading (0, 0, 1) gives 1, so (g), (h), (i) fail. And by cofactor expansion along row 1, \det K_2 = 1(2 - 1) - 1(1 - 0) = 0.
Day 1: Rows tell on the columns
Kioni notices that in
row 3 is the sum of rows 1 and 2. What does that say about the columns? Find the column relation it predicts.
SolutionThe rows are dependent, so by the transpose conditions A is singular, and by the theorem its columns are dependent too, though not visibly. Solve A\mathbf{x} = \mathbf{0}. Swap rows 1 and 2; subtracting 2 and 3 times the new row 1, (1, 4, 1), from the others gives (0, -7, 1) twice, so one becomes zero. With x_3 = 7s, x_2 = s and x_1 = -4x_2 - x_3 = -11s:
So -11\mathbf{a}_1 + \mathbf{a}_2 + 7\mathbf{a}_3 = \mathbf{0}. Check row by row: -22 + 1 + 21 = 0, -11 + 4 + 7 = 0, -33 + 5 + 28 = 0.
Day 2: Many conclusions from one fact
The lab’s four-channel recorder has
Trang checks that \mathbf{y} = (1, -1, 0, 1) has \mathbf{y}^{T} Q = \mathbf{0}^{T}. What follows, and which readings can the recorder never give?
Solution\mathbf{y}^{T}Q is row 1 minus row 2 plus row 4, which is zero because row 4 equals row 2 minus row 1. The rows are dependent, so Q is singular, and the theorem delivers at once: \det Q = 0, \operatorname{rank} Q < 4, the columns are dependent, some nonzero \mathbf{x} has Q\mathbf{x} = \mathbf{0}, and some reading never occurs.
Which readings? For every \mathbf{x}, \mathbf{y} \cdot (Q\mathbf{x}) = (\mathbf{y}^{T}Q)\mathbf{x} = 0, so every reading satisfies b_1 - b_2 + b_4 = 0, and (1, 0, 0, 0) never occurs. The theorem promises a kernel vector without finding it; solving the first three rows gives (6, -7, 4, -5), and row 4 checks: 6 - 7 - 4 + 5 = 0.
Day 2: A whole family at once
The lab’s spectrometers share one design with an adjustable gain k:
For which k does the reading (1, 2, 1) have exactly one source \mathbf{x}? Describe all sources in the exceptional case.
SolutionBy Determinants by cofactor expansion along row 1,
For k \neq 2 the determinant is nonzero, so by (o) every reading has exactly one source. To find it, the first and third equations give x_1 = 1 - x_2 and x_3 = 1 - x_2, and the second becomes (k - 2)x_2 = 0. So \mathbf{x} = (1, 0, 1) for every k \neq 2.
At k = 2 that equation reads 0 = 0, so x_2 = t is free:
The sources differ by the kernel direction. One determinant settled every gain but k = 2.
Day 2: Two shapes, two halves of the theorem
Kioni builds a display stage F that turns two numbers into three, and a summary stage G that turns three into two:
Which conditions of the theorem hold for each?
SolutionThe columns of F, (1, 0, 2) and (1, 1, 1), are not multiples of each other, so (d), (e), (f) hold. It even has a left inverse: the top two rows \begin{bmatrix} 1 & 1 \\ 0 & 1 \end{bmatrix} have inverse \begin{bmatrix} 1 & -1 \\ 0 & 1 \end{bmatrix}, so
has CF = I_2. But F(x, y) = (x + y,\ y,\ 2x + y), and with x = b_1 - b_2, y = b_2 every output has b_3 = 2b_1 - b_2. So (0, 0, 1) is not an output, (g), (h), (i) fail, and no D has FD = I_3.
For G the halves trade places. It has a pivot in each of its two rows, so every \mathbf{b} in \mathbb{R}^2 is an output, and transposing CF = I_2 gives the right inverse GC^{T} = I_2. But three columns in \mathbb{R}^2 are dependent: G(-2, 1, 1) = (-2 + 2,\ -2 + 1 + 1) = (0, 0).
Day 2: A square product that cannot be undone
Kioni chains the stages of the last example. Compare running G then F (the 3 \times 3 matrix FG) with running F then G (the 2 \times 2 matrix GF).
Solutionis square but singular: G sends (-2, 1, 1) to \mathbf{0}, so FG(-2, 1, 1) = \mathbf{0} and (d) fails. The squeeze through \mathbb{R}^2 loses a dimension no later stage can restore. But
has \det = 15 - 9 = 6 \neq 0, so it is invertible. The products result needs square factors, and here only one order can be undone.
Boundaries
- Square matrices only. For m \neq n the list splits into a one-to-one half and an onto half that never hold together (Example 6).
- “For every \mathbf{b}” matters in (g). A\mathbf{x} = \mathbf{0} is solvable for every matrix, so solvability for one \mathbf{b} says nothing. Uniqueness for one \mathbf{b} says everything (Exercise 23).
- One matrix at a time. The theorem says nothing about sums: I_n and -I_n are invertible and their sum is the zero matrix.
Where this goes next
Condition (q) turns the theorem toward eigenvalues: \lambda is an eigenvalue of A exactly when A - \lambda I is singular, that is, when \det(A - \lambda I) = 0, the The characteristic equation and finding eigenvalues. An invertible matrix has columns forming a basis, as Coordinates in a basis and change of basis needs; Diagonalization asks when the eigenvectors form one. For a tall A with independent columns, A^{T}A is invertible, which makes Least squares: the best approximate solution of Ax = b unique.
Exercises
Day 1: deciding with the theorem
- Row reduce \begin{bmatrix} 1 & 2 & 1 \\ 2 & 5 & 3 \\ 1 & 3 & 3 \end{bmatrix}. Do its columns span \mathbb{R}^3? Give its determinant.
- For B = \begin{bmatrix} 1 & 2 & 3 \\ 2 & 1 & 0 \\ 3 & 3 & 3 \end{bmatrix}, find a nonzero kernel vector and a dependence among the rows. Which of (a) to (q) hold?
- Decide from the determinant whether K_0 = \begin{bmatrix} 1 & 1 & 0 \\ 1 & 0 & 1 \\ 0 & 1 & 1 \end{bmatrix} is invertible, then solve K_0\mathbf{x} = (1, 1, 1).
- For which numbers c is \begin{bmatrix} 1 & 0 & c \\ 0 & 1 & 1 \\ c & 1 & 2 \end{bmatrix} invertible? For c = 1, write a dependence among the columns.
- Is 0 an eigenvalue of \begin{bmatrix} 4 & -1 & -3 \\ -1 & 2 & -1 \\ -3 & -1 & 4 \end{bmatrix}? Of \begin{bmatrix} 3 & 1 & 0 \\ 1 & 2 & 1 \\ 0 & 1 & 3 \end{bmatrix}? Give an eigenvector where it is.
Day 1: one fact, many conclusions
- The columns of a 4 \times 4 matrix A span \mathbb{R}^4. Which must be true: (1) A\mathbf{x} = \mathbf{0} only for \mathbf{x} = \mathbf{0}; (2) A^{T}\mathbf{x} = \mathbf{b} is solvable for every \mathbf{b}; (3) \det A = 0; (4) the rows of A are independent?
- A 5 \times 5 matrix has rank 4. Give its nullity, and decide whether A\mathbf{x} = \mathbf{b} is solvable for every \mathbf{b} and whether \det A = 0.
Day 1: reasoning
- Show directly that (j) gives (d): if CA = I_n and A\mathbf{x} = \mathbf{0}, then \mathbf{x} = \mathbf{0}.
- Explain why a square matrix with two equal columns is singular, using two different conditions of the theorem.
- For a square A, A\mathbf{x} = \mathbf{b} has two different solutions for one \mathbf{b}. Explain why some \mathbf{c} makes A\mathbf{x} = \mathbf{c} unsolvable.
- Show that an upper triangular n \times n matrix is invertible exactly when none of its diagonal entries is 0.
Day 2: families with a parameter
- For which real numbers a is \begin{bmatrix} 1 & a & 0 \\ 0 & 1 & a \\ a & 0 & 1 \end{bmatrix} invertible? At the exception, find the kernel and a vector \mathbf{b} with no solution.
- For k \neq 2, solve K_k\mathbf{x} = (0, 1, 0) with K_k from Example 5. What happens at k = 2?
- For which t do (1, 1, t), (1, t, 1), (t, 1, 1) form a basis of \mathbb{R}^3?
Day 2: rings and stages
- In a ring of four sensors each reading is the sum of a sensor and its neighbor, so the matrix is R_4 = \begin{bmatrix} 1 & 0 & 0 & 1 \\ 1 & 1 & 0 & 0 \\ 0 & 1 & 1 & 0 \\ 0 & 0 & 1 & 1 \end{bmatrix}. Is it invertible? Find a kernel vector and a reading that never occurs. Then decide for three sensors, R_3 = \begin{bmatrix} 1 & 0 & 1 \\ 1 & 1 & 0 \\ 0 & 1 & 1 \end{bmatrix}.
- A and B are 3 \times 3 and \det(AB) = 6. What can you say about the invertibility of A, B and BA?
Day 2: matrices that are not square
- For H = \begin{bmatrix} 1 & 2 \\ 1 & 3 \\ 0 & 1 \end{bmatrix}, find a left inverse, the condition on the outputs, and an output that never occurs.
- For W = \begin{bmatrix} 1 & 1 & 1 \\ 0 & 1 & 2 \end{bmatrix}, find a right inverse and a nonzero kernel vector. Why can no C have CW = I_3?
- Give a counterexample to the claim “a matrix whose columns are linearly independent is invertible.”
Day 2: reasoning
- The n \times n matrix A satisfies A^2 - 4A + 3I_n = 0. Show that A is invertible and write A^{-1} in terms of A.
- The n \times n matrix A has A^3 = 0. Show that A is singular and that I_n - A is invertible.
- Explain why no m \times n matrix with m \neq n has columns that are both linearly independent and spanning.
- Show that if A is n \times n and A\mathbf{x} = \mathbf{b} has exactly one solution for one particular \mathbf{b}, then A is invertible.
Answers
- Rows 2 - 2\cdot 1 and 3 - 1 give (0, 1, 1) and (0, 1, 2), then row 3 - 2 gives (0, 0, 1). Three pivots, so yes, and the determinant is 1, the product of the pivots.
- \ker B = \operatorname{span}\{(1, -2, 1)\}: both lower rows reduce to multiples of (0, 1, 2), so x_2 = -2t, x_1 = -2x_2 - 3x_3 = t. Row 1 plus row 2 equals row 3. None of (a) to (q) holds.
- \det K_0 = 1(0 - 1) - 1(1 - 0) = -2, so invertible. Adding the three equations gives x_1 + x_2 + x_3 = \tfrac32, and each pair sums to 1, so \mathbf{x} = (\tfrac12, \tfrac12, \tfrac12).
- \det = 1(2 - 1) + c(0 - c) = 1 - c^2: invertible for every c except c = 1 and c = -1. At c = 1, \mathbf{a}_1 + \mathbf{a}_2 - \mathbf{a}_3 = \mathbf{0}, since (1, 0, 1) + (0, 1, 1) = (1, 1, 2).
- First: each row sums to 0, so 0 is an eigenvalue with eigenvector (1, 1, 1). Second: \det = 3(6 - 1) - 1(3 - 0) = 12 \neq 0, so 0 is not an eigenvalue.
- (h) holds, so every condition does. (1) true; (2) true, as A^{T} is invertible by (l); (3) false; (4) true, by the transpose conditions.
- Nullity 5 - 4 = 1 by Rank and nullity. Condition (m) fails, so all fail: some \mathbf{b} is unreachable, and \det A = 0.
- \mathbf{x} = I_n\mathbf{x} = (CA)\mathbf{x} = C(A\mathbf{x}) = C\mathbf{0} = \mathbf{0}, by associativity of the product.
- If columns i and j are equal, \mathbf{a}_i - \mathbf{a}_j = \mathbf{0} is a nontrivial relation, so (e) fails. Also \det A = 0 by Theorem 6 of Properties of determinants: row operations, products, transposes, so (p) fails.
- If A\mathbf{u} = A\mathbf{v} = \mathbf{b} with \mathbf{u} \neq \mathbf{v}, then \mathbf{u} - \mathbf{v} is a nonzero kernel vector, so (d) fails, and by the theorem (g) fails.
- By the triangular theorem of Determinants by cofactor expansion, its determinant is the product of its diagonal entries. That is nonzero exactly when no diagonal entry is 0; then use (p).
- \det = 1 - a(0 - a^2) = 1 + a^3, which factors as (1 + a)(1 - a + a^2), and 1 - a + a^2 has no real root, so invertible for every real a except a = -1. There each row sums to 0, so the kernel is \operatorname{span}\{(1, 1, 1)\}; the rows add to \mathbf{0}, so every output has b_1 + b_2 + b_3 = 0, and (1, 0, 0) has no solution.
- The first and third equations give x_1 = x_3 = -x_2, and the second becomes (k - 2)x_2 = 1, so \displaystyle \mathbf{x} = \frac{1}{k - 2}(-1, 1, -1). At k = 2 it reads 0 = 1: no solution, matching b_1 - b_2 + b_3 = -1 \neq 0.
- The determinant is 1(t - 1) - 1(1 - t) + t(1 - t^2), which simplifies to -(t - 1)^2(t + 2): a basis for every t except t = 1 and t = -2.
- R_4 is singular: (1, -1, 1, -1) is in its kernel. Each column also has alternating sum 0, so every reading has b_1 - b_2 + b_3 - b_4 = 0, and (1, 0, 0, 0) never occurs. R_3 is invertible: \det R_3 = 1(1 - 0) - 0 + 1(1 - 0) = 2.
- By the product rule, \det A \det B = 6, so neither is 0: A and B are invertible, and so is BA, with \det(BA) = 6.
- The top rows \begin{bmatrix} 1 & 2 \\ 1 & 3 \end{bmatrix} have inverse \begin{bmatrix} 3 & -2 \\ -1 & 1 \end{bmatrix}, so C = \begin{bmatrix} 3 & -2 & 0 \\ -1 & 1 & 0 \end{bmatrix} has CH = I_2. H(x, y) = (x + 2y,\ x + 3y,\ y), so outputs satisfy b_3 = b_2 - b_1, and (0, 0, 1) never occurs.
- D = \begin{bmatrix} 1 & -1 \\ 0 & 1 \\ 0 & 0 \end{bmatrix} has WD = I_2 (its columns solve W\mathbf{d} = \mathbf{e}_1 and W\mathbf{d} = \mathbf{e}_2). Kernel vector (1, -2, 1). If CW = I_3, then (1, -2, 1) = CW(1, -2, 1) = \mathbf{0}, which is false.
- \begin{bmatrix} 1 & 0 \\ 0 & 1 \\ 0 & 0 \end{bmatrix} has independent columns but is not square, so it has no inverse; (0, 0, 1) is not an output.
- A(4I_n - A) = 4A - A^2 = 3I_n, so A \cdot \tfrac13(4I_n - A) = I_n. That is (k), so A^{-1} = \tfrac13(4I_n - A).
- If A were invertible, so would be A^3 = A(AA) by the products result; the zero matrix fails (d). And (I_n - A)(I_n + A + A^2) = I_n - A^3 = I_n, which is (k).
- Independent columns need a pivot in each of the n columns and spanning needs one in each of the m rows, so the pivot count would equal both n and m.
- Let \mathbf{x}_0 be the solution. If A\mathbf{k} = \mathbf{0}, then A(\mathbf{x}_0 + \mathbf{k}) = \mathbf{b}, so \mathbf{x}_0 + \mathbf{k} = \mathbf{x}_0 and \mathbf{k} = \mathbf{0}. That is (d), so A is invertible.