The decomposition problem
Superposition creates a well-posed technical problem. If an activation vector is a sparse sum of many feature directions, then recovering those directions is dictionary learning, a problem statisticians have studied for decades under names like sparse coding.
State it precisely. You observe activation vectors of dimension . You hypothesise a dictionary of feature directions, where is much larger than , and coefficients that are mostly zero. You want
where the are dictionary directions and the are activations of those features.
Two constraints do all the work. Overcompleteness () lets the dictionary hold more features than the space has dimensions, which is exactly the situation superposition predicts. Sparsity is what makes the solution unique and meaningful. Without a sparsity penalty, any basis reconstructs the data perfectly and you have learned nothing.
The bet is that the sparse decomposition the network actually uses is the one this objective recovers.

