Theoretical properties of optimizers on a toy problem, and some intuition
Introduction
We want to answer the question: how do optimizers fundamentally differ in their approach to finding a minimum? To explore this question in a controlled environment, we focus on a simple problem: minimizing the matrix error term .
This problem serves as a toy task for theoretical exploration because it is tractable, in part due to its simplicity. By assuming the matrix is symmetric and positive definite (SPD), we guarantee a unique, known solution , allowing us to measure things quite precisely. The problem is convex, which removes the complexities of local minima and lets us focus purely on the dynamics of convergence --- we make this compromise because non-convexity makes theoretical analysis significantly harder, but in no way does this mean that non-convex problems are not important; most interesting optimization problems are non-convex. Furthermore, by allowing the error to be measured by a wide range of norms (both Schatten and element-wise), we can study how the problem's "shape" influences optimizer performance.
Our analysis centers on a family of what we will informally call "geometric optimizers". These are algorithms whose update direction is determined by normalizing the gradient in a manner according to a chosen matrix norm. This family includes well-known methods like Normalized Gradient Descent (which uses a standard Euclidean "geometry"), the Muon optimizer (which uses a spectral "geometry"), and SignSGD (which uses an element-wise "geometry" and is the special case of Adam without moment accumulation and with ).
The good news is that, for this problem, any optimizer in this family is guaranteed to find the exact solution to this toy problem in a finite amount of time. We show that the total convergence time is bounded and is determined by the relationship between the optimizer's chosen update norm, the problem's loss norm, and . In particular, we will see how Muon's theoretical guarantees on rate uniformity are nicer than Adam's.
This post is structured to build this from the ground up. We will:
- Formally define the optimization problem and the class of geometric optimizers.
- Present a general theorem that provides upper and lower bounds on the convergence time.
- Apply this theorem to Normalized Gradient Descent, Muon, and Adam/SignSGD to derive concrete, comparable performance bounds.
- Using these results and otherwise, discuss the different motivations behind these optimizers and build some intuition about their behavior.
Throughout, we omit momentum and use exact polar factors for Muon. It is important to state at the outset that our analysis is set in an idealized continuous-time framework, which has a lot of simplifications at the very outset (no discrete step size pathologies, no noise, very simple loss landscape). The primary goal is to provide a mathematical lens for understanding why and how different optimizers behave differently. The intuition developed here might serve as a valuable foundation for thinking about their discrete-time and stochastic counterparts used in practice. Be warned, though --- intuition built from toy problems can only go so far.
The Setting
The Optimization Problem
We investigate the following convex optimization problem:
Here, the matrix is assumed to be symmetric and positive definite (SPD). This is an important assumption, implying that is invertible and all its eigenvalues are strictly positive. The matrices and represent the variable and the target, respectively. The objective function measures the "size" of the residual matrix using a chosen matrix norm, . Our analysis covers two primary families of norms: Schatten-p norms and element-wise p-norms.
Since is invertible, a unique solution exists that makes the residual zero: . This solution is . At this point, the loss function attains its global minimum value of . The goal of an optimizer is to find this unique solution .
Definition 2.1. (Schatten-p norm) The Schatten-p norm, denoted , is a norm on the space of matrices, defined via their singular values. For any matrix , let its singular values be , where . The Schatten-p norm for is defined as:
At , define , and set every norm of the zero matrix to zero. This is equivalent to the norm of the vector of singular values. Notable cases include the Nuclear norm (, denoted ), the Frobenius norm (, denoted ), and the Spectral norm (). The dual (we will explain this in a later section) of the Schatten-p norm is the Schatten-q norm, where and are Hölder conjugates, satisfying .
Definition 2.2. (Element-wise p-norm) The element-wise p-norm, denoted , is a norm on the space of matrices defined by treating the matrix as a vector in . For any matrix , the element-wise p-norm for is defined as:
At , define . This is the standard norm of the vectorized matrix. The case corresponds to the Frobenius norm, . The dual of the element-wise p-norm is the element-wise q-norm, where .
Subgradient of the Loss Function
To minimize , we need its gradient. However, neither norm family is differentiable at zero, and for or they can also be nondifferentiable at nonzero matrices. For , both are differentiable away from zero. We therefore use the more general concept of the subgradient.
The subgradient of a convex function at a point is a vector such that for all . The set of all such vectors is called the subdifferential, denoted . For our loss function where and , the chain rule for subdifferentials states that .
Let be the dual norm to the loss norm . (If is , is ; if is , is ). Almost by definition of the dual norm (which we give later), the subdifferential of the norm at a matrix is given below, where ( is the standard Frobenius inner product):
At , the subdifferential is instead .
Consequently, the subdifferential of our loss function (for ) is: Since our matrix is symmetric, . For the purpose of analyzing a continuous-time gradient flow, we can consider an optimizer that, at each time , selects one specific subgradient to determine its direction.
The Family of Geometric Optimizers
We define a family of optimizers based on the principle of continuous steepest descent. The direction of steepest descent depends on the geometry of the underlying space, which we define by choosing a norm, , on the space of matrices .
Definition 2.3. (Dual norm) For any norm on a vector space, its dual norm, denoted , is defined for a matrix as:
where is the standard Frobenius inner product. The dual norm measures the maximum projection of onto the unit ball of the primal norm .
It is left to the curious reader to verify that such a mapping is indeed a norm, and all the properties of dual norms mentioned in the previous section.
Definition 2.4. (Dualizer) The dualizer for a norm is a map, , which for any input matrix , returns a direction that achieves the supremum in the dual norm definition. That is, is a matrix such that:
The maximizer need not be unique, so let be the set of all maximizers. The dualizer identifies a direction in the unit ball of that is most aligned with .
Definition 2.5. (Continuous-time gradient flow for an optimizer) An admissible flow is a curve , absolutely continuous on bounded time intervals, with measurable selections satisfying, almost everywhere before its first arrival at ,
Here, scales continuous-time speed similar to a step size: before arrival. We set after arrival, including the case . We use the full set-valued flow: selections are made along the trajectory, and arbitrary prescribed tie-breaking rules need not generate a solution. In formulas below, a dualizer denotes such a selection.
At differentiable points, the negative dualizer is a steepest descent direction. At nonsmooth points, the directional derivative is , so we handle the trajectory and its selections together.
A Convergence Theorem
Theorem 3.1. For the optimization problem with a loss norm that is either a Schatten-p norm () or an element-wise p-norm (), every flow in Definition 2.5 under a chosen "geometry"-inducing norm converges to the unique global minimum in a finite amount of time, . Such flows exist, as proved in the appendix. This time is bounded as follows:
where is the initial loss, is the dual norm to the optimizer's norm , and is the dual norm to the loss norm . The constants and are defined by the interaction of the matrix with the chosen geometries:
(Since is SPD, we use in place of its transpose .)
Proof. The proof proceeds in three steps: defining a potential function and its time derivative, bounding this derivative, and integrating the resulting differential inequality to find the time to convergence.
The Potential Function and its Time Derivative. We choose the objective function itself as a Lyapunov potential function: . Since is Lipschitz and is absolutely continuous, is absolutely continuous. At almost every interior time where and are differentiable, the subgradient inequality applied to , first with and then with , gives for every . Thus the following identity holds almost everywhere along the trajectory.
By the definition of the dualizer, . Thus, we have a simple expression for the rate of change:
This shows that the potential function is non-increasing as long as the gradient is non-zero.
Bounding the Rate of Change. From the equation on subgradients, any subgradient can be expressed as for some matrix which satisfies . Substituting this into our expression for the derivative gives:
The rate of decay depends on the matrix , which is always constrained to lie on the unit sphere of the norm . Therefore, the rate of change must lie between fixed bounds determined by the minimum and maximum possible values of over this sphere.
Using the definitions of and from the theorem statement, we obtain the inequality:
Since is SPD, its null space is trivial, so for any non-zero , is non-zero. The dual unit sphere is compact, so the continuous function attains a strictly positive minimum and a finite maximum there.
Integration and Finite-Time Convergence. The differential inequality guarantees that decreases at a rate of at least . Before arrival, integration gives . Since , a global flow must reach the minimum by . We can hence integrate from to this finite hitting time :
Convergence occurs when . The initial value is .
This provides the upper bound on the convergence time. The lower bound is found by integrating the other side, :
This establishes both bounds and completes the proof.
Convergence Bounds for Specific Scenarios
We now instantiate the general result of Theorem 3.1 for three specific optimizers. The idea is to derive bounds for and .
Remark 4.1. Bounding
Our approach depends on the types of norms involved.
- Schatten-Schatten Norms: When both the optimizer's dual norm () and the loss's dual norm () are Schatten norms, we can use a direct and powerful inequality: for any Schatten norm , . This allows for a direct analysis without additional norm conversions.
- Mixed or Element-wise Norms: For general element-wise norms, the direct inequality above need not hold (the Frobenius case is an exception). In these cases, we use the Frobenius norm () as a bridge (for convenience; there are stronger results for certain cases), as it is both a Schatten and an element-wise norm. We relate the norms and to the Frobenius norm and use the fact that .
There are more powerful ways of bounding these norms, but we will refrain from doing so for the sake of simplicity.
The following lemmas on norm equivalence, which are direct consequences of the generalized mean inequality, will be useful.
Lemma 4.2. (Schatten norm equivalence) Let be any matrix with . For any , the Schatten norms of are related by:
Lemma 4.3. (Element-wise norm equivalence) Let . For any , the element-wise norms of are related by:
Normalized Gradient Descent
We will consider the variant of Normalized Gradient Descent (NGD) which divides the gradient throughout by its Frobenius norm. That is,
Let's try to identify the geometry of the optimizer. The dual norm is . Since the Frobenius norm is self-dual, the optimizer's defining norm is also Frobenius.
Case 1: Schatten-p Norm Loss
Here and its dual is . Since both and are Schatten norms, we use the direct analysis.
We need to bound . Using the direct bound: . This gives and . We use Lemma 4.2 to find the inf/sup of given .
If (so ): We compare norms and . Here . . With , we have and . and .
If (so ): We compare norms and . Here . . With , we have and . and .
Corollary 4.4. For NGD with Schatten- loss:
If ():
If ():
Case 2: Element-wise p-Norm Loss
The proof is perfectly analogous to the Schatten case, but since the loss norm is element-wise, we will use the Frobenius-bridging method. The bounds for are found using Lemma 4.3, which replaces with .
Corollary 4.5. For NGD with element-wise -norm loss:
If ():
If ():
Muon
Note that Muon orthogonalizes the gradient, i.e., if is a compact SVD containing only positive singular values, then . At rank-deficient points, the full dualizer also allows with , , and . Let's try to see whether this fits into our definition. The dual norm would be . So the dual norm is the Nuclear norm (). Hence the defining norm is the spectral norm ().
Case 1: Schatten-p Norm Loss
Here, the loss norm is and its dual is . Both the optimizer's dual norm () and the loss's dual norm () are Schatten norms, so we use the direct analysis for a tighter bound.
We need to bound . The direct method gives . Thus, and . We use Lemma 4.2 to compare the and norms. Since , we always have . The inequality is . Given , we get . Therefore, and . This yields the bounds: and . Noting that , the factor can be written as .
Corollary 4.6. For Muon with Schatten- loss, for any , the convergence time is bounded by:
Case 2: Element-wise p-Norm Loss
Here , so . The optimizer's dual norm is . This is a mixed-norm case, so we use the Frobenius bridge.
We bound . We use the inequalities . . . The infimum and supremum are over the set , and are found using Lemma 4.3 relating and .
Corollary 4.7. For Muon with element-wise -norm loss:
If ():
If ():
Adam/SignSGD
As usual, let's try to see whether this algorithm fits in our formulation. The update is . The dual norm would be , the element-wise norm. The geometry is thus induced by the element-wise norm, .
Remark 4.8. The standard choice sets . For the continuous-time existence theorem, we use the full dualizer (each zero-gradient entry may take any value in ). This is the solution convention from Definition 2.5.
Case 1: Schatten-p Norm Loss
Here and . This is a mixed-norm case.
We need to bound . For the lower bound, we use the Frobenius bridge: . For the upper bound, we use the inequality . Thus Norm equivalence gives for , and for .
The bounds for depend on 's relation to 2, as derived for NGD.
If (): .
If (): .
Corollary 4.9. For Adam/SignSGD with Schatten- loss:
If ():
If ():
Case 2: Element-wise p-Norm Loss
Here , so .
We need to bound . For the lower bound: . For the upper bound, use . Therefore, . The required inf/sup of over the -sphere come from Lemma 4.3.
If (): and .
If (): and .
Corollary 4.10. For Adam/SignSGD with element-wise -norm loss:
If ():
If ():
A Note on Bound Tightness and Rate Variation
This note analyzes two key properties of the derived bounds: the potential variation in the convergence rate and the conditions under which the bounds are tight.
Analysis of Rate Variation
The ratio measures the stability of the convergence rate. A value near one implies a nearly constant rate, while a large value indicates substantial possible variation (both in the current path as well as distinct starting guesses). Let's analyze this for the direct Schatten-Schatten analysis, for example, Muon () with Schatten loss (). Write .
In this case, the bound on rate variation depends on the conditioning of and a dimensional factor related to the loss geometry. For the more complex bridged analyses, the ratio bound will also include factors from the norm equivalences used. The general structure holds: the bound on rate variation is a product of contributions from the problem's conditioning (), the optimizer's geometry, and the loss function's geometry. In general, the closer the problem geometry is to the optimizer, the better the convergence guarantees there will be --- after all, we are doing some kind of steepest descent under some matrix norm.
Let's compare this to the corresponding bound for the Adam case:
For any Schatten-p norm, we see that Muon gives better convergence guarantees (according to our analysis) as compared to Adam, though it should be kept in mind that the bounds may have different amounts of slack. More precisely, Adam's ratio bound divided by Muon's is for , and for .
For element-wise -norm loss, the corresponding comparison is
Here Adam's ratio bound divided by Muon's is for every , so our analysis again favors Muon. In the scalar case, the bounds coincide.
Analysis of Bound Tightness
We now investigate whether our bounds on and are achievable.
Case 1: Schatten-Schatten Analysis (Direct)
This case applies when both the optimizer's dual norm () and the loss's dual norm () are Schatten norms (e.g., Muon with Schatten-p loss). The analysis uses the direct inequality followed by a norm equivalence bound.
Lower Bound (): Our bound is . To achieve this bound, a single matrix must satisfy two conditions simultaneously:
- : This is achieved if the columns of lie in an eigenspace of associated with the minimum eigenvalue, . For example, if where is a unit eigenvector for and is any unit vector.
- must be a matrix that achieves the infimum of over the unit sphere of . For Muon () and any Schatten loss (), this infimum is 1 and is achieved by any rank-one matrix.
This rank-one matrix satisfies both conditions for Muon. Therefore, the lower bound is tight.
Upper Bound (): Our bound is . This requires a matrix to satisfy:
- : For Muon, this requires the columns of to lie in the eigenspace of .
- must achieve the supremum of over the unit sphere of . For Muon (, ), this supremum is and is achieved by a rank- matrix whose singular values are all equal (a "spectrally flat" (or whitened) matrix).
For finite , this is achievable if the eigenspace of is large enough (i.e., its multiplicity is at least ) to construct a spectrally flat, rank- matrix within it. If is a simple (non-repeated) eigenvalue, this is generally not possible for . Thus, the upper bound is tight under certain conditions on , but may be conservative otherwise. For , the two norms coincide, so a rank-one matrix suffices and the bound is always tight.
Case 2: Element-wise/Element-wise Analysis (Bridged)
This case applies to Adam/SignSGD with an element-wise p-norm loss. The analysis uses the Frobenius norm as a bridge.
Lower Bound ():
- : Requires to have only one non-zero entry.
- : Requires the columns of to lie in the eigenspace of .
- must achieve . For , this is achieved by a matrix with only one non-zero entry (an extremely sparse matrix, e.g., ). For , all entries must have equal absolute value, and for , the Frobenius norm is constant on this sphere.
For , the bound is tight only if a coordinate vector is an eigenvector of for . For and , the single-entry and dense requirements conflict, making the lower bound strict.
Upper Bound ():
- : Requires all entries of to have the same absolute value.
- : Requires the columns of to lie in the eigenspace of .
- must achieve . For , this is achieved by a matrix whose entries all have the same absolute value (a "dense" matrix, like the all-ones matrix ). For , only one entry can be non-zero; for , the Frobenius norm is constant on this sphere.
For , this is tight only if the columns of a matrix of constant-magnitude entries (like ) lie in the maximum-eigenvalue eigenspace of . This is true for highly structured matrices (e.g., with , , and the all-ones matrix) but not for general . For and , the equality conditions conflict, so the upper bound is strict.
Case 3: Mixed-Norm Analysis (Bridged) This case applies to Adam/SignSGD with Schatten loss or Muon with element-wise loss. The analysis involves inequalities bridging between Schatten and element-wise norms (e.g., or ).
Lower Bound (): Consider Adam/SignSGD with Schatten loss, where .
- : Requires to have only one non-zero entry.
- : Requires the columns of to be in the eigenspace.
- must achieve . This requires to be rank-one (if ) or to have equal singular values (if ); at , the Frobenius norm is constant on this sphere.
For , the bound is tight when a coordinate vector lies in the eigenspace, so that all three conditions hold at the same matrix. For and , the spectral-flatness requirement conflicts with the single-entry requirement, making this lower bound strict.
Upper Bound (): Consider Adam/SignSGD again, with the bound .
- : The first bridging step. Equality requires all entries of to have equal absolute magnitude.
- : The spectral bound. Equality requires the columns of to be in the eigenspace.
- must maximize on the Schatten- unit sphere. This requires rank one for , equal singular values for , and imposes no additional condition at .
This requires all three equalities at the same matrix . Requiring its columns to lie in the eigenspace while satisfying both entrywise and spectral conditions can make the bound conservative. For Muon with element-wise loss, the same reasoning applies: equality in requires rank one, while equality in requires equal singular values.
In summary, the direct analysis for matching Schatten norms avoids additional norm conversions. An analysis that must bridge between element-wise and Schatten "geometries" introduces additional, potentially conflicting requirements, leading to bounds that are more likely to be conservative estimates. Equality in a convergence-time bound also requires the extremal rate to persist almost everywhere along the trajectory.
Using This In Practice: A Comparison of Optimizers
The theoretical framework developed provides another lens through which to compare familiar optimization algorithms. By understanding their underlying geometry, we can move beyond empirical performance and attempt to reason about why they behave differently.
Let us reiterate the warning from the beginning - intuition built from toy problems can only go so far.
The Problem with Vanilla Gradient Descent on the Squared Loss
Standard Gradient Descent (GD) does not belong to the family of "geometric optimizers" analyzed here. Its continuous-time flow is given by:
For the unsquared loss studied here, is bounded away from zero before arrival, by Theorem 3.1 with . Since almost everywhere, ordinary subgradient flow also reaches the solution in finite time. For the unsquared Frobenius loss, .
Notice the absence of the map. The update magnitude is directly proportional to the norm of the gradient, . For a squared norm loss, as the optimizer approaches the solution , the residual shrinks, causing the gradient norm to approach zero. This leads to ever-slowing convergence.
For the classic case of the squared Frobenius loss , the gradient is . The flow becomes a linear ODE, whose exact solution is:
This explicitly shows that the error term decays exponentially but only vanishes as . On this squared loss, standard GD offers infinite-time asymptotic convergence for nonzero initial error.
Geometric Optimizers as the Solution
The geometric optimizers studied in this post --- NGD, Muon, and Adam/SignSGD --- all "fix" this problem of vanishing updates for the squared loss. Their normalized flows for and agree away from the minimum, because positive rescaling of a nonzero gradient does not change its dualizer. They achieve this by normalizing the gradient, ensuring the update step has a constant size with respect to a norm. The update rule has the property that , a constant. Together with the descent identity and positive lower rate bound, this fixed-size progress in the chosen norm forces the optimizer to reach the zero-loss solution in a finite amount of time. However, fixed discrete step sizes can cause oscillations: even with cycles between and when started at . Discrete convergence requires a separate step-size or stopping analysis.
Comparing the structure for Normalized Gradient Descent, Muon, and Adam/SignSGD
While all three ensure finite-time convergence, their performance characteristics, revealed by the convergence bounds, are quite different because they are associated with different norms.
Normalized Gradient Descent (NGD): This optimizer uses a Euclidean norm (). It normalizes the entire gradient matrix , scaling it down to have a Frobenius norm of 1. It scales all entries and all singular values of the gradient by the same factor, preserving their relative sizes. It is a good baseline but may be blind to more nuanced structures in the problem.
Muon: This optimizer uses the spectral norm (). If the gradient has a compact SVD of , the update direction is the matrix . This update is a partial isometry that encapsulates the "pure orientation" of the gradient, stripped of all singular value scaling. It's a whitened update that respects the singular vector spaces of the gradient. This makes it highly sensitive to the spectral properties of the error, treating every singular direction present in the gradient with equal update magnitude.
SignSGD and Adam: The optimizer uses an element-wise norm (, so ). Its dualizer is the element-wise sign function, so every nonzero-gradient entry of the update is either or (scaled by ), with zero entries handled as in Remark 4.8. This geometry considers each matrix entry independently, which may be useful when the relevant structure is coordinate-wise rather than spectral.
A final note on momentum. While we have not studied it here, momentum can be added to any of these gradient flows by adding a coupled differential equation. It often accelerates convergence but can also introduce oscillations, as it gives the optimizer "mass" and inertia. It is possible to do such an analysis but we will leave it for another time, since it is mathematically much more involved. Gabriel Goh's article on momentum at distill.pub explains the key intuitions around momentum quite well, explaining how suitably tuned momentum on positive-definite quadratic objectives can improve the convergence-rate dependence on the Hessian condition number from to .
The Nature of the Updates
The choice of the geometry dictates the very structure of the update direction, before arrival.
Muon (with , ) produces a spectrally flat update matrix on the active singular subspaces, , where . This update preserves the singular vector spaces of the gradient but replaces all non-zero singular values with 1. For a compact SVD, it is a partial isometry with the same rank as the gradient, and is orthogonal in the square full-rank case. It captures the gradient's orientation without preferentially scaling any active spectral direction.
Adam/SignSGD (with , ) produces an update matrix whose entries at nonzero-gradient coordinates are all . It modifies every parameter with a nonzero gradient, with the magnitude of the change being independent of the magnitude of the gradient for that entry.
NGD (with , ) produces an update of the same rank as the gradient that is a scaled version of it, preserving its relative structure completely.
However, in practice, this is a different situation (this is also why we should take all intuition from toy problems with a grain of salt). The gradients used by standard methods like SGD or Adam are often empirically ill-conditioned or "spectrally spiky". This means their singular value spectrum is dominated by a few very large values, with a long tail of small ones, making the gradient matrix effectively low-rank. Adam/SignSGD's approach is to bet on element-wise whitening, which does not generally remove this spectral imbalance. Muon explicitly performs the spectral whitening (i.e., orthogonalization) which discards information from the singular values and updates based on all active singular vectors equally --- the idea is to increase the contribution of rare but nevertheless important directions.
Also note that since the weights themselves are EMAs of updates with weight decay, this might also lead to more effective use of the capacity of the network if the weight decay is too fast.
Building Intuition from the Convergence Bounds
The bounds derived in Theorem 3.1 and instantiated in Section 4 can provide some intuition about how to choose and reason about optimizers.
The Meaning of and
The main result gives for positive convergence time, where is the time average of . can be thought of as a speed. Specifically, measures the loss-decay speed divided by , using the optimizer's dual norm (), given a unit-sized residual subgradient in the loss's dual geometry ().
The constants and represent the worst-case and best-case scenarios for this rate.
- is the slowest possible rate of convergence. A large gives a strong worst-case guarantee.
- is the fastest possible rate. It tells you the best you can hope for.
Rate Stability and Comparing Optimizers
The ratio is a measure of the stability or robustness of the convergence rate across error directions. It is independent of the learning rate.
- A ratio close to 1 means the optimizer makes steady, predictable progress regardless of the specific error structure at any given time/state, or the starting-point.
- A large ratio implies the convergence can be highly variable: sometimes very fast, sometimes very slow. This happens when the optimizer's geometry is poorly matched to certain error structures.
When comparing two optimizers, vaguely speaking, one can normalize the learning rate such that their upper loss-decay rates match, e.g., (or make some measure of an average or some norm of the update equal for both). The comparison then boils down to which one has a larger normalized lower rate, . The optimizer with the better worst-case guarantee (lower rate) is often preferable, as it is more reliable. For instance, our analysis for Schatten loss bounds the rate variation for Muon by , while the corresponding (though potentially looser) bound for Adam/SignSGD includes additional factors, suggesting Muon's convergence rate might be more stable (or just have better mathematical properties). In the case of , the ratio bounds are for Muon and for Adam, so Muon has the better guarantee from these estimates. For Schatten- loss, Muon's bound is , approaching one as approaches one.
Also, ideally, if you know the geometry of the problem, the choice of the optimizer should be directly derived from that. If not, it may be chosen in a way that does not have a lot of deviation at any given point from the actual geometry of the problem, in some sense. The ideal ratio is one: this occurs precisely when for all error matrices , for some , by duality. In light of the smaller ratio bounds derived here, in particular for the Schatten geometry with large , the spectral norm (and hence Muon) seems to be a good choice among the geometries considered.
Appendix: existence of the set-valued flow
We prove existence for the flow in Definition 2.5. Write , , and . First construct an auxiliary curve satisfying
Here is a finite-dimensional construction. For a convex function , let be its Euclidean Moreau envelope. Regularize the loss to and the dissipation to . Both are continuously differentiable, and is strongly convex. Hence the Lipschitz ordinary differential equation has a global solution. Here the star denotes convex conjugacy.
Put . Global Lipschitz continuity of bounds uniformly. Norm equivalence gives a uniform quadratic lower bound on for sufficiently small . Its degree-two homogeneity and the equation give , which bounds the velocities uniformly. Thus, on each finite interval, a subsequence converges uniformly to , with velocities and converging weakly in to and .
The proximal points satisfy and converge uniformly to . Integrating their subgradient inequalities on arbitrary time subsets and passing to the limit gives almost everywhere. The regularized energy equality is The regularizations and dissipation conjugates converge uniformly on bounded sets. Weak lower semicontinuity of convex integrals therefore yields The chain rule from the main proof rewrites this as an integral of being nonpositive. Fenchel's inequality makes this integrand nonnegative, so equality holds almost everywhere and . A diagonal subsequence over finite intervals supplies a global auxiliary curve.
Since , equality in Fenchel's inequality gives Before arrival, and . Thus the auxiliary curve reaches the minimum in finite time. Reparametrize by This has an absolutely continuous inverse before arrival, and satisfies . Stop at the minimum. This proves the required existence and also supplies ordinary subgradient-flow existence by taking .Further reading
On the topic of metrized deep learning, a good introduction is the survey here - I would highly recommend doing a breadth-first search through all the references mentioned there to understand the main ideas better.
After I wrote this post, someone pointed out this paper which also talks about Muon's convergence rate (discrete steps, non-convex problems, but not necessarily finite-time) to approximate stationary points and compares it to gradient descent.
Acknowledgements
I would like to thank Gemini for helping me with writing up parts of this post after I gave it my work and initial drafts.Cite this post
@online{optimizers-toy-problem-2025,
author = {nor},
title = {Theoretical properties of optimizers on a toy problem, and some intuition},
year = {2025},
month = {08},
day = {02},
url = {https://nor-blog.pages.dev/posts/2025-08-02-optimizers-toy-problem},
}