Source

Davis and Drusvyatskiy (2025), LIT-457 — read as NOTE-209.

The account

Fix one trainable matrix W acting on an incoming feature matrix X. Bound the loss decrease guaranteed by one Euclidean gradient step and by one spectral step. The two bounds differ by a single ratio:

nuclearRank(∇W) / stableRank(X)

where the nuclear rank ‖∇W‖_*² / ‖∇W‖_F² measures how spread out the gradient’s singular values are, and the stable rank ‖X‖_F² / ‖X‖_op² measures how many directions the incoming features actually occupy. Spectral wins when the first exceeds the second.

What makes this more than an inequality is that both sides are pinned down in the case that matters. The stable rank of the token-indicator matrix is exactly the inverse frequency of the most common token — around 20 for a Zipfian corpus — and the paper proves that this survives RMSNorm, attention and the MLP up to constants, giving post-activation stable ranks bounded independently of width and sequence length. Meanwhile, in spiked random-feature regression the gradient’s nuclear rank grows with dimension after a short burn-in. The predicted advantage therefore widens with scale rather than closing, and in a NanoGPT run both quantities behave as predicted throughout training.

The explanatory move is to locate the cause in the data flowing through the network rather than in the norm the optimizer descends in. Transformers are degenerate in a specific, provable way, and the spectral update is the one that does not care.

That is an account of the positive half of the practice of preconditioning with matrices rather than entrywise SOTA-165: why a member of the class that acts on the whole matrix, Muon’s spectral step, should beat a per-coordinate one on transformers. It explains the Muon branch, not the whole class, and it sits awkwardly with that practice’s one trend — the bound predicts an advantage widening with dimension, where the measured advantage shrinks from 1.4× at 0.1B to 1.1× at 1.2B.

What was actually shown

Each result is LIT-457’s: the comparison of guaranteed decreases (its eq. 1.1), the stable-rank propagation lemmas, the spiked random-feature scaling, and the NanoGPT measurement in its Figure 10.

The inequality is derived, not measured — it is a comparison of guaranteed decreases from the one-step curvature bounds. The propagation results (Lemmas 2.9, 2.10, Proposition 2.14, Corollary 2.15) are theorems at Gaussian initialization. The dimension-scaling result is exact in the spiked random-feature model. The claim that the structure persists through training is a measurement in one NanoGPT run.

It could have failed in the place that matters: the stable rank of the activations could have grown with width or sequence length, in which case the condition would predict the advantage vanishing as models get bigger, which is the opposite of what is observed. It does not.

What this does not say

A better bound is not faster training. The comparison is between guarantees. Nothing here establishes that realized loss reduction follows the ratio, and the paper does not claim it does.

It does not tell you to route updates by block. The rule of thumb is stated, and the ablation that would test it — spectral where the condition holds, Euclidean elsewhere — is not run. SOTA-274 is therefore a measurement and not a routing recipe; that restraint is ADR-017’s question about what a claim’s source can carry.

It is not the same claim as THEORY-024, and not a rival to it. That document says what the Muon update is: the duality map for the spectral norm. This says when a spectral update pays. Both could be true. What this does supply is the independent second account the record did not have — and THEORY-024 closes by noting that all three of its sources share authors.

Nor is it THEORY-033’s claim. That account locates the advantage in step-size realizability. This one locates it in rank structure. Neither paper cites the other, and the record holds them as two hypotheses rather than one, because nobody has shown they are the same mechanism.

Persistence through training is measured, not proved. Every propagation theorem here is an initialization-time statement under Gaussian weights.