Symmetry Breaking Is the Price of Finite Capacity
Organizations: Hassana Labs.
Abstract
If rotating a problem never changes its answer, one might expect its best model to be rotation-invariant; we show that this fails, predictably and by an exact amount, when capacity is limited. A symmetry groups a model's directions into blocks of equally strong directions, a symmetric model must use each block whole, and when the budget cuts a block every optimal model breaks the symmetry. For a Gaussian problem with a -unit bilinear predictor, the log-loss price of symmetry is exactly , the signal of the best directions minus that of the best whole blocks. Because an attention head compares tokens through a similarity of rank at most its head dimension, whatever computation precedes it, the same price governs heads fitted to a symmetric similarity by squared error, and heads trained this way on three-dimensional directions break symmetry at exactly the predicted head dimensions, with the predicted rotation sensitivity (RMSE 0.004). Under softmax attention, flatter attention restores the predicted symmetric head where tested, while with peaked attention broken heads beat every whole-shell symmetric head at 16 of 20 head dimensions. We give a procedure that separates capacity-driven breaking from other causes.
Figures & tables
| Items, symmetry | Block sizes | Whole-block budgets |
|---|---|---|
| Angles, | ( ) | |
| Directions in , | ( ) | |
| Directions in , | ( ) | |
| symbols, | ( ) |
| Whole shells | Trained | Sens. | Reading | ||
|---|---|---|---|---|---|
| 0.3 | 3 | 0.566 (1) | 0.567 | 0.009 | symmetric |
| 0.3 | 8 | 0.259 (1,2) | 0.208 | 14.8 | breaking wins |
| 0.3 | 10 | 0.138 (1,3) | 0.150 | 13.3 | symmetric better |
| 0.3 | 11 | 0.138 (1,3) | 0.137 | 9.6 | tie |
| 0.3 | 15 | 0.091 (1,2,3) | 0.091 | 0.21 | nearly symmetric |
| 0.1 | 8 | 0.0228 (1,2) | 0.0228 | 0.0024 | symmetric |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Tokens | independent uniform unit vectors in |
| Target similarity | ( 16 ) with , shells |
| Head | separate query and key MLPs, SiLU, ; logit dot product |
| Initialisation | weights , zero biases |
| Logit regression | squared error on 8,192 fresh query–key pairs per step |
| Softmax attention | KL to over 64 keys, 256 fresh queries per step |
| Optimiser | Adam, learning rate , 100 warm-up steps, cosine decay to |
| Head features | KL | Sensitivity | Dimensions used, | Best whole-shell | |
|---|---|---|---|---|---|
| 8 | exact features | 0.208–0.212 | 15.1–15.6 | 2.3 / 2.9 / 2.3 / 0.4 / 0.1 | 0.259 |
| 10 | MLP | 0.155 | 11.3 | 1.8 / 4.0 / 3.1 / 0.5 / 0.1 | 0.138 |
| 10 | exact features | 0.150–0.153 | 12.3–13.4 | 2.5 / 2.7 / 3.5 / 1.0 / 0.2 | 0.138 |
| 10 | exact, symmetric start | 0.137–0.138 | 0.001–0.92 | 2.7–3.0 / 0.1 / 6.6–7.0 / 0.1 / 0.0 | 0.138 |
| 15 | MLP | 0.091 | 0.15 | 2.9 / 4.8 / 6.4 / 0.0 / 0.0 | 0.091 |
| 15 | exact features | 0.078–0.081 | 8.5–8.6 | 2.7 / 3.2 / 4.1 / 4.1 / 0.8 | 0.091 |
| Check | Theory / reference value | Numerical result |
|---|---|---|
| Equal-block gap, , , | 0.79012346 | 0.79012346 |
| Repeated-isotypic gap, , | 0.31250000 | 0.31250000 |
| Irreducible gap, , , | 0.49000000 | 0.49021011 |
| Invariant anisotropy, | 0.61465600 | |
| Haar mean | 0 | 0.00463236 |
| Rank before / exact Haar mean | 2 / 5 | 2 / 5 |
| Symmetry of the items compared | Block sizes | Whole-block budgets | Under softmax |
|---|---|---|---|
| Rotations and reflections of angles | |||
| Rotations of directions in | |||
| Rotations of directions in , | |||
| Relabelling equally likely symbols |
| Trained loss versus best symmetric loss | Sensitivity | Reading | Action |
|---|---|---|---|
| lower | high | breaking is the price of capacity | complete the blocks, add a cheap invariant path, or accept it |
| equal | near zero | a symmetric solution was reached; if strong blocks are left unused, the features may be the limit ( Section 6 , ) | none, or richer features |
| equal | high | breaking neither helps nor hurts at this budget ( Section 6 , ) | none needed; a symmetric solution is available |
| higher | high | not the price of capacity: training ended at a worse broken solution ( Section 6 , ) | start from, or constrain to, the symmetric solution |
| any | high, and runs agree on the orientation | suspect the data, architecture or optimiser | check the data and the symmetry action |
Symmetry Breaking
Symmetry breaking studies how equivalent states become distinguishable in physical systems, algorithms, and learned representations.
See all 27 papers