A Quadratic Lens on Muon's Polar Update: Benefits, Pitfalls, and the Role of Newton–Schulz
Summary (Overview)
- Core contribution: This paper provides the first closed-form analysis of PolarGD—the orthogonalized update at the core of the Muon optimizer—on matrix quadratics, isolating the effect of the update direction from step-size tuning via exact line search.
- Key finding 1: PolarGD acts as gradient descent preconditioned by the current iterate () rather than by the Hessian, so its speed is governed by the conditioning of the iterate, not the Hessian. This explains both fast regimes (row-isotropic iterates) and slow ones (tiny singular values).
- Key finding 2: Finite Newton–Schulz iterations (as used in Muon) act as a damped polar update: they behave like exact polar for large singular values but like GD for tiny ones. Near rank deficiency, fewer Newton–Schulz steps converge faster than exact orthogonalization—so Newton–Schulz is not merely an approximation of the polar factor.
- Key finding 3: PolarGD is equivariant under orthogonal rotations of the problem, while SignGD is not. This makes PolarGD robust to coordinate changes where sign descent degrades (e.g., rotated Zipf-type problems).
- Practical relevance: In a 90M-parameter transformer trained with Muon, roughly a quarter of the singular values of attention matrices fall in the regime where Newton–Schulz behaves like GD rather than exact polar.
Introduction and Theoretical Foundation
The Muon optimizer (Jordan et al., 2024b) has emerged as a strong alternative to AdamW for training large neural networks, matching or outperforming it in language-model pretraining, vision, diffusion, and tabular models. For two-dimensional parameter blocks, Muon approximately orthogonalizes the momentum matrix via a few Newton–Schulz iterations, stepping along an approximation of the polar factor:
for .
The same direction underlies a broader family of matrix optimizers, including stochastic spectral descent (Carlson et al., 2015a, 2016), norm-constrained methods (Pethick et al., 2025), and Shampoo (Gupta et al., 2018) with preconditioner accumulation switched off.
The central open question: When and why does orthogonalization help? Existing analyses provide worst-case convergence bounds governed by smoothness constants in chosen norms, but they do not separate the effect of the direction from the step-size scale. This paper addresses this gap by studying the core update on matrix quadratics:
called PolarGD by analogy with SignGD (which replaces the gradient by its entrywise sign).
Methodological choice: To compare directions (GD, PolarGD, SignGD) on equal footing, each method takes its best scalar step via exact line search, removing learning-rate tuning from the comparison. On matrix quadratics, the resulting one-step decreases are available in closed form.
Methodology
Problem Setting
The paper analyzes the matrix quadratic:
with , , and gradient .
Key Definitions
The three update directions (dropping index ):
- GD:
- PolarGD:
- SignGD:
Both and are LMO (linear minimization oracle) directions: for the spectral norm and for the entrywise norm.
Line-Search Comparison Framework
For a direction with gain , the curvature under the upper bound is , giving the step:
Proposition 1 (One-step decrease): Under the curvature bounds (2), a direction is judged by its squared gain over its curvature:
The polar direction guarantees a larger decrease than GD if and only if:
This requires matrix-valued curvature bounds—a scalar bound never allows polar to beat GD.
Exact One-Step Decreases on Quadratics
Empirical Validation / Results
One-Step Convergence Regimes
Theorem 1 (One-step convergence under exact line search):
| Method | One-step exact from every iff | One-step exact at iff |
|---|---|---|
| GD | ||
| SignGD | — | All nonzero entries of have common magnitude and |
| PolarGD | — | (rows of error orthogonal with equal norms) |
Key insight: PolarGD reaches the minimizer in one step for any positive-definite Hessian when the rows of the error are orthogonal with equal norms (e.g., scaled orthogonal initialization).
Rotation Equivariance
Theorem 2: For orthogonal , , and : GD and PolarGD are equivariant under orthogonal changes of basis (errors satisfy , losses coincide for all ). SignGD does not have this property.
Zipf experiment: On a Zipf-type regression model of language data (diagonal with ), PolarGD and SignGD both perform well on diagonal problems, but when is randomly rotated, SignGD degrades significantly while PolarGD is unaffected (Figure 2).
Implicit Preconditioning
The polar direction can be rewritten as:
Proposition 2: In the full-row-rank regime ():
The singular values of are , so:
Theorem 3 (Exact progress coefficient): With exact line search:
with bounds:
The second lower bound behaves like for ill-conditioned iterates—the Kantorovich factor of GD with replaced by . The first lower bound can be as small as , and is tight: a near-rank-deficient family exists where GD is nearly one-step exact while PolarGD contracts at a slow fixed rate (Corollary 5, Figure 4).
Newton–Schulz as Damped Polar
Finite Newton–Schulz steps map each normalized singular value to . Small singular values are multiplied by a fixed factor (growing geometrically with ; for Muon's coefficients), while those above are mapped close to 1.
Key finding: Finite Newton–Schulz acts like GD on singular values below the damping scale and like exact polar above it. Near rank deficiency, fewer steps converge faster than exact polar (Figure 4)—the approximation error is not merely a degradation factor.
Transformer Measurements
In a 90M-parameter transformer trained with Muon on 1.8B tokens:
| Layer | Q (%) | K (%) | V (%) | O (%) | MLP (%) |
|---|---|---|---|---|---|
| 0 | 89 | 41 | 43 | 60 | 0 |
| 1 | 30 | 37 | 39 | 25 | 0 |
| 2 | 17 | 19 | 32 | 16 | 0 |
| 3 | 19 | 16 | 27 | 14 | 0 |
| 4 | 16 | 15 | 27 | 15 | 0 |
| 5 | 16 | 16 | 28 | 14 | 0 |
| 6 | 11 | 10 | 23 | 13 | 0 |
| 7 | 12 | 11 | 21 | 12 | 0 |
Percentage of singular values below the damping scale . Attention matrices are much harder to orthogonalize than MLP matrices; the effect is largest in early layers. About 16% of the update's squared Frobenius norm would be placed on these directions by exact polar, vs. ~5% by five Newton–Schulz steps.
Theoretical and Practical Implications
-
Direction vs. step size: The paper cleanly separates the effect of update direction from step-size choice via line search, showing that one-step preferences need not persist along trajectories (Figure 3 shows alternating local winners between GD and PolarGD along the GD path).
-
Preconditioning perspective: PolarGD is a self-preconditioned method whose effective conditioning is that of the iterate (), not the Hessian. This explains both its robustness to ill-conditioned Hessians near row-isotropic iterates and its failure near rank deficiency.
-
Newton–Schulz as a feature, not a bug: The finite Newton–Schulz iterations in Muon provide damping of tiny singular values that can accelerate convergence near rank deficiency. This suggests treating the number of Newton–Schulz steps (or damping level) as a design choice of the optimizer, not merely an accuracy setting.
-
Rotation equivariance matters: PolarGD's equivariance under orthogonal transformations makes it robust to coordinate-system choices, a property sign descent lacks—relevant for understanding why Muon performs well on language models where the natural coordinate system is not aligned with the Hessian eigenvectors.
-
Caveats: Exact line search alone does not make PolarGD uniformly better than GD; its advantage depends on how the iterate covariance evolves along the trajectory. Greedy one-step choices (line search) can be worse than tuned fixed steps for PolarGD.
Conclusion
The paper isolates the geometry of the orthogonalized update at the core of Muon by analyzing PolarGD on matrix quadratics. PolarGD benefits from rotation equivariance and implicit preconditioning by the iterate, but is not uniformly better than GD or SignGD: it is fast near row-isotropic iterates and slow near rank deficiency, where exact polar normalization overweights tiny singular values. Finite Newton–Schulz softens the update exactly in that regime and can converge faster than exact polar, making it a genuine design element rather than a mere approximation. The trajectory results rely on quadratic structure, but Proposition 1 only requires curvature bounds, and equivariance plus Newton–Schulz softening hold for any objective—including the momentum matrix Muon orthogonalizes. Transformer measurements confirm that the regime where exact polar and Newton–Schulz differ occurs in practice, suggesting future work on adaptive Newton–Schulz step counts or damping levels as optimizer hyperparameters.
Related papers
- When Does Muon Actually Win? A Paired Data-, Time-, and Tuning-Budget Benchmark
Muon beats AdamW on data efficiency across all workloads but loses on language models under wall-clock time due to its costly orthogonalization, while winning on vision.
- Think Shallow, Solve Deep: Controlling Recurrent Dynamics for Reliable Test-Time Depth
Test-time depth in recurrent networks only helps when the trained operator settles toward a fixed point, a regime controllable via a single fixed-point training objective.
- Studying proof data with proof theory: the case of AI-generated mathematics
AI-generated proofs in Lean diverge structurally from human proofs, with 5.8x greater gesture-mix divergence and only 31% realized compression versus 73% in mathlib.