By the end of this section you will recognize the moment a grid collapses — when a second vector promises a new direction and delivers none. Section 3 showed that any pair of genuinely different directions builds a working grid. This section shows what happens when they are not genuinely different: the construction does not just work worse, it fails outright, and the plane you hoped for stays a line.
What You Will Be Able to Do
| You will be able to… | Concretely |
|---|---|
| Spot a duplicate direction | Recognize when a second vector is just a scaled copy of the first, pointing along the same line. |
| Explain why the grid refuses | Say, in one sentence, why every combination of two parallel vectors is stuck on one line. |
| Define dependence constructively | State that a vector is 'extra' when it cannot help the set build any new part of the grid. |
| Preview the numeric test | Anticipate that a determinant of zero is the algebraic signature of this exact failure. |
The Big Picture: A Pair That Cannot Build Anything New
Start with one working ruler, . By itself it spans a line: every scaling lands somewhere on that line, and nowhere else. Now hand the grid a second vector, , hoping it opens up the plane the way Section 3’s pairs did.
It does not — because is not a new direction at all:
Every combination is really — still just some multiple of . No matter how you scale and mix the two, you never leave the original line. The grid you were promised — two vectors, a whole plane — never gets built. is extra: it cannot help the set reach anywhere could not already reach alone.
This is the constructive picture of linear dependence: a set is dependent when one of its vectors is redundant in exactly this way — reachable from the others, contributing zero new reach. The later sections make this precise with a single number, the determinant, that goes to zero at the exact instant a pair collapses like this.
The Owner's Two Examples, Worked
The teaching notes behind this chapter work through this exact failure twice, with two concrete matrices. Both are worth doing by hand, because the second one forces a small but important detour into how a matrix gets written down.
Two copies of the same direction
The plainest possible case: hand the grid the same vector twice. Naming and as the columns of a matrix,
every combination collapses the same way Section 3’s example did — just with the scalar equal to exactly 1 this time:
No matter what and you pick, the result is always some multiple of — every reachable point sits on the x-axis. Two vectors went in; one dimension came out.
The notes' second example — and a convention to reconcile
The handwritten notes give a second version of the same failure, written as “A = [1, 0; 2, 0]”. Read literally as a matrix with rows separated by the semicolon, that is:
Every matrix in this book — and in the studio — is written the other way: basis vectors as columns, not rows. The same two vectors, and , filed as columns instead of rows, give:
is literally the transpose of — same two vectors, same information, just filed by rows instead of columns. From here on this chapter uses the column form, matching every other matrix in the book; keep the transpose in mind if you ever compare notes against the original handwritten pages.
With , the same collapse happens, just scaled:
Again, every combination is stuck as a multiple of — still just the x-axis, still just one dimension, however you scale .
The Determinant Catches It
Both collapses leave a fingerprint in the numbers themselves. For a matrix , the determinant is . Work it out for both examples, digit by digit.
First example, ():
Second example, ():
Both come out exactly zero — not a coincidence of these particular numbers, but the signature of the failure itself. A nonzero determinant measures how much the unit square's area got stretched by the transformation; a collapsed grid has no area left to stretch, because it never leaves a line. Dependence, one vector is extra, and det = 0 are three ways of saying the exact same thing.
One more detail worth being precise about: which vector is “extra” is not unique. In the second example you could just as well keep and call it the redundant one, dropping it in favor of alone — the reachable set (the x-axis) is identical either way. Dependence is a property of the pair, not a label stuck to one vector.
See It Live: Finish the Collapse
The viewer below opens on Stage 4 — Your Grid. Open the presets list and choose “The notes' example — finish the collapse”. It loads and — deliberately not yet the notes' exact . The rank chip still reads 2 and the amber grid still (barely) covers the plane, because has not quite lined up with yet.
Drag the green handle () straight down onto the x-axis, landing on — the exact point worked out above. Watch the rank chip flip from 2 to 1 the instant it lands, the amber grid thin out to a single line, and a dashed red null-space direction appear. That is the collapse this section has been describing, built with your own hands instead of read off a page.
Checking Rank With NumPy
In practice nobody computes a 2×2 determinant by hand to check for collapse — you ask for the rank directly. reads the rank off a singular value decomposition, tolerant of floating-point noise. Compare this section's collapsed matrix against Section 3’s full-rank one:
Same function, same tolerance-aware algorithm, two very different verdicts — because the two matrices really do describe two very different grids: one plane, one line.
Common Misconceptions
“Dependent means the vectors are equal”
Why it is tempting: the cleanest example — two copies of the same vector — makes it look like dependence requires literal equality. Correction: equality is only one way to be dependent; being collinear is enough. Any two vectors on the same line through the origin, however differently scaled or even pointing opposite ways, are dependent. Example: and are not equal, not even the same length, and point in opposite directions — yet , so they are just as dependent as two literal copies. Every combination of the two still lands on the x-axis.
Practice Problems
Beginner
B1. For , compute and state whether the two columns are dependent.
Hint: is column 2 a scalar multiple of column 1?
Conceptual
C1. For , find every that makes dependent. Describe the answer as a set, not a single vector.
Hint: dependence with means lying on 's own line — every point of that line, for every real scalar .
Coding
K1. Using NumPy, write a small function that takes a array and prints “independent” or “dependent” based on . Test it on both matrices from the worked examples above.
Hint: rank 2 means independent; rank less than 2 means dependent.