Part I. Highlights of Linear Algebra
Multiplication Ax Using Columns of A
The book opens by rewiring how you read Ax. Not rows dotted with x, but a weighted mix of the columns of A. Everything else in the book leans on that one change of view.
The one idea
You were probably taught to compute Ax a row at a time: take row 1, dot it
with x, that’s the first entry of the answer. That works, and it is the wrong
mental model for this book.
The view you want is by column. If A has columns a₁, a₂, …, aₙ and
x = (x₁, x₂, …, xₙ), then
Ax = x₁a₁ + x₂a₂ + ⋯ + xₙaₙ
x is not a thing being consumed by rows. It is a list of weights, and
Ax is the combination of columns those weights produce. The row picture gives
you a number at a time; the column picture gives you the whole answer vector at
once, as a recipe.
Why it matters later
Once Ax is “a combination of columns,” several later ideas stop being
definitions you memorise and become obvious:
- The column space
C(A)is just the set of everyAxyou could possibly make. It is all the combinations of the columns. That is the definition, read straight off the formula above. Ax = bis solvable exactly whenblies inC(A). Not a separate theorem, a restatement. You can hitbif and only ifbis reachable by mixing columns.- Rank is the number of genuinely independent columns, meaning the number you actually need. Duplicated or dependent columns add nothing new to reach.
A = CR, which Strang introduces here, falls out: put the independent columns inC, andRrecords how to rebuild every original column from them. The rank is the column count ofC.
That last factorization is a warm-up for the pattern that runs through the whole book: take a matrix, split it into a small part carrying the real information and a part describing how to reassemble it. The SVD in I.8 is the same move done optimally.
What to actually do
- Write a
3×3matrix whose third column is the sum of the first two. ComputeAxfor a couple ofxvectors by combining columns, not by dotting rows. Notice you never escape a plane in 3-space. - For that matrix, write down
CandRby hand.Chas two columns;Ris2×3. Multiply them back and check you recoverA. - State, without looking anything up, what
C(A)is for your matrix: a line, a plane, or all ofR³. And say why.
Check yourself
- If
Ais5×3, what size isAx, and where does that answer come from in the column picture? - Why must the rank be at most the smaller of the two dimensions?
- A matrix has 7 columns and rank 4. How many columns does
Chave inA = CR? What does each row ofRmean?
Common sticking points
“Isn’t this just the same arithmetic?” Yes, identical numbers, every
time. The point is not a faster computation; it is that the column view makes
the structure visible. Rank, column space, and solvability are all statements
about columns, and they look like consequences rather than definitions once you
read Ax this way.
Confusing C(A) with the space x lives in. For an m×n matrix, x has
n entries and Ax has m. The column space sits in R^m: it is made of
outputs. The nullspace, which arrives in I.3, sits in R^n with the inputs.
Keeping those two straight early saves real confusion in Part I.
This section is one of the three that MIT publishes in full, so you can read
Strang’s own treatment rather than a summary of it. Do that, then come back
and check your A = CR by hand.