3.69 min read
Surjectivity: Hitting Every Output
A linear map is surjective (or onto) if every vector in is the output of some input: for every , the equation has at least one solution.
Geometrically: the map "covers" all of — no output is unreachable. This requires the columns of to span all of , which means .
Surjectivity requires at least as many columns as rows: . A "fat" matrix () can be surjective; a square matrix may or may not be; a "tall" matrix () can never be surjective (too few columns to span ).
Formal View
Definition 3.6 — Surjectivity
is surjective if , equivalently if .
Theorem 3.6
The following are equivalent for : (1) is surjective; (2) has a solution for every ; (3) The columns of span ; (4) .
Why This Matters
Surjectivity determines whether a system is always solvable — a fundamental question in applications.
- A control system is controllable iff the control matrix is surjective (can reach any state)
- A communication channel is surjective iff all messages can be transmitted without ambiguity at the output
- An overdetermined system () is almost never surjective — generic has no solution
Quiz
Question 1
A matrix can be surjective.
Common Mistakes
- Confusing surjectivity (every output reachable) with injectivity (every output has unique pre-image).
- Assuming a system is always solvable — surjectivity must be verified.