A narrow layer discards a subspace, permanently
counterexample▲▲△An MLP has and . Exhibit two distinct inputs that every network of this shape maps to the same output, whatever the later widths, the later depth, or the training. Then say why this is not an optimisation failure and what the general statement is.
Hint
The first layer is a map . What is the dimension of its null space, and what does the rest of the network ever see?
Solution
The construction. has rank at most 3, so by rank–nullity (Rank, eigenvalues and the singular value decomposition 0.LA.04) its null space has dimension at least .
Pick any non-zero in it and any . Then
The two inputs produce identical pre-activations — the same three numbers, bit for bit. Everything after the first layer is a function of those three numbers, so for every subsequent architecture and every setting of its parameters.
A concrete pair. Let the first three rows of be the standard basis of and the remaining seven be zero. Then is in the null space, and
are indistinguishable to the network. Coordinate 4 does not exist as far as the model is concerned.
Why this is not an optimisation failure. No gradient signal can separate the two, because the loss is a function of the output and the outputs are equal. The gradient with respect to every parameter is identical for both. There is nothing for training to fix: a learning rate, a schedule, a longer run and a better initialisation all leave it exactly where it was. The failure is in the architecture, and it is a theorem about matrix rank rather than an empirical difficulty.
The general statement. A layer narrower than its input has already lost a subspace, and no depth after it recovers what was discarded. I.5.T4 is the sharp form: for input dimension , ReLU networks whose hidden widths are all at most express a very limited class even in the infinite-depth limit, and width is exactly the threshold at which universal approximation returns.
Where the same fact is useful. A deliberate bottleneck is how an autoencoder works (I.12): the discarding is the point, and the design question becomes which subspace is discarded rather than whether one is. The difference between a bottleneck and a bug is entirely whether it was chosen.