arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2609.13677v1 [math.OC] 12 Sep 2026

Nonsmooth Optimization via Orthogonalized Momentum

Lexiao Lai† and Tianyi Lin⋄ and Jiayu Zhang⋄
Department of Industrial Engineering and Operations Research⋄
Columbia University
Department of Mathematics, The University of Hong Kong†

September 12, 2026

Abstract

Modern real application problems involve matrix-valued parameters, yet conventional optimizers treat them as vectors, thereby motivating matrix-aware methods that exploit input-output geometry, such as Muon which orthogonalizes the momentum matrices before parameter updates. Its empirical success raises a conceptual question: can orthogonalized momentum remain effective beyond smooth optimization? This paper studies this question for locally Lipschitz functions using a generalized derivative framework compatible with backpropagation. Our first contribution is to identify a key limitation: for every fixed momentum factor β∈[0,1)\beta\in[0,1), Muon can fail to approach the global optimal solution of a convex Lipschitz objective from almost every initialization, when step sizes adapt to the full gradient history. The failure can occur even along bounded iterates. Our example is inspired by the one of Parshakova et al. (2026) which only covers β∈[0,12)\beta\in[0,\frac{1}{2}). Then, we show that the obstruction lies in fixed momentum rather than orthogonalization. Indeed, when the momentum factor is adaptive and approaches 11 together with a vanishing step size, Muon recovers asymptotic convergence for nonconvex nonsmooth optimization under the boundedness and regularity conditions. Moreover, we propose a MAGD method, which combines orthogonalized momentum with gradient and weights them based on their relative progress. MAGD retains asymptotic convergence in nonconvex settings and achieves a convergence rate of O⁡(min⁡{m,n}​ϵ−2)O(\min\{m,n\}\epsilon^{-2}) in convex settings. A lower bound is established to show the optimal dimension dependence. Experiments on synthetic problems, image classification, and LLM pretraining show that our method is a simple and practical alternative to Muon. Together, our results characterize when orthogonalized momentum fails without smoothness and how it can be made reliable and we hope that the analysis may be useful more broadly.

1 Introduction

A common geometric principle underlying first-order methods is that first-order information is converted into an update through a chosen norm or regularizer. Classical algorithms have adopted Euclidean or coordinate-wise geometry after vectorizing the decision variables. This framework includes stochastic gradient descent (SGD), momentum methods, and adaptive methods such as AdaGrad, RMSProp, and Adam (Robbins and Monro, 1951; Polyak, 1964; Nesterov, 1983; Sutskever et al., 2013; Duchi et al., 2011; Tieleman and Hinton, 2012; Kingma and Ba, 2015). For matrix-valued variables, however, vectorization obscures their input-output structure. The operator norm instead directly measures how strongly a matrix amplifies its inputs. This observation has motivated matrix-aware methods whose geometry respects the role of a matrix as a linear map (Large et al., 2024; Bernstein and Newhouse, 2024; Bernstein and Newhouse, 2025; Pethick et al., 2025). Neural network training is a prominent application because most trainable parameters are naturally organized as matrix-valued layers, but the underlying problem is more general: first-order optimization in matrix-norm geometry.

A simple matrix-aware first-order method forms a momentum matrix and orthogonalizes it before taking a main step. This update is known as Muon (Jordan et al., 2024; Liu et al., 2025). For a matrix variable Wt∈ℝm×nW_{t}\in\mathbb{R}^{m\times n}, the inexact Muon recursion is

Gt∈𝒟f​(Wt),Mt+1=βt​Mt+(1−βt)​Gt,M~t+1=Mt+1‖Mt+1‖F+σtWt+1∈Wt−ηt​polarδt⁡(M~t+1),G_{t}\in\mathcal{D}_{f}(W_{t}),\quad M_{t+1}=\beta_{t}M_{t}+(1-\beta_{t})G_{t},\quad\widetilde{M}_{t+1}=\tfrac{M_{t+1}}{\|M_{t+1}\|_{F}+\sigma_{t}}\quad W_{t+1}\in W_{t}-\eta_{t}\operatorname{polar}_{\delta_{t}}(\widetilde{M}_{t+1}),

where 𝒟f\mathcal{D}_{f} represents the first-order information returned by backpropagation and polarδ⁡(M~)\operatorname{polar}_{\delta}(\widetilde{M}) is the set of all inexact orthogonalizations of M~∈ℝm×n\widetilde{M}\in\mathbb{R}^{m\times n} within an inexactness factor δ∈[0,1)\delta\in[0,1). In practice, we apply a small number of polynomial iterations to M~\widetilde{M} to realize polarδ\operatorname{polar}_{\delta}, which preserves the singular subspaces of MM while pushing its nonzero singular values toward 11 (Jordan et al., 2024; Amsel et al., 2026a).

The empirical success of Muon raises a conceptual question: can orthogonalized momentum remain effective for nonsmooth optimization? Recent analyses have shown the convergence of inexact Muon with finitely many inner iterations for smooth optimization (Shulgin et al., 2026; Kim and Oh, 2026). Smoothness provides a local upper bound on the objective, ensuring that a sufficiently small step along a well-aligned direction produces a predictable decrease. This argument is unavailable for locally Lipschitz objectives, whose behavior may change abruptly at nonsmooth points (Wang, 2005). Orthogonalization creates an additional difficulty since it removes the magnitude information from the momentum matrix. Even an arbitrarily small nonzero momentum can produce a full operator-norm step. It is thus unclear whether momentum stabilizes these normalized updates or leads to nonconvergence.

The recent work of Parshakova et al. (2026) gives a negative answer for convex objectives. Indeed, for diagonal cases, Muon reduces to signed momentum (Bernstein et al., 2018), allowing the counterexamples for sign-based methods to be embedded into the matrix recursion. Based on this insight, they construct convex Lipschitz objectives on which Muon with fixed momentum does not converge. One result covers every fixed momentum factor β∈[0,1)\beta\in[0,1) but restricts the step size schedule and initialization, while another result allows the step size chosen from the full gradient information but only covers β∈[0,12)\beta\in[0,\frac{1}{2}). They also combine error feedback with Muon and restores the convergence for convex objectives. Their results establish a novel obstruction but leave its precise source unresolved. In particular, does almost everywhere failure extend to every fixed factor β∈[0,1)\beta\in[0,1)? Can an adaptive momentum schedule restore convergence, even when orthogonalization is computed inexactly? Can one obtain a finite-time guarantee with the optimal dimension dependence while retaining the effectiveness of orthogonalized momentum?

We study these questions in a nonconvex and locally Lipschitz setting. We formulate our analysis using conservative fields, set-valued mappings that encode generalized first-order information for nonsmooth functions. (Bolte and Pauwels, 2021). This framework accommodates the outputs of backpropagation while retaining a chain rule. We identify the nonconvergence counterexamples and derive convergence results using conservative fields. The convex Lipschitz function class is a simple and clean benchmark: every stationary point is globally optimal, Lipschitz continuity bounds the subgradients, and Euclidean subgradient descent has the optimal O⁡(ϵ−2)O(\epsilon^{-2}) worst-case dependence (Nemirovski and Yudin, 1983; Beck, 2017; Nesterov, 2018). Nonconvergence counterexample is established on this class and cannot be attributed to a nonconvex landscape or unbounded first-order information.

The negative result comes from the interaction between the fixed momentum and orthogonalization. At a nonsmooth point, the first-order information can change abruptly. Then, a fixed momentum factor transmits this change at a rate independent of the step size, while orthogonalization turns every nonzero momentum into a normalized direction. Our construction exploits this behavior to preserve a nonzero component of the objective, regardless of chosen step sizes. For the positive results, we synchronize the momentum and parameter updates by setting

βt=1−τ​ηt,ηt>0,ηt→0,∑t=0+∞ηt=+∞.\beta_{t}=1-\tau\eta_{t},\quad\eta_{t}>0,\quad\eta_{t}\to 0,\quad\sum_{t=0}^{+\infty}\eta_{t}=+\infty. (1.1)

Related one-timescale couplings appear in stochastic heavy-ball schemes (Gadat et al., 2018, Eq. (4)), nonsmooth Adam-family methods (Xiao et al., 2024), and, for τ=1\tau=1, a variance-reduced Muon analysis (Chang et al., 2025, Theorem 4.2). Under the schedule (1.1), the momentum and parameter updates evolve on the same time scale and controlled approximation errors vanish asymptotically. This yields a Lyapunov function φ⁡(W,M)=f⁡(W)+τ−1​‖M‖nuc\varphi(W,M)=f(W)+\tau^{-1}\|M\|_{\mathrm{nuc}}, for which the conservative field chain rule and operator-nuclear norm duality yield dd​s​φ​(W⁡(s),M⁡(s))=−‖M⁡(s)‖nuc\frac{\mathrm{d}}{\mathrm{d}s}\varphi(W(s),M(s))=-\|M(s)\|_{\mathrm{nuc}}. Coupling the two updates restores a dissipative structure which is absent under fixed momentum and yields the asymptotic convergence. To obtain a finite-time guarantee for convex objectives, we propose MAGD, which combines orthogonalized momentum with gradient descent and weights them based on their relative progress. The weighting rule is inspired by the one of Cesa-Bianchi and Lugosi (2006) and allows our method to inherit the safeguard without modifying the Muon direction.

Contributions.

The contribution of this paper consists in studying when orthogonalized momentum fails and how it can be made reliable beyond smoothness, and in establishing matching upper and lower complexity bounds for convex Lipschitz optimization in operator-norm geometry. In further detail:

  1. 1.

    We establish a sharp separation between fixed and adaptive momentum beyond smoothness. For every fixed β∈[0,1)\beta\in[0,1), Muon fails to approach the global optimal solution of a convex and Lipschitz objective from almost every initialization, even when the step sizes adapt to full gradient history. The failure can occur even along bounded iterates. By using the coupled schedule in Eq. (1.1) and controlled inner approximation, inexact Muon converges asymptotically and the objective values converge to the global optimal value for convex objectives.

  2. 2.

    We establish asymptotic and finite-time guarantees for MAGD. Under the conservative field model, an appropriate diminishing step size schedule yields stationarity of every cluster point as well as convergence of the objective values. For convex Lipschitz objectives on ℝm×n\mathbb{R}^{m\times n}, MAGD can return an ϵ\epsilon-optimal point within O⁡(min⁡{m,n}​ϵ−2)O(\min\{m,n\}\epsilon^{-2}) iterations. A lower bound is then established to show the optimal dimension dependence. Experiments on synthetic problems, image classification, and LLM pretraining show that our method is a simple and practical alternative to Muon.

Further related work.

In addition to the aforementioned works, we provide a few additional remarks regarding related work on Muon and related methods, nonsmooth optimization, lower bound analysis, and normalized and sign methods.

The existing theory of Muon and related scale-invariant methods has developed along two lines. Early analyses consider the exact polar update and establish convergence for several variants involving momentum, constraints, star-convexity, weight decay and variance reduction (Li and Hong, 2025; Shen et al., 2025; Sato et al., 2025; Sfyraki and Wang, 2025; Chang et al., 2025). Recent works have moved toward the inexact orthogonalization used in practice. Shulgin et al. (2026) quantified how approximation error interacts with the step size and momentum,  Kim and Oh (2026) proved convergence with finite Newton-Schulz iterations, Qian and Richtárik (2026) studied inexact Muon in the degenerate spectral regime under generalized smoothness condition, and Zhang and Lin (2026) established optimal rates for stochastic scale-invariant methods in operator-norm geometry and implemented the resulting matrix updates using inexact polar computations. Complementary analyses examine spectral updates through one-step progress, local curvature models, and non-Euclidean trust regions (Davis and Drusvyatskiy, 2025; Su, 2025; Kovalev, 2025). Alongside this theory, a rapidly growing literature develops practical Muon variants and scalable implementations, including large-scale Muon and MuonClip, NorMuon and Muon2, adaptive and Gram-based orthogonalization and full-stack distributed systems (Liu et al., 2025; Team, 2025; Li et al., 2026; Liu et al., 2026; Zhuang et al., 2026; Zhang et al., 2026; Khona et al., 2026; Amsel et al., 2026b). Existing convergence theory remains tied to smoothness or generalized smoothness, whereas we ask what remains true for locally Lipschitz objectives.

The framework used here belongs to a line of work on set-valued first-order dynamics. Differential inclusion methods connect stochastic approximation with continuous-time limits (Benaïm et al., 2005) and stochastic subgradient methods converge on tame objectives under some regularity conditions (Davis et al., 2020). For automatic differentiation, Bolte and Pauwels (2021) has introduced conservative fields and developed their calculus, while Lewis and Tian (2021) characterized their specific structure on semialgebraic functions through Whitney stratifications, building on earlier variational analysis of stratifiable functions (Bolte et al., 2007). Related tools have since been applied to adaptive first-order methods (Xiao et al., 2024; Hu et al., 2025; Ding and Toh, 2025; Ding et al., 2025), while Jiang et al. (2026) obtained the finite-time guarantees for nonconvex nonsmooth optimization using matrix online learning methods through smoothing. Our analysis instead applies conservative field dynamics directly to orthogonalized momentum for nonsmooth optimization.

Beyond the aforementioned classical convex lower bounds, the information-theoretic arguments give minimax bounds for stochastic first-order oracles, while local oracle constructions extend such results to randomized algorithms and general normed spaces (Agarwal et al., 2012; Braun et al., 2017; Braun et al., 2024). In smooth nonconvex settings, Carmon et al. (2020); Carmon et al. (2021) established deterministic oracle lower bounds for finding stationary points, and Arjevani et al. (2023) developed corresponding stochastic lower bounds. In nonsmooth nonconvex settings, the notion of Clarke stationarity (Clarke, 1990) yields impossibility and lower bound results for first-order methods (Zhang et al., 2020; Kornowski and Shamir, 2022). Our lower bound is derived for convex first-order optimization in matrix-norm geometry. Indeed, we adapt hidden-direction arguments to operator-norm geometry using nearly orthogonal rank-one matrices and operator-nuclear norm duality.

Finally, the diagonal reduction of polar updates connects Muon with normalized and sign methods, which likewise discard magnitude information (Balles and Hennig, 2018; Bernstein et al., 2018; Cutkosky and Mehta, 2020). In this context, Karimireddy et al. (2019) has shown that sign subgradient descent can fail on a convex Lipschitz objective and that error feedback can restore convergence. Error feedback has since been developed for biased compression and for Muon and related methods (Beznosikov et al., 2023; Demidovich et al., 2023; Gruntkowska et al., 2026; Parshakova et al., 2026). Our MAGD method follows a different route by leaving the inexact Muon direction unchanged and controlling its influence through a separate gradient branch, yielding an improved performance across different tasks.

Organization.

The remainder is organized as follows. In Section 2, we review conservative fields, Muon, and black-box first-order oracle model. In Section 3, we present the counterexample, establish asymptotic convergence for inexact Muon under increasing momentum, introduce MAGD, and prove the matching upper and lower bounds. In Section 4, we conduct the experiments on synthetic and real data and the numerical results show the efficiency of our method. We conclude this paper in Section 5.

2 Preliminaries

We first review tools from nonsmooth analysis and state the assumptions used throughout the paper. Then, we introduce the inexact Muon and its operator-norm geometry, followed by the first-order oracle model used in our subsequent analysis.

2.1 Nonsmooth analysis and conservative fields

We consider the matrix optimization problem given by

minX∈ℝm×n⁡f⁡(X).\min_{X\in\mathbb{R}^{m\times n}}f(X).

Throughout, we assume that ff is locally Lipschitz, meaning that it is Lipschitz on a neighborhood of every point in ℝm×n\mathbb{R}^{m\times n}. Rademacher’s theorem guarantees that such a function is differentiable almost everywhere and the Clarke subdifferential of ff (Clarke, 1990) at W∈ℝm×nW\in\mathbb{R}^{m\times n} is defined by

∂f(W):=conv{V∈ℝm×n:∃Wk→W such that f is differentiable at every Wk and ∇f(Wk)→V},\partial f(W):=\textnormal{conv}\left\{V\in\mathbb{R}^{m\times n}:\exists W_{k}\to W\text{ such that $f$ is differentiable at every $W_{k}$ and }\nabla f(W_{k})\to V\right\},

where conv​(A)\textnormal{conv}(A) denotes the convex hull of AA for any A⊆ℝm×nA\subseteq\mathbb{R}^{m\times n}. However, backpropagation might not output an element of the Clarke subdifferential during neural network training (Bolte and Pauwels, 2021, Remark 13). To capture what backpropagation actually returns, a more general model of calculus, called conservative field, was introduced in (Bolte and Pauwels, 2021). In particular, a conservative field of ff maps each W∈ℝm×nW\in\mathbb{R}^{m\times n} to a set of potential differentials of ff at WW, and generalizes ∂f\partial f to accommodate the operations and compositions that are standard in neural networks. It becomes almost everywhere the singleton consisting of the gradient of ff (Bolte and Pauwels, 2021, Theorem 1).

We abbreviate any set-valued mapping D:A→2BD:A\to 2^{B} by D:A⇉BD:A\rightrightarrows B, where A,BA,B are sets and 2B2^{B} is the power set of BB. The graph of DD is defined as {(x,z):x∈A,z∈D(x)}\{(x,z):x\in A,z\in D(x)\}. Let I⊆ℝI\subseteq\mathbb{R} be a closed and possibly unbounded interval. A function x:I→ℝm×nx:I\to\mathbb{R}^{m\times n} is absolutely continuous if it is differentiable almost everywhere and satisfies x⁡(t2)−x⁡(t1)=∫t1t2x˙​(s)​𝑑sx(t_{2})-x(t_{1})=\int_{t_{1}}^{t_{2}}\dot{x}(s)ds for all t1,t2∈It_{1},t_{2}\in I. Formally, we have

Definition 2.1

Let f:ℝm×n→ℝf\colon\mathbb{R}^{m\times n}\to\mathbb{R} be locally Lipschitz, and let 𝒟f:ℝm×n⇉ℝm×n\mathcal{D}_{f}\colon\mathbb{R}^{m\times n}\rightrightarrows\mathbb{R}^{m\times n} be a set-valued mapping with closed graph and nonempty and compact values. We say that 𝒟f\mathcal{D}_{f} is a conservative field of ff if, for every absolutely continuous γ:[0,1]→ℝm×n\gamma\colon[0,1]\to\mathbb{R}^{m\times n} and every measurable v:[0,1]→ℝm×nv\colon[0,1]\to\mathbb{R}^{m\times n} with v⁡(t)∈𝒟f​(γ⁡(t))v(t)\in\mathcal{D}_{f}(\gamma(t)) for almost every t∈[0,1]t\in[0,1], the following statement holds,

f⁡(γ⁡(1))−f⁡(γ⁡(0))=∫01⟨γ˙​(t),v⁡(t)⟩​𝑑t.f(\gamma(1))-f(\gamma(0))=\int_{0}^{1}\big\langle\dot{\gamma}(t),v(t)\big\rangle dt.

For an objective ff represented by a finite computational graph whose elementary functions admit conservative fields, the possible outputs of backpropagation form a conservative field for ff (Bolte and Pauwels, 2021, Theorem 8). We impose the following assumption on ff and its conservative field 𝒟f\mathcal{D}_{f}, which has become recognized as standard in the literature (Bolte and Pauwels, 2021; Davis et al., 2020; Ding et al., 2025).

Assumption 2.2

The objective function ff admits a convex-valued conservative field 𝒟f:ℝm×n⇉ℝm×n\mathcal{D}_{f}:\mathbb{R}^{m\times n}\rightrightarrows\mathbb{R}^{m\times n} for which the weak Sard condition holds. Equivalently, we have (i) ff is locally Lipschitz, (ii) 𝒟f\mathcal{D}_{f} is a convex-valued conservative field for ff, and (iii) {f⁡(W):0∈𝒟f​(W)}\{f(W):0\in\mathcal{D}_{f}(W)\} has empty interior in ℝ\mathbb{R}.

The objective functions obtained from standard architectures, including convolutional networks (Goodfellow et al., 2016, Chapter 9) and transformers (Vaswani et al., 2017), satisfy Assumption 2.2. Indeed, the automatic differentiation construction of Bolte and Pauwels (2021, Section 5.2 and Corollary 6) yields the conservative field containing the outputs of backpropagation. Taking its convex hull can preserve conservativity and does not exclude any such output (Bolte and Pauwels, 2021, Remark 3(e)), while the nonsmooth Morse-Sard theorem gives the weak Sard condition (Bolte and Pauwels, 2021, Theorem 5). To obtain finite-time guarantees for our algorithm, we impose the additional structure.

Assumption 2.3

The objective function ff is convex, and 𝒟f=∂f\mathcal{D}_{f}=\partial f.

For convex ff, the Clarke subdifferential coincides with the convex subdifferential, so ∂f\partial f can be understood in either sense (Clarke, 1990, Proposition 2.2.7) without abuse of notation.

2.2 Muon and operator-norm geometry

We study Muon in the operator-norm geometry. For A∈ℝm×nA\in\mathbb{R}^{m\times n}, let ‖A‖op:=max‖x‖2≤1⁡‖A​x‖2\|A\|_{\rm op}:=\max_{\|x\|_{2}\leq 1}\|Ax\|_{2}, where ∥⋅∥2\|\cdot\|_{2} denotes the Euclidean norm, and let ‖A‖nuc\|A\|_{\rm nuc} denote the nuclear norm. These norms are dual under the Frobenius inner product.

Newton-Schulz (Jordan et al., 2024) and PolarExpress (Amsel et al., 2026a) are standard subroutines for Muon to approximate orthogonalization. At each iteration of inexact Muon, these methods start from a normalized momentum matrix and apply a finite number of polynomial iterations. Given that MM is a momentum matrix and σ≥0\sigma\geq 0 is a parameter in normalization, the resulting approximation has the following form of

M~​poly​(M~⊤​M~),where ​M~={M‖M‖F+σ,M≠0,0,M=0,\widetilde{M}\textnormal{poly}(\widetilde{M}^{\top}\widetilde{M}),\quad\textnormal{where }\widetilde{M}=\begin{cases}\tfrac{M}{\|M\|_{F}+\sigma},&M\not=0,\\ 0,&M=0,\end{cases}

where ∥⋅∥F\|\cdot\|_{F} denotes the Frobenius norm and poly​(⋅)\textnormal{poly}(\cdot) is the scalar polynomial determined by the chosen method and number of polynomial iterations. These subroutines preserve the nonzero singular subspaces and modify only the singular values. Motivated by these properties, we use the following abstract model. For δ∈[0,1)\delta\in[0,1), Z∈ℝm×nZ\in\mathbb{R}^{m\times n} with ‖Z‖F≤1\|Z\|_{F}\leq 1 and r:=rank⁡(Z)r:=\operatorname{rank}(Z), we define polarδ⁡(0):={0}\operatorname{polar}_{\delta}(0):=\{0\} and, for Z≠0Z\neq 0,

polarδ⁡(Z):={U​Diag⁡(ϕ1,…,ϕr)​V⊤|Z=U​Diag⁡(σ1,…,σr)​V⊤​ is a compact SVD,0≤ϕj≤1+δfor every ​j,ϕj≥1−δwhenever ​σj≥δ}.\operatorname{polar}_{\delta}(Z):=\left\{U\operatorname{Diag}(\phi_{1},\ldots,\phi_{r})V^{\top}\ \middle|\ \begin{array}[]{l}Z=U\operatorname{Diag}(\sigma_{1},\dots,\sigma_{r})V^{\top}\text{ is a compact SVD},\\ 0\leq\phi_{j}\leq 1+\delta\quad\textnormal{for every }j,\\ \phi_{j}\geq 1-\delta\quad\textnormal{whenever }\sigma_{j}\geq\delta\end{array}\right\}. (2.1)

Given a sequence {δt}t≥0⊆[0,1)\{\delta_{t}\}_{t\geq 0}\subseteq[0,1) and {σt}t≥0⊆[0,+∞)\{\sigma_{t}\}_{t\geq 0}\subseteq[0,+\infty), the inexact Muon recursion is

Gt∈𝒟f​(Wt),Mt+1=βt​Mt+(1−βt)​Gt,M~t+1=Mt+1‖Mt+1‖F+σt,Wt+1∈Wt−ηt​polarδt⁡(M~t+1)G_{t}\in\mathcal{D}_{f}(W_{t}),\quad M_{t+1}=\beta_{t}M_{t}+(1-\beta_{t})G_{t},\quad\widetilde{M}_{t+1}=\tfrac{M_{t+1}}{\|M_{t+1}\|_{F}+\sigma_{t}},\quad W_{t+1}\in W_{t}-\eta_{t}\operatorname{polar}_{\delta_{t}}(\widetilde{M}_{t+1}) (2.2)

with the convention of M~t+1=0\widetilde{M}_{t+1}=0 when Mt+1=0M_{t+1}=0 and σt=0\sigma_{t}=0. We note that polar0⁡(Z)\operatorname{polar}_{0}(Z) is a singleton set for any Z∈ℝm×nZ\in\mathbb{R}^{m\times n} such that ‖Z‖F≤1\|Z\|_{F}\leq 1 (Higham, 2008, Theorem 8.1). Therefore, if δt≡0\delta_{t}\equiv 0 and Mt+1=Ut+1​Σt+1​Vt+1⊤M_{t+1}=U_{t+1}\Sigma_{t+1}V_{t+1}^{\top} is a compact SVD, the inexact Muon scheme (2.2) reduces to the exact Muon recursion

Wt+1∈Wt−ηt​polar0⁡(Mt+1‖Mt+1‖F+σt),equivalently,Wt+1=Wt−ηt​Ut+1​Vt+1⊤.\displaystyle W_{t+1}\in W_{t}-\eta_{t}\operatorname{polar}_{0}\left(\tfrac{M_{t+1}}{\|M_{t+1}\|_{F}+\sigma_{t}}\right),\quad\textnormal{equivalently},\quad W_{t+1}=W_{t}-\eta_{t}U_{t+1}V_{t+1}^{\top}.

The exact Muon recursion thus minimizes a linear model over an operator-norm ball centered at WtW_{t} (Pethick et al., 2025), given by, Wt+1∈argmin‖W−Wt‖op≤ηt⟨W−Wt,Mt+1⟩W_{t+1}\in\mathop{\rm argmin}_{\|W-W_{t}\|_{\rm op}\leq\eta_{t}}\langle W-W_{t},M_{t+1}\rangle.

2.3 Oracle complexity of convex nonsmooth optimization

We use the black-box first-order oracle model (Nemirovski and Yudin, 1983; Braun et al., 2017) to measure the number of oracle calls needed to optimize in the operator-norm geometry, where the unknown objective ff belongs to a known class ℱ\mathcal{F} of convex Lipschitz functions on ℝm×n\mathbb{R}^{m\times n}, and accuracy is measured relative to its minimum over a nonempty compact convex set 𝒳\mathcal{X}. At each iteration, an algorithm queries a point using the preceding oracle replies, and the oracle returns the function value and a subgradient at that point. Given ϵ>0\epsilon>0, the algorithm seeks to output W^\widehat{W} satisfying f⁡(W^)≤minW∈𝒳⁡f⁡(W)+ϵf(\widehat{W})\leq\min_{W\in\mathcal{X}}f(W)+\epsilon. This paradigm includes projected subgradient descent and mirror descent (Beck, 2017), conditional gradient (Jaggi, 2013) and Muon (Jordan et al., 2024).

More specifically, given ℱ\mathcal{F} and 𝒳\mathcal{X}, an oracle 𝖮\mathsf{O} supplies partial information 𝖮f​(W)\mathsf{O}_{f}(W) about an unknown instance f∈ℱf\in\mathcal{F} at a queried point W∈ℝm×nW\in\mathbb{R}^{m\times n}. The algorithm may query and report anywhere in ℝm×n\mathbb{R}^{m\times n}. We consider a first-order oracle 𝖮\mathsf{O}, which answers a query W∈ℝm×nW\in\mathbb{R}^{m\times n} by

𝖮:ℱ×ℝm×n→ℝ×ℝm×n,𝖮f​(W)=(f⁡(W),g),g∈∂f⁡(W),\mathsf{O}:\mathcal{F}\times\mathbb{R}^{m\times n}\to\mathbb{R}\times\mathbb{R}^{m\times n},\quad\mathsf{O}_{f}(W)=(f(W),g),\quad g\in\partial f(W),

where f⁡(W)f(W) is the function value and gg is a subgradient of ff at WW. We also require 𝖮\mathsf{O} to be local: if f1,f2∈ℱf_{1},f_{2}\in\mathcal{F} agree on a neighborhood of WW, we have 𝖮f1​(W)=𝖮f2​(W)\mathsf{O}_{f_{1}}(W)=\mathsf{O}_{f_{2}}(W). Thus, the oracle reply at WW depends only on the behavior of ff near WW.

Let 𝒜⁡(𝖮)\mathcal{A}(\mathsf{O}) denote the set of deterministic algorithms based on 𝖮\mathsf{O}. Each algorithm proceeds by maintaining Πq:=((X1,𝖮f​(X1)),…,(Xq,𝖮f​(Xq)))\Pi_{q}:=\left((X^{1},\mathsf{O}_{f}(X^{1})),\ldots,(X^{q},\mathsf{O}_{f}(X^{q}))\right) for q≥0q\geq 0 (with Π0:=∅\Pi_{0}:=\emptyset) and applying a decision rule that either outputs a point X^∈ℝm×n\widehat{X}\in\mathbb{R}^{m\times n} or continues to select the next query Xq+1∈ℝm×nX^{q+1}\in\mathbb{R}^{m\times n}. Given 𝖠∈𝒜⁡(𝖮)\mathsf{A}\in\mathcal{A}(\mathsf{O}), f∈ℱf\in\mathcal{F} and a tolerance ϵ>0\epsilon>0, we write 𝖳𝖠​(f,ϵ)\mathsf{T}_{\mathsf{A}}(f,\epsilon) for the number of queries that 𝖠\mathsf{A} makes to reach an ϵ\epsilon-optimal solution. Equivalently, 𝖳𝖠​(f,ϵ)=q\mathsf{T}_{\mathsf{A}}(f,\epsilon)=q if 𝖠\mathsf{A} stops after qq completed calls with an output satisfying f⁡(X^)−minX∈𝒳⁡f⁡(X)≤ϵf(\widehat{X})-\min_{X\in\mathcal{X}}f(X)\leq\epsilon, and 𝖳𝖠​(f,ϵ)=+∞\mathsf{T}_{\mathsf{A}}(f,\epsilon)=+\infty otherwise. The worst-case oracle complexity is defined by

𝔪wcc​(𝒳,ℱ,𝖮,ϵ):=inf𝖠∈𝒜⁡(𝖮)supf∈ℱ𝖳𝖠​(f,ϵ).\mathfrak{m}_{\rm wcc}(\mathcal{X},\mathcal{F},\mathsf{O},\epsilon):=\inf_{\mathsf{A}\in\mathcal{A}(\mathsf{O})}\sup_{f\in\mathcal{F}}\mathsf{T}_{\mathsf{A}}(f,\epsilon). (2.3)

Let Δ⁡(ℱ)\Delta(\mathcal{F}) denote the set of probability distributions on ℱ\mathcal{F}, we define the distributional complexity as

𝔪dc​(𝒳,ℱ,𝖮,ϵ):=sup𝒫∈Δ⁡(ℱ)inf𝖠∈𝒜⁡(𝖮)𝔼f∼𝒫​[𝖳𝖠​(f,ϵ)].\mathfrak{m}_{\rm dc}(\mathcal{X},\mathcal{F},\mathsf{O},\epsilon):=\sup_{\mathcal{P}\in\Delta(\mathcal{F})}\ \inf_{\mathsf{A}\in\mathcal{A}(\mathsf{O})}\mathbb{E}_{f\sim\mathcal{P}}[\mathsf{T}_{\mathsf{A}}(f,\epsilon)]. (2.4)

Bounding this quantity yields stronger lower bounds. Indeed, Yao’s minimax principle (Yao, 1977) yields

𝔪dc​(𝒳,ℱ,𝖮,ϵ)≤𝔪wcc​(𝒳,ℱ,𝖮,ϵ).\mathfrak{m}_{\rm dc}(\mathcal{X},\mathcal{F},\mathsf{O},\epsilon)\leq\mathfrak{m}_{\rm wcc}(\mathcal{X},\mathcal{F},\mathsf{O},\epsilon). (2.5)

which implies that a lower bound for 𝔪dc\mathfrak{m}_{\rm dc} is also the lower bound for 𝔪wcc\mathfrak{m}_{\rm wcc}.

3 Main Results

We first show that Muon fails to converge to a global optimal solution for some convex and Lipschitz functions when the momentum factor is constant. Then, we show that inexact Muon with a particular momentum schedule and vanishing polar error converges asymptotically in general nonconvex settings. We also propose a new algorithm based on Muon and proves that it achieves the asymptotic convergence in nonconvex settings and the optimal convergence rate in convex settings.

3.1 Convergence behavior of Muon

Parshakova et al. (2026, Counterexample 3.3) provides a convex and Lipschitz function for which Muon with βt≡β∈[0,1)\beta_{t}\equiv\beta\in[0,1) and a nonincreasing step size sequence fails to converge from some starting points, and Parshakova et al. (2026, Counterexample 3.4) strengthens this conclusion to almost every starting point and adaptive step sizes based on the full gradient history, but only for βt≡β∈[0,12)\beta_{t}\equiv\beta\in[0,\frac{1}{2}). Our first result closes the gap by proving this almost everywhere failure for every β∈[0,1)\beta\in[0,1).

Theorem 3.1

For any fixed m,n≥2m,n\geq 2 and β∈[0,1)\beta\in[0,1), there exists a convex and Lipschitz function f:ℝm×n→ℝf:\mathbb{R}^{m\times n}\to\mathbb{R} such that the iterates generated by Muon in Eq. (2.2) with δt≡0\delta_{t}\equiv 0, 𝒟f=∂f\mathcal{D}_{f}=\partial f, βt≡β\beta_{t}\equiv\beta, M0=G0M_{0}=G_{0}, and arbitrary adaptive step sizes {ηt}t≥0\{\eta_{t}\}_{t\geq 0} based on the full subgradient history satisfy

inft≥0f⁡(Wt)>f⋆:=infW∈ℝm×nf⁡(W).\inf_{t\geq 0}f(W_{t})>f^{\star}:=\inf_{W\in\mathbb{R}^{m\times n}}f(W).

for almost every W0∈ℝm×nW_{0}\in\mathbb{R}^{m\times n},

Proof. For any matrix XX, we denote [X]i​j[X]_{ij} as its (i,j)(i,j)-th entry. We define

f⁡(W)=A1​|[W]11+[W]22|+A2​max⁡{[W]11−[W]22,0}+max⁡{[W]22−[W]11,0}f(W)=A_{1}|[W]_{11}+[W]_{22}|+A_{2}\max\{[W]_{11}-[W]_{22},0\}+\max\{[W]_{22}-[W]_{11},0\}

where A1,A2A_{1},A_{2} are positive constants and depend only on β\beta. For simplicity, we denote the set-valued sign function by sgn:ℝ⇉ℝ\operatorname{sgn}:\mathbb{R}\rightrightarrows\mathbb{R} as

sgn⁡(x):={{−1},if ​x<0,[−1,1],if ​x=0,{1},otherwise.\operatorname{sgn}(x):=\begin{cases}\{-1\},&\textnormal{if }x<0,\\ [-1,1],&\textnormal{if }x=0,\\ \{1\},&\textnormal{otherwise}.\end{cases}

Step 1: We can rewrite Muon’s updates in the coordinate system of [W]11+[W]22[W]_{11}+[W]_{22} and [W]11−[W]22[W]_{11}-[W]_{22} using the form of ff. Indeed, we define pt=[Wt]11+[Wt]22p_{t}=[W_{t}]_{11}+[W_{t}]_{22}, qt=[Wt]11−[Wt]22q_{t}=[W_{t}]_{11}-[W_{t}]_{22}, αt=12​([Mt]11+[Mt]22)\alpha_{t}=\frac{1}{2}([M_{t}]_{11}+[M_{t}]_{22}) and ζt=12​([Mt]11−[Mt]22)\zeta_{t}=\frac{1}{2}([M_{t}]_{11}-[M_{t}]_{22}). Since ff depends only on [W]11[W]_{11} and [W]22[W]_{22}, both subgradient and momentum are supported only on the diagonal entries as follows,

[Mt+1]11=(αt+1+ζt+1),[Mt+1]22=(αt+1−ζt+1),[Mt+1]i​j=0​ if ​i≠j.[M_{t+1}]_{11}=(\alpha_{t+1}+\zeta_{t+1}),\quad[M_{t+1}]_{22}=(\alpha_{t+1}-\zeta_{t+1}),\quad[M_{t+1}]_{ij}=0\textnormal{ if }i\neq j.

Since Mt+1=Ut+1​Σt+1​Vt+1⊤M_{t+1}=U_{t+1}\Sigma_{t+1}V_{t+1}^{\top} is a compact SVD, Pt+1=Ut+1​Vt+1⊤P_{t+1}=U_{t+1}V_{t+1}^{\top} depends on the same two entries and all other entries are 00. We write ut+1:=[Pt+1]11u_{t+1}:=[P_{t+1}]_{11} and vt+1:=[Pt+1]22v_{t+1}:=[P_{t+1}]_{22}. By definition, we have

ut+1∈sgn⁡([Mt+1]11)=sgn⁡(αt+1+ζt+1),pt+1=pt−ηt​(ut+1+vt+1),vt+1∈sgn⁡([Mt+1]22)=sgn⁡(αt+1−ζt+1),qt+1=qt−ηt​(ut+1−vt+1).\begin{array}[]{ll}u_{t+1}\in\operatorname{sgn}([M_{t+1}]_{11})=\operatorname{sgn}(\alpha_{t+1}+\zeta_{t+1}),&p_{t+1}=p_{t}-\eta_{t}(u_{t+1}+v_{t+1}),\\ v_{t+1}\in\operatorname{sgn}([M_{t+1}]_{22})=\operatorname{sgn}(\alpha_{t+1}-\zeta_{t+1}),&q_{t+1}=q_{t}-\eta_{t}(u_{t+1}-v_{t+1}).\end{array}

In addition, we have αt+1=β​αt+(1−β)​at\alpha_{t+1}=\beta\alpha_{t}+(1-\beta)a_{t} and ζt+1=β​ζt+(1−β)​bt\zeta_{t+1}=\beta\zeta_{t}+(1-\beta)b_{t} where

at∈A1​sgn⁡(pt),bt∈{{A2},qt>0,{−1},qt<0,[−1,A2],qt=0.a_{t}\in A_{1}\operatorname{sgn}(p_{t}),\quad b_{t}\in\begin{cases}\{A_{2}\},&q_{t}>0,\\ \{-1\},&q_{t}<0,\\ [-1,A_{2}],&q_{t}=0.\end{cases}

If |ζt+1|>|αt+1||\zeta_{t+1}|>|\alpha_{t+1}|, we have ut+1u_{t+1} and vt+1v_{t+1} have opposite signs and 12​(ut+1−vt+1)∈sgn⁡(ζt+1)\frac{1}{2}(u_{t+1}-v_{t+1})\in\operatorname{sgn}(\zeta_{t+1}). Thus, we have

pt+1=pt,qt+1=qt−2ηtdt,wheredt∈sgn(ζt+1).p_{t+1}=p_{t},\quad q_{t+1}=q_{t}-2\eta_{t}d_{t},\quad\textnormal{where}\quad d_{t}\in\operatorname{sgn}(\zeta_{t+1}). (3.1)

Step 2: We define T0:=inf{t≥0:qt=0}T_{0}:=\inf\{t\geq 0:q_{t}=0\} and show that there are A1,A2>0A_{1},A_{2}>0 such that |ζt+1|>|αt+1||\zeta_{t+1}|>|\alpha_{t+1}| for all t<T0t<T_{0}. Note that we will show in Step 3 that T0=+∞T_{0}=+\infty for almost every W0∈ℝm×nW_{0}\in\mathbb{R}^{m\times n}.

We consider the case of β=0\beta=0. Indeed, we set A1=14A_{1}=\frac{1}{4} and A2=1A_{2}=1. For every t<T0t<T_{0}, we have qt≠0q_{t}\neq 0. This implies ζt+1=bt∈{−1,1}\zeta_{t+1}=b_{t}\in\{-1,1\} and |αt+1|=|at|≤A1|\alpha_{t+1}|=|a_{t}|\leq A_{1}. Hence, |ζt+1|=1>|αt+1||\zeta_{t+1}|=1>|\alpha_{t+1}|.

We proceed to the general case of β∈(0,1)\beta\in(0,1). Here, the construction of A1A_{1} and A2A_{2} is implicit. Indeed, we define g:(1,1β)→ℝg:(1,\frac{1}{\beta})\to\mathbb{R} by g⁡(x):=infi≥0,j≥1|βi−x⁡(1−βj)|g(x):=\inf_{i\geq 0,j\geq 1}|\beta^{i}-x(1-\beta^{j})| and show that there exists μ∈(1,1β)\mu\in(1,\frac{1}{\beta}) such that g⁡(μ)>0g(\mu)>0. Indeed, for any x∈(1,1β)x\in(1,\frac{1}{\beta}), we define

𝒜={βi:i≥0}∪{0},ℬx:={x(1−βj):j≥1}∪{x},ℬ={βi1−βj:i≥0,j≥1}.\mathcal{A}=\{\beta^{i}:i\geq 0\}\cup\{0\},\quad\mathcal{B}_{x}:=\{x(1-\beta^{j}):j\geq 1\}\cup\{x\},\quad\mathcal{B}=\left\{\tfrac{\beta^{i}}{1-\beta^{j}}:i\geq 0,j\geq 1\right\}.

Both 𝒜\mathcal{A} and ℬx\mathcal{B}_{x} are compact. Since x>1x>1, we have 0∉ℬx0\notin\mathcal{B}_{x} and x∉𝒜x\notin\mathcal{A}. Thus, if x∉ℬx\notin\mathcal{B}, then 𝒜∩ℬx=∅\mathcal{A}\cap\mathcal{B}_{x}=\varnothing and g⁡(x)=dist⁡(𝒜,ℬx)>0g(x)=\operatorname{dist}(\mathcal{A},\mathcal{B}_{x})>0. Since ℬ\mathcal{B} is countable, we can choose μ∈(1,1β)∖ℬ\mu\in(1,\frac{1}{\beta})\setminus\mathcal{B}, which gives g⁡(μ)>0g(\mu)>0. Then, we set K=max⁡{⌈log1/β⁡(2/δ)⌉−1,⌈log1/β⁡(2/(1−β))⌉}K=\max\{\lceil\log_{1/\beta}(2/\delta)\rceil-1,\lceil\log_{1/\beta}(2/(1-\beta))\rceil\} where δ=g⁡(μ)\delta=g(\mu), and define

A1=12​min⁡{12,δ2,1−β​μ}>0,A2=μβK−1>0.A_{1}=\tfrac{1}{2}\min\left\{\tfrac{1}{2},\tfrac{\delta}{2},1-\beta\mu\right\}>0,\quad A_{2}=\tfrac{\mu}{\beta^{K}}-1>0.

Then, we show |ζt+1|>|αt+1||\zeta_{t+1}|>|\alpha_{t+1}| for all t<T0t<T_{0}. By using the definition of ut+1u_{t+1} and vt+1v_{t+1} and sgn=∂|⋅|\operatorname{sgn}=\partial|\cdot|, we have 0≤(ut+1−vt+1)​((αt+1+ζt+1)−(αt+1−ζt+1))=2​ζt+1​(ut+1−vt+1)0\leq(u_{t+1}-v_{t+1})((\alpha_{t+1}+\zeta_{t+1})-(\alpha_{t+1}-\zeta_{t+1}))=2\zeta_{t+1}(u_{t+1}-v_{t+1}). In each of the cases ζt+1>0\zeta_{t+1}>0, ζt+1=0\zeta_{t+1}=0, and ζt+1<0\zeta_{t+1}<0, the qq-update can be written as

qt+1=qt−λt​st+1​ for ​λt∈[0,2​ηt]​ and ​st+1∈sgn⁡(ζt+1).q_{t+1}=q_{t}-\lambda_{t}s_{t+1}\textnormal{ for }\lambda_{t}\in[0,2\eta_{t}]\textnormal{ and }s_{t+1}\in\operatorname{sgn}(\zeta_{t+1}). (3.2)

Since M0=G0M_{0}=G_{0}, we have |α0|=|a0|≤A1|\alpha_{0}|=|a_{0}|\leq A_{1} and ζ0=b0∈[−1,A2]\zeta_{0}=b_{0}\in[-1,A_{2}]. By induction, we have |αt|≤A1|\alpha_{t}|\leq A_{1} and ζt∈[−1,A2]\zeta_{t}\in[-1,A_{2}] for all t≥0t\geq 0. Thus, it remains to show that |ζt+1|≥2​A1|\zeta_{t+1}|\geq 2A_{1} for all t<T0t<T_{0}.

Before T0T_{0}, we call a maximal consecutive block of indices on which qt<0q_{t}<0 a negative run, and define a positive run analogously. Fix t<T0t<T_{0}. If qt>0q_{t}>0, then tt is in a positive run starting at some t′≤tt^{\prime}\leq t and

ζt+1=(1−βt+1−t′)​A2+βt+1−t′​ζt′≥(1−βt+1−t′)​A2−βt+1−t′≥(1−β)​A2−β.\zeta_{t+1}=(1-\beta^{t+1-t^{\prime}})A_{2}+\beta^{t+1-t^{\prime}}\zeta_{t^{\prime}}\geq(1-\beta^{t+1-t^{\prime}})A_{2}-\beta^{t+1-t^{\prime}}\geq(1-\beta)A_{2}-\beta.

Since K≥⌈log1/β⁡(2/(1−β))⌉K\geq\lceil\log_{1/\beta}(2/(1-\beta))\rceil, we have βK≤1−β2\beta^{K}\leq\frac{1-\beta}{2}. By definition of A2A_{2}, we have (1−β)​A2−β>1≥2​A1(1-\beta)A_{2}-\beta>1\geq 2A_{1}. Thus, we have ζt+1≥2​A1\zeta_{t+1}\geq 2A_{1}. Then, it remains to show qt<0q_{t}<0 implies |ζt+1|≥2​A1|\zeta_{t+1}|\geq 2A_{1}.

We let t′≤tt^{\prime}\leq t start the negative run containing tt and define

ℰ:={−1,A2}∪⋃r≥1Ir, where ​Ir:=[(1−βr)​A2−βr,(1−βr)​A2]​ for all ​r≥1.\mathcal{E}:=\{-1,A_{2}\}\cup\bigcup_{r\geq 1}I_{r},\textnormal{ where }I_{r}:=[(1-\beta^{r})A_{2}-\beta^{r},(1-\beta^{r})A_{2}]\textnormal{ for all }r\geq 1.

We claim that ζt′∈ℰ\zeta_{t^{\prime}}\in\mathcal{E}. Indeed, we first consider t′=0t^{\prime}=0 and obtain that q0<0q_{0}<0 and ζt′=b0=−1\zeta_{t^{\prime}}=b_{0}=-1. Furthermore, we consider t′>0t^{\prime}>0 and and the preceding positive run starts at t=0t=0. This implies ζi=A2\zeta_{i}=A_{2} for all i≤t′i\leq t^{\prime}. Thus, we have ζt′=A2\zeta_{t^{\prime}}=A_{2}. Finally, we consider t′>0t^{\prime}>0 and the preceding positive run starts at t=ℓ>0t=\ell>0. This implies qℓ−1<0<qℓq_{\ell-1}<0<q_{\ell}, which together with Eq. (3.2) yields λℓ−1>0\lambda_{\ell-1}>0 and sℓ<0s_{\ell}<0. Since sℓ∈sgn⁡(ζℓ)s_{\ell}\in\operatorname{sgn}(\zeta_{\ell}), we have ζℓ≤0\zeta_{\ell}\leq 0. Thus, we have qℓ,…,qt′−1>0q_{\ell},\ldots,q_{t^{\prime}-1}>0 and qt′<0q_{t^{\prime}}<0. This implies ζt′=(1−βr)​A2+βr​ζℓ∈Ir\zeta_{t^{\prime}}=(1-\beta^{r})A_{2}+\beta^{r}\zeta_{\ell}\in I_{r} where r=t′−ℓ≥1r=t^{\prime}-\ell\geq 1. Therefore, we have

|ζt+1|=|βk​ζt′−(1−βk)|≥βk​min⁡{infr≥1dist⁡(Ir,1βk−1),|−1−(1βk−1)|,|A2−(1βk−1)|}.|\zeta_{t+1}|=|\beta^{k}\zeta_{t^{\prime}}-(1-\beta^{k})|\geq\beta^{k}\min\left\{\inf_{r\geq 1}\operatorname{dist}(I_{r},\tfrac{1}{\beta^{k}}-1),|-1-(\tfrac{1}{\beta^{k}}-1)|,|A_{2}-(\tfrac{1}{\beta^{k}}-1)|\right\}.

where k=t+1−t′k=t+1-t^{\prime} is the length of the run up to tt.

It remains to prove D0(k)=|1−(1+A2)​βk|≥2​A1D_{0}^{(k)}=|1-(1+A_{2})\beta^{k}|\geq 2A_{1} and Dr(k)=βk​dist⁡(Ir,1βk−1)≥2​A1D_{r}^{(k)}=\beta^{k}\operatorname{dist}(I_{r},\frac{1}{\beta^{k}}-1)\geq 2A_{1} for all r≥1r\geq 1. Indeed, we consider the case of k≤Kk\leq K. Then, we have

infr≥1Dr(k)=infr≥1infs∈[0,βr]|1−(1−βr)​βk​(A2+1)−s​βk|≥infr≥1|1−(1−βr)​βk​(A2+1)|−βk+r.\inf_{r\geq 1}D_{r}^{(k)}=\inf_{r\geq 1}\inf_{s\in[0,\beta^{r}]}|1-(1-\beta^{r})\beta^{k}(A_{2}+1)-s\beta^{k}|\geq\inf_{r\geq 1}\ |1-(1-\beta^{r})\beta^{k}(A_{2}+1)|-\beta^{k+r}.

For all r≥1r\geq 1, we have βk+r≤βk+1≤δ2​βk−K\beta^{k+r}\leq\beta^{k+1}\leq\frac{\delta}{2}\beta^{k-K}. By the definition of KK, we have

|1−(1−βr)​βk​(A2+1)|=|1−(1−βr)​μ​βk−K|≥βk−K​δ.|1-(1-\beta^{r})\beta^{k}(A_{2}+1)|=|1-(1-\beta^{r})\mu\beta^{k-K}|\geq\beta^{k-K}\delta.

Thus, we have infr≥1Dr(k)≥δ2≥2​A1\inf_{r\geq 1}D_{r}^{(k)}\geq\frac{\delta}{2}\geq 2A_{1} and

D0(k)=|1−μ​βk−K|≥(μ−1)​βk−K≥μ−1≥δ≥2​A1.D_{0}^{(k)}=|1-\mu\beta^{k-K}|\geq(\mu-1)\beta^{k-K}\geq\mu-1\geq\delta\geq 2A_{1}.

Then, we consider the case of k>Kk>K. Since 1βk−1≥1βK+1−1>μβK−1=A2\frac{1}{\beta^{k}}-1\geq\frac{1}{\beta^{K+1}}-1>\frac{\mu}{\beta^{K}}-1=A_{2}, we have

infr≥1Dr(k)≥D0(k)=|1−(1+A2)​βk|=1−μ​βk−K≥1−μ​β≥2​A1.\inf_{r\geq 1}D_{r}^{(k)}\geq D_{0}^{(k)}=|1-(1+A_{2})\beta^{k}|=1-\mu\beta^{k-K}\geq 1-\mu\beta\geq 2A_{1}.

Since |αt+1|≤A1<2​A1≤|ζt+1||\alpha_{t+1}|\leq A_{1}<2A_{1}\leq|\zeta_{t+1}|, Eq. (3.1) holds for all t<T0t<T_{0}.

Step 3: We show that T0=+∞T_{0}=+\infty for almost every W0W_{0}. Indeed, we let 𝒢β\mathcal{G}_{\beta} be the set of subgradients of ff at points {W:|[W]11|≠|[W]22|}\{W:|[W]_{11}|\not=|[W]_{22}|\} and ηt=ϕt​(G0,…,Gt)\eta_{t}=\phi_{t}(G_{0},\ldots,G_{t}) where ϕt​(⋅)\phi_{t}(\cdot) is the adaptive step-size rule. Then, we define

ℋϕ:={2∑t=0T−1ϕt(H0,…,Ht)εt:T≥0,Ht∈𝒢β,εt∈{±1}}.\mathcal{H}_{\phi}:=\left\{2\sum_{t=0}^{T-1}\phi_{t}(H_{0},\ldots,H_{t})\varepsilon_{t}:T\geq 0,H_{t}\in\mathcal{G}_{\beta},\varepsilon_{t}\in\{\pm 1\}\right\}.

Thanks to the particular form of ff, the set 𝒢β\mathcal{G}_{\beta} is finite even though {W:|[W]11|≠|[W]22|}\{W:|[W]_{11}|\not=|[W]_{22}|\} is infinite. Since there are finitely many choices for each TT, the set ℋϕ\mathcal{H}_{\phi} is countable. Note that {W0:q0∈ℋϕ}\{W_{0}:q_{0}\in\mathcal{H}_{\phi}\} is a countable union of affine hyperplanes. Thus, its union with {p0q0=0}\{p_{0}q_{0}=0\} is a zero-measure set. If q0∉ℋϕq_{0}\notin\mathcal{H}_{\phi}, p0​q0≠0p_{0}q_{0}\neq 0, and T0<+∞T_{0}<+\infty, Eq. (3.1) before T0T_{0} gives pt=p0≠0p_{t}=p_{0}\neq 0. Thus, all subgradients before T0T_{0} belong to 𝒢β\mathcal{G}_{\beta} and q0∈ℋϕq_{0}\in\mathcal{H}_{\phi}. This yields a contradiction. Thus, T0=+∞T_{0}=+\infty and pt=p0p_{t}=p_{0} for every tt for almost every W0W_{0}, which implies f⁡(Wt)≥A1​|p0|>0=infW∈ℝm×nf⁡(W)f(W_{t})\geq A_{1}|p_{0}|>0=\inf_{W\in\mathbb{R}^{m\times n}}f(W). This completes the proof. □\Box

We remark that the failure of Muon in Theorem 3.1 is not due to unbounded iterates. Indeed, the proof has shown that the iterates {Wt}t≥0\{W_{t}\}_{t\geq 0} remain bounded whenever the step sizes {ηt}t≥0\{\eta_{t}\}_{t\geq 0} are bounded. Our second result further shows that this failure stems from fixed momentum rather than orthogonalization.

Theorem 3.2

Suppose that Assumption 2.2 holds, τ>0\tau>0 and {(Wt,Mt)}t≥0\{(W_{t},M_{t})\}_{t\geq 0} is generated by Eq. (2.2) with βt=1−τ​ηt\beta_{t}=1-\tau\eta_{t}, ηt>0\eta_{t}>0, ηt→0\eta_{t}\to 0, ∑t=0∞ηt=+∞\sum_{t=0}^{\infty}\eta_{t}=+\infty, δt→0\delta_{t}\to 0, and supt≥0σt<+∞\sup_{t\geq 0}\sigma_{t}<+\infty. If supt‖Wt‖F<+∞\sup_{t}\|W_{t}\|_{F}<+\infty, every cluster point of {Wt}t≥0\{W_{t}\}_{t\geq 0} is a 𝒟f\mathcal{D}_{f}-stationary point, Mt→0M_{t}\to 0, and the sequence {f⁡(Wt)}t≥0\{f(W_{t})\}_{t\geq 0} converges. In addition, if Assumption 2.3 holds, f⁡(Wt)→infWf⁡(W)f(W_{t})\to\inf_{W}f(W) as t→+∞t\to+\infty.

We first define the ε\varepsilon-graph enlargement of the mapping D:ℝd⇉ℝdD:\mathbb{R}^{d}\rightrightarrows\mathbb{R}^{d} as Dε​(x):={v:∃y​ with ​‖y−x‖2≤ε​ and ​infz∈D⁡(y)‖v−z‖2≤ε}D^{\varepsilon}(x):=\{v:\exists y\textnormal{ with }\|y-x\|_{2}\leq\varepsilon\textnormal{ and }\inf_{z\in D(y)}\|v-z\|_{2}\leq\varepsilon\}. Here, DD is locally bounded if for any x∈ℝdx\in\mathbb{R}^{d} there exists a neighborhood Vx⊆ℝdV_{x}\subseteq\mathbb{R}^{d} such that ∪y∈VxD(y)⊆ℝd\cup_{y\in V_{x}}D(y)\subseteq\mathbb{R}^{d} is bounded. The typical examples of locally bounded mappings are conservative fields (Bolte and Pauwels, 2021, Remark 3). We then provide a general sufficient condition for the asymptotic convergence of updates that approximate a differential inclusion, which is the key to our subsequent analysis. For the sake of completeness, we provide the detailed proof.

Lemma 3.3

Let D:ℝd⇉ℝdD:\mathbb{R}^{d}\rightrightarrows\mathbb{R}^{d} be locally bounded, has a closed graph, and have nonempty convex values. We consider the update xt+1=xt+ηt​dtx_{t+1}=x_{t}+\eta_{t}d_{t} where dt∈Dεt​(xt)d_{t}\in D^{\varepsilon_{t}}(x_{t}), ηt>0\eta_{t}>0, ηt→0\eta_{t}\to 0, ∑t=0∞ηt=∞\sum_{t=0}^{\infty}\eta_{t}=\infty, εt≥0\varepsilon_{t}\geq 0, εt→0\varepsilon_{t}\to 0 and supt≥0‖xt‖2<+∞\sup_{t\geq 0}\|x_{t}\|_{2}<+\infty. Let B⊆ℝdB\subseteq\mathbb{R}^{d}, φ:ℝd→ℝ\varphi:\mathbb{R}^{d}\to\mathbb{R} be continuous and LL be the set of limit points of the sequence {xt}t≥0\{x_{t}\}_{t\geq 0} as defined by

L:=⋂N≥0{xt:t≥N}¯.L:=\bigcap_{N\geq 0}\overline{\{x_{t}:t\geq N\}}. (3.3)

Suppose that φ⁡(B∩L)\varphi(B\cap L) has an empty interior and φ\varphi is a Lyapunov function for DD (every absolutely continuous solution γ:[0,+∞)→L\gamma:[0,+\infty)\to L of γ˙​(s)∈D​(γ​(s))\dot{\gamma}(s)\in D(\gamma(s)) for almost every s≥0s\geq 0 satisfies φ⁡(γ⁡(s))≤φ⁡(γ⁡(0))\varphi(\gamma(s))\leq\varphi(\gamma(0)) for all s≥0s\geq 0, with << for every s>0s>0 whenever γ⁡(0)∉B\gamma(0)\notin B). Then, we have L⊆BL\subseteq B, φ\varphi becomes a constant on LL, and {φ⁡(xt)}t≥0\{\varphi(x_{t})\}_{t\geq 0} converges. In addition, every cluster point of {xt}t≥0\{x_{t}\}_{t\geq 0} lies in BB.

Proof. To apply the arguments from Benaïm et al. (2005), we construct the continuous-time version of our updates. Let λ0=0\lambda_{0}=0 and λt=∑k=0t−1ηk\lambda_{t}=\sum_{k=0}^{t-1}\eta_{k} for t≥1t\geq 1. Since λt→+∞\lambda_{t}\to+\infty, we define w:[0,+∞)→ℝdw:[0,+\infty)\to\mathbb{R}^{d} by

w⁡(λt+s)=xt+s​xt+1−xtλt+1−λt=xt+s​dt,for ​s∈[0,ηt)​ and ​t≥0.w(\lambda_{t}+s)=x_{t}+s\tfrac{x_{t+1}-x_{t}}{\lambda_{t+1}-\lambda_{t}}=x_{t}+sd_{t},\quad\textnormal{for }s\in[0,\eta_{t})\textnormal{ and }t\geq 0.

Accordingly, we define Lw:=⋂T≥0{w⁡(s):s≥T}¯L_{w}:=\bigcap_{T\geq 0}\overline{\{w(s):s\geq T\}}. We claim that L=LwL=L_{w}. Since ‖xt+1−xt‖2≤ηt​‖dt‖2\|x_{t+1}-x_{t}\|_{2}\leq\eta_{t}\|d_{t}\|_{2} and ηt→0\eta_{t}\to 0, it suffices to show supt≥0‖dt‖2<+∞\sup_{t\geq 0}\|d_{t}\|_{2}<+\infty. Indeed, by the definition of ε\varepsilon-graph enlargement, there exist {(yt,vt)}t≥0\{(y_{t},v_{t})\}_{t\geq 0} such that ‖yt−xt‖2≤εt\|y_{t}-x_{t}\|_{2}\leq\varepsilon_{t}, vt∈D⁡(yt)v_{t}\in D(y_{t}) and ‖vt−dt‖2≤εt\|v_{t}-d_{t}\|_{2}\leq\varepsilon_{t}. Since {xt}t≥0\{x_{t}\}_{t\geq 0} is uniformly bounded and εt→0\varepsilon_{t}\to 0, {yt}t≥0\{y_{t}\}_{t\geq 0} is uniformly bounded. It follows from the local boundedness of DD and vt∈D⁡(yt)v_{t}\in D(y_{t}) that {vt}t≥0\{v_{t}\}_{t\geq 0} is uniformly bounded, which implies supt≥0‖dt‖2<+∞\sup_{t\geq 0}\|d_{t}\|_{2}<+\infty.

The desired result holds if LwL_{w} is internally chain transitive (ICT) for DD. Indeed, since L=LwL=L_{w} and LwL_{w} is ICT, Benaïm et al. (2005, Lemma 3.5 and Proposition 3.27) and an empty interior of φ⁡(B∩L)\varphi(B\cap L) gives L⊆BL\subseteq B and φ|L=c\varphi|_{L}=c for some constant cc. If {φ⁡(xt)}t≥0\{\varphi(x_{t})\}_{t\geq 0} does not converge to cc, the boundedness of {xt}t≥0\{x_{t}\}_{t\geq 0} guarantees a subsequence converging to some x¯∈L\bar{x}\in L satisfying φ⁡(x¯)≠c\varphi(\bar{x})\neq c. This contradicts the continuity of φ\varphi. Since every cluster point of {xt}\{x_{t}\} belongs to LL, every cluster point lies in BB.

To apply (Benaïm et al., 2005, Theorem 3.6) to show that LwL_{w} is ICT, we show that ww is a bounded perturbed solution of some differential inclusion x˙∈D~​(x)\dot{x}\in\widetilde{D}(x) where D~:ℝd⇉ℝd\widetilde{D}:\mathbb{R}^{d}\rightrightarrows\mathbb{R}^{d} is globally bounded, convex-valued, has a closed graph, and coincides with DD on a neighborhood of {xt:t≥0}¯\overline{\{x_{t}:t\geq 0\}}. Indeed, we define D~​(x):={χ⁡(x)​v:v∈D⁡(x)}\widetilde{D}(x):=\{\chi(x)v:v\in D(x)\}, where χ:ℝd→[0,1]\chi:\mathbb{R}^{d}\to[0,1] is a continuous compactly supported function that equals one on a neighborhood of {xt,yt:t≥0}¯\overline{\{x_{t},y_{t}:t\geq 0\}}. Since DD is locally bounded and χ\chi is supported on a compact set, D~\widetilde{D} is globally bounded. D~\widetilde{D} is convex-valued since DD is convex-valued. Moreover, we show that D~\widetilde{D} has a closed graph. If xt→xx_{t}\to x and χ⁡(xt)​vt→z\chi(x_{t})v_{t}\to z with vt∈D⁡(xt)v_{t}\in D(x_{t}), the local boundedness of DD implies that {vt}t≥0\{v_{t}\}_{t\geq 0} is bounded. Passing to a subsequence, vt→v∈D⁡(x)v_{t}\to v\in D(x) by the closed graph of DD, and thus z=χ​(x)​v∈D~​(x)z=\chi(x)v\in\widetilde{D}(x) using the continuity of χ\chi. We then show that w⁡(s)w(s) is a bounded perturbed solution of x˙∈D~​(x)\dot{x}\in\widetilde{D}(x). Indeed, for s∈(λt,λt+1)s\in(\lambda_{t},\lambda_{t+1}), we have w˙​(s)=dt\dot{w}(s)=d_{t} and ‖w⁡(s)−xt‖2≤ηt​‖dt‖2\|w(s)-x_{t}\|_{2}\leq\eta_{t}\|d_{t}\|_{2}. This implies w˙​(s)∈D~εt+ηt​‖dt‖2​(w⁡(s))\dot{w}(s)\in\widetilde{D}^{\varepsilon_{t}+\eta_{t}\|d_{t}\|_{2}}(w(s)) where εt+ηt​‖dt‖2→0\varepsilon_{t}+\eta_{t}\|d_{t}\|_{2}\to 0. In addition, {w⁡(s)}s≥0\{w(s)\}_{s\geq 0} is uniformly bounded since {xt}t≥0\{x_{t}\}_{t\geq 0} is uniformly bounded. □\Box

Proof of Theorem 3.2. By choosing Pt+1∈polarδt⁡(Mt+1/(‖Mt+1‖F+σt))P_{t+1}\in\operatorname{polar}_{\delta_{t}}(M_{t+1}/(\|M_{t+1}\|_{F}+\sigma_{t})), we can rewrite Eq. (2.2) as (Wt+1,Mt+1)=(Wt,Mt)+ηt​(−Pt+1,τ⁡(Gt−Mt))(W_{t+1},M_{t+1})=(W_{t},M_{t})+\eta_{t}(-P_{t+1},\tau(G_{t}-M_{t})). Letting Zt=(Wt,Mt)Z_{t}=(W_{t},M_{t}) and Dt=(−Pt+1,τ⁡(Gt−Mt))D_{t}=(-P_{t+1},\tau(G_{t}-M_{t})), we have Zt+1=Zt+ηt​DtZ_{t+1}=Z_{t}+\eta_{t}D_{t}. Thus, we define the mapping ℱ:ℝm×n×ℝm×n⇉ℝm×n×ℝm×n\mathcal{F}:\mathbb{R}^{m\times n}\times\mathbb{R}^{m\times n}\rightrightarrows\mathbb{R}^{m\times n}\times\mathbb{R}^{m\times n} as ℱ(W,M):={(−P,τ(G−M)):G∈𝒟f(W),P∈∂(∥⋅∥nuc)(M)}\mathcal{F}(W,M):=\{(-P,\tau(G-M)):G\in\mathcal{D}_{f}(W),P\in\partial(\|\cdot\|_{\textnormal{nuc}})(M)\}, where ∥⋅∥nuc\|\cdot\|_{\textnormal{nuc}} is the nuclear norm as a function ℝm×n→ℝ\mathbb{R}^{m\times n}\to\mathbb{R}. Then, it suffices to show that the vectorized version of ZtZ_{t}, DtD_{t}, and ℱ\mathcal{F} satisfy the conditions of Lemma 3.3.

We first show that {Zt}t≥0\{Z_{t}\}_{t\geq 0} is bounded. Indeed, {Wt}t≥0\{W_{t}\}_{t\geq 0} is bounded. Since 𝒟f\mathcal{D}_{f} is locally bounded, {Gt}t≥0\{G_{t}\}_{t\geq 0} is bounded. In addition, Mt+1=(1−τ​ηt)​Mt+τ​ηt​GtM_{t+1}=(1-\tau\eta_{t})M_{t}+\tau\eta_{t}G_{t} and 0≤τ​ηt≤10\leq\tau\eta_{t}\leq 1 for all large tt. Thus, {Mt}\{M_{t}\} is bounded. Putting these pieces together yields the desired result.

We obtain that ℱ\mathcal{F} satisfies the properties from Lemma 3.3 since ∂∥⋅∥\partial\operatorname{\|\cdot\|} and 𝒟f\mathcal{D}_{f} are locally bounded, have closed graphs, and have nonempty convex values. To apply Lemma 3.3, we have to prove that (i) Dt∈ℱεt​(Zt)D_{t}\in\mathcal{F}^{\varepsilon_{t}}(Z_{t}) with εt→0\varepsilon_{t}\to 0 and (ii) there exists a function φ⁡(Z)\varphi(Z) satisfying the desired properties.

We show (i). Indeed, we construct Z^t=(Wt,M^t+1)\widehat{Z}_{t}=(W_{t},\widehat{M}_{t+1}) and D^t=(−P^t+1,τ⁡(Gt−M^t+1))\widehat{D}_{t}=(-\widehat{P}_{t+1},\tau(G_{t}-\widehat{M}_{t+1})) so that D^t∈ℱ⁡(Z^t)\widehat{D}_{t}\in\mathcal{F}(\widehat{Z}_{t}), ‖Z^t−Zt‖2≤εt\|\widehat{Z}_{t}-Z_{t}\|_{2}\leq\varepsilon_{t}, and ‖D^t−Dt‖2≤εt\|\widehat{D}_{t}-D_{t}\|_{2}\leq\varepsilon_{t} with εt→0\varepsilon_{t}\to 0. If Mt+1=0M_{t+1}=0, we set M^t+1=P^t+1=0\widehat{M}_{t+1}=\widehat{P}_{t+1}=0. Otherwise, we let kt+1:=rank⁡(Mt+1)k_{t+1}:=\operatorname{rank}(M_{t+1}), Mt+1=U​Diag⁡(s1,…,skt+1)​V⊤M_{t+1}=U\operatorname{Diag}(s_{1},\ldots,s_{k_{t+1}})V^{\top} and Pt+1=U​Diag⁡(ϕ1,…,ϕkt+1)​V⊤P_{t+1}=U\operatorname{Diag}(\phi_{1},\ldots,\phi_{k_{t+1}})V^{\top} using SVD that outputs Pt+1P_{t+1} in Eq. (2.1). We define

It:={1≤j≤kt+1:sj≥δt​(‖Mt+1‖F+σt)}I_{t}:=\{1\leq j\leq k_{t+1}:s_{j}\geq\delta_{t}(\|M_{t+1}\|_{F}+\sigma_{t})\}

and

M^t+1:=U​Diag⁡(s^1,…,s^kt+1)​V⊤,s^j={sj,j∈It,0,j∉It.P^t+1:=U​Diag⁡(ϕ^1,…,ϕ^kt+1)​V⊤,ϕ^j={1,j∈It,min⁡{ϕj,1},j∉It.\begin{array}[]{ll}\widehat{M}_{t+1}:=U\operatorname{Diag}(\widehat{s}_{1},\ldots,\widehat{s}_{k_{t+1}})V^{\top},&\quad\widehat{s}_{j}=\begin{cases}s_{j},&j\in I_{t},\\ 0,&j\notin I_{t}.\end{cases}\\ \widehat{P}_{t+1}:=U\operatorname{Diag}(\widehat{\phi}_{1},\ldots,\widehat{\phi}_{k_{t+1}})V^{\top},&\quad\widehat{\phi}_{j}=\begin{cases}1,&j\in I_{t},\\ \min\{\phi_{j},1\},&j\notin I_{t}.\end{cases}\end{array}

which implies ‖M^t+1−Mt+1‖op≤δt​(‖Mt+1‖F+σt)\|\widehat{M}_{t+1}-M_{t+1}\|_{\textnormal{op}}\leq\delta_{t}(\|M_{t+1}\|_{F}+\sigma_{t}) and ‖P^t+1−Pt+1‖op≤δt\|\widehat{P}_{t+1}-P_{t+1}\|_{\textnormal{op}}\leq\delta_{t}. Here, we claim that P^t+1∈∂(∥⋅∥nuc)(M^t+1)\widehat{P}_{t+1}\in\partial(\|\cdot\|_{\textnormal{nuc}})(\widehat{M}_{t+1}). Indeed, since ‖P^t+1‖op≤1\|\widehat{P}_{t+1}\|_{\textnormal{op}}\leq 1 and ⟨P^t+1,M^t+1⟩=‖M^t+1‖nuc\langle\widehat{P}_{t+1},\widehat{M}_{t+1}\rangle=\|\widehat{M}_{t+1}\|_{\textnormal{nuc}}, we have ‖Y‖nuc≥⟨P^t+1,Y⟩=‖M^t+1‖nuc+⟨P^t+1,Y−M^t+1⟩\|Y\|_{\textnormal{nuc}}\geq\langle\widehat{P}_{t+1},Y\rangle=\|\widehat{M}_{t+1}\|_{\textnormal{nuc}}+\langle\widehat{P}_{t+1},Y-\widehat{M}_{t+1}\rangle for all Y∈ℝm×nY\in\mathbb{R}^{m\times n}. Therefore, we have Dt∈ℱεt​(Zt)D_{t}\in\mathcal{F}^{\varepsilon_{t}}(Z_{t}), where εt=max⁡{‖M^t+1−Mt+1‖F+‖Mt+1−Mt‖F,‖P^t+1−Pt+1‖F+τ⁡(‖M^t+1−Mt+1‖F+‖Mt+1−Mt‖F)}\varepsilon_{t}=\max\{\|\widehat{M}_{t+1}-M_{t+1}\|_{F}+\|M_{t+1}-M_{t}\|_{F},\|\widehat{P}_{t+1}-P_{t+1}\|_{F}+\tau(\|\widehat{M}_{t+1}-M_{t+1}\|_{F}+\|M_{t+1}-M_{t}\|_{F})\}. Since {Gt}t≥0\{G_{t}\}_{t\geq 0} and {Mt}t≥0\{M_{t}\}_{t\geq 0} are bounded, ‖Mt+1−Mt‖F=τ​ηt​‖Gt−Mt‖F→0\|M_{t+1}-M_{t}\|_{F}=\tau\eta_{t}\|G_{t}-M_{t}\|_{F}\to 0. Since δt→0\delta_{t}\to 0 and supt≥0σt<+∞\sup_{t\geq 0}\sigma_{t}<+\infty, we have ‖M^t+1−Mt+1‖F→0,‖P^t+1−Pt+1‖F→0\|\widehat{M}_{t+1}-{M}_{t+1}\|_{F}\to 0,\|\widehat{P}_{t+1}-P_{t+1}\|_{F}\to 0, which further implies εt→0\varepsilon_{t}\to 0. Putting these pieces together yields the desired result.

We show (ii). Indeed, we define the function φ⁡(Z):=f⁡(W)+τ−1​‖M‖nuc\varphi(Z):=f(W)+\tau^{-1}\|M\|_{\textnormal{nuc}} and show that it satisfies the desired properties. We set LL as the limit set of {Zt}t≥0\{Z_{t}\}_{t\geq 0} in Eq. (3.3) and B:={Z:0∈𝒟f(W),M=0}B:=\{Z:0\in\mathcal{D}_{f}(W),M=0\}. By Assumption 2.2, φ⁡(B∩L)⊆{f⁡(W):0∈𝒟f​(W)}\varphi(B\cap L)\subseteq\{f(W):0\in\mathcal{D}_{f}(W)\} has the empty interior. Let Z⁡(s)=(W⁡(s),M⁡(s))Z(s)=(W(s),M(s)) be a solution of Z˙∈ℱ⁡(Z)\dot{Z}\in\mathcal{F}(Z) whose range lies in LL. For ss almost everywhere, the matrices P​(s):=−W˙​(s)P(s):=-\dot{W}(s) and G⁡(s):=M⁡(s)+τ−1​M˙​(s)G(s):=M(s)+\tau^{-1}\dot{M}(s) satisfy P(s)∈∂(∥⋅∥nuc)(M(s))P(s)\in\partial(\|\cdot\|_{\textnormal{nuc}})(M(s)) and G⁡(s)∈𝒟f​(W⁡(s))G(s)\in\mathcal{D}_{f}(W(s)). By using the conservative field chain rule for ff and the chain rule for the nuclear norm, we have

dd​s​φ​(W⁡(s),M⁡(s))=⟨G⁡(s),W˙​(s)⟩+τ−1​⟨P⁡(s),M˙​(s)⟩=−‖M⁡(s)‖nuc.\tfrac{d}{ds}\varphi(W(s),M(s))=\langle G(s),\dot{W}(s)\rangle+\tau^{-1}\langle P(s),\dot{M}(s)\rangle=-\|M(s)\|_{\textnormal{nuc}}.

Thus, φ\varphi is nonincreasing along Z⁡(s)Z(s). The decrease is strict if Z⁡(0)∉BZ(0)\notin B. Indeed, if φ⁡(Z⁡(T))=φ⁡(Z⁡(0))\varphi(Z(T))=\varphi(Z(0)) for some T>0T>0, φ\varphi is constant on [0,T][0,T] and M⁡(s)=0M(s)=0 for almost everywhere s∈[0,T]s\in[0,T]. The continuity of MM gives M⁡(s)=0M(s)=0 for all s∈[0,T]s\in[0,T]. Thus, M˙=τ⁡(G−M)\dot{M}=\tau(G-M) gives G⁡(s)=0G(s)=0 for almost everywhere s∈[0,T]s\in[0,T]. By using the closed graph of 𝒟f\mathcal{D}_{f}, we obtain that 0∈𝒟f​(W​(0))0\in\mathcal{D}_{f}(W(0)), which implies Z⁡(0)∈BZ(0)\in B. Putting these pieces together yields the desired result.

By Lemma 3.3, L⊆BL\subseteq B and {φ⁡(Zt)}t≥0\{\varphi(Z_{t})\}_{t\geq 0} converges, which implies that every cluster point of {Wt}t≥0\{W_{t}\}_{t\geq 0} is 𝒟f\mathcal{D}_{f}-stationary and every cluster point of {Mt}t≥0\{M_{t}\}_{t\geq 0} is 00. As such, f⁡(Wt)=φ⁡(Zt)−τ−1​‖Mt‖nucf(W_{t})=\varphi(Z_{t})-\tau^{-1}\|M_{t}\|_{\textnormal{nuc}} converges. In addition, if Assumption 2.3 holds, any cluster point is globally optimal. Since f⁡(Wt)f(W_{t}) converges and ff is continuous, it follows that limt→∞f⁡(Wt)=infW∈ℝm×nf⁡(W)\lim_{t\to\infty}f(W_{t})=\inf_{W\in\mathbb{R}^{m\times n}}f(W). This completes the proof. □\Box

3.2 Muon advised by gradient descent

Muon with fixed momentum can fail on convex Lipschitz objectives, whereas Muon with an appropriately coupled momentum schedule can converge asymptotically. Whether the latter admits a finite-time complexity guarantee remains unclear. Error feedback with momentum (Parshakova et al., 2026) modifies Muon to obtain a finite-time rate. It tracks the discrepancy introduced by orthogonalization and feeds this error into the input of the orthogonalization at the next iteration. However, convergence of this mechanism has not been established for general nonsmooth, nonconvex objectives, and experiments suggest that it can perform worse than unmodified Muon (Parshakova et al., 2026, Section 5).

We propose Muon Advised by Gradient Descent (MAGD) as an alternative modification of Muon for nonsmooth objectives. Inspired by prediction with expert advice (Cesa-Bianchi and Lugosi, 2006), MAGD evaluates a gradient at WtW_{t} and maintains two branches: UtU_{t} takes the Muon update, while StS_{t} takes the gradient descent update. MAGD forms each iterate by mixing the two branches and adapts the mixing factor by comparing their decreases under the linearized loss. This rule assigns more weight to the branch with the larger predicted decrease, and hence MAGD remains close to Muon whenever the Muon branch performs better.

Algorithm 1 Muon Advised by Gradient Descent (MAGD)
1:  Input: W0∈ℝm×nW_{0}\in\mathbb{R}^{m\times n}, ηt≥0\eta_{t}\geq 0, γ>0\gamma>0, ρ∈(0,1)\rho\in(0,1), βtM∈[0,1]\beta_{t}^{\rm M}\in[0,1], ηtM≥0\eta_{t}^{\rm M}\geq 0, δtM∈[0,1)\delta_{t}^{\rm M}\in[0,1), σtM≥0\sigma_{t}^{\rm M}\geq 0.
2:  Initialization: U0=S0=W0U_{0}=S_{0}=W_{0}, M0=0M_{0}=0, z0=log⁡(ρ/(1−ρ))z_{0}=\log(\rho/(1-\rho)).
3:  for t=0,1,…t=0,1,\ldots do
4:   αt=(1+exp⁡(−zt))−1\alpha_{t}=(1+\exp(-z_{t}))^{-1}
5:   Wt=(1−αt)​Ut+αt​StW_{t}=(1-\alpha_{t})U_{t}+\alpha_{t}S_{t}
6:   Gt∈𝒟f​(Wt)G_{t}\in\mathcal{D}_{f}(W_{t})
7:   zt+1=zt−γ​ηt​⟨Gt,St−Ut⟩z_{t+1}=z_{t}-\gamma\eta_{t}\langle G_{t},S_{t}-U_{t}\rangle
8:   St+1=St−ηt​GtS_{t+1}=S_{t}-\eta_{t}G_{t}
9:   Mt+1=βtM​Mt+(1−βtM)​GtM_{t+1}=\beta_{t}^{\rm M}M_{t}+(1-\beta_{t}^{\rm M})G_{t}
10:   Ut+1∈Ut−ηtM​polarδtM⁡(Mt+1‖Mt+1‖F+σtM)U_{t+1}\in U_{t}-\eta_{t}^{\rm M}\operatorname{polar}_{\delta_{t}^{\rm M}}\left(\frac{M_{t+1}}{\|M_{t+1}\|_{F}+\sigma_{t}^{\rm M}}\right), with 00:=0\frac{0}{0}:=0.

We next establish the asymptotic convergence of MAGD. The theorem covers two regimes. In the first regime, the GD branch asymptotically dominates the Muon branch, while the Muon branch may use a fixed or arbitrary momentum schedule. In the second regime, neither branch needs to dominate, but the momentum factor of the Muon branch approaches one as in Theorem 3.2.

Theorem 3.4

Suppose that Assumption 2.2 holds. Run Algorithm 1 with γ>0\gamma>0, and suppose that a closed ball K⊆ℝm×nK\subseteq\mathbb{R}^{m\times n} contains {Ut}t≥0\{U_{t}\}_{t\geq 0} and {St}t≥0\{S_{t}\}_{t\geq 0}. Set LK:=sup{∥G∥F:W∈K,G∈𝒟f(W)}L_{K}:=\sup\{\|G\|_{F}:W\in K,G\in\mathcal{D}_{f}(W)\} and R:=supt≥0‖St−Ut‖FR:=\sup_{t\geq 0}\|S_{t}-U_{t}\|_{F}. Assume that one of the following regimes holds.

  1. (i)

    We have ηt>0\eta_{t}>0, ηt→0\eta_{t}\to 0, ∑tηt=+∞\sum_{t}\eta_{t}=+\infty, and (1−αt)​ηtM/ηt→0(1-\alpha_{t})\eta_{t}^{\rm M}/\eta_{t}\to 0.

  2. (ii)

    For some τ>0\tau>0, we have δtM→0\delta_{t}^{\rm M}\to 0, δtM​σtM→0\delta_{t}^{\rm M}\sigma_{t}^{\rm M}\to 0, βtM=1−τ​ηtM∈[0,1]\beta_{t}^{\rm M}=1-\tau\eta_{t}^{\rm M}\in[0,1], ηtM>0\eta_{t}^{\rm M}>0, ηtM→0\eta_{t}^{\rm M}\to 0, ∑tηtM=+∞\sum_{t}\eta_{t}^{\rm M}=+\infty, and ηt≥0\eta_{t}\geq 0 with ηt/ηtM→r∈[0,+∞)\eta_{t}/\eta_{t}^{\rm M}\to r\in[0,+\infty). In addition, γ​r​LK​R≤τ\gamma rL_{K}R\leq\tau. If r=0r=0, we also assume that lim supt→∞αt<1\limsup_{t\to\infty}\alpha_{t}<1.

Then, every cluster point of {Wt}\{W_{t}\} lies in {W:0∈𝒟f​(W)}\{W:0\in\mathcal{D}_{f}(W)\}, and {f⁡(Wt)}\{f(W_{t})\} converges. In regime (ii), we additionally have Mt→0M_{t}\to 0.

We prove two regimes separately. Let Dt:=St−UtD_{t}:=S_{t}-U_{t}, Et:=St−WtE_{t}:=S_{t}-W_{t}, and Pt+1∈polarδtM⁡(Mt+1‖Mt+1‖F+σtM)P_{t+1}\in\operatorname{polar}_{\delta_{t}^{\rm M}}\left(\frac{M_{t+1}}{\|M_{t+1}\|_{F}+\sigma_{t}^{\rm M}}\right) such that Ut+1=Ut−ηtM​Pt+1U_{t+1}=U_{t}-\eta_{t}^{\rm M}P_{t+1}. Since KK is convex, Wt∈KW_{t}\in K. Local boundedness of 𝒟f\mathcal{D}_{f} gives LK<+∞L_{K}<+\infty. Hence, supt≥0‖Dt‖F≤R\sup_{t\geq 0}\|D_{t}\|_{F}\leq R, supt≥0‖Gt‖F≤LK\sup_{t\geq 0}\|G_{t}\|_{F}\leq L_{K}, and {Et}t≥0\{E_{t}\}_{t\geq 0} is uniformly bounded. Eq. (2.1) gives ‖Pt+1‖op<2\|P_{t+1}\|_{\textnormal{op}}<2, and thus ‖Pt+1‖F<2​min⁡{m,n}\|P_{t+1}\|_{F}<2\sqrt{\min\{m,n\}}. In addition,

Dt+1−Dt\displaystyle D_{t+1}-D_{t} =ηtM​Pt+1−ηt​Gt,\displaystyle=\eta_{t}^{\rm M}P_{t+1}-\eta_{t}G_{t}, (3.4)
Wt+1−Wt\displaystyle W_{t+1}-W_{t} =(αt+1−αt)​Dt−(1−αt+1)​ηtM​Pt+1−αt+1​ηt​Gt,\displaystyle=(\alpha_{t+1}-\alpha_{t})D_{t}-(1-\alpha_{t+1})\eta_{t}^{\rm M}P_{t+1}-\alpha_{t+1}\eta_{t}G_{t},
Et+1−Et\displaystyle E_{t+1}-E_{t} =−(αt+1−αt)​Dt+(1−αt+1)​(ηtM​Pt+1−ηt​Gt).\displaystyle=-(\alpha_{t+1}-\alpha_{t})D_{t}+(1-\alpha_{t+1})(\eta_{t}^{\rm M}P_{t+1}-\eta_{t}G_{t}).

In both regimes, ηt→0\eta_{t}\to 0 and zt+1−zt=−γ​ηt​⟨Gt,Dt⟩=O⁡(ηt)z_{t+1}-z_{t}=-\gamma\eta_{t}\langle G_{t},D_{t}\rangle=O(\eta_{t}). The sigmoid function has a globally bounded second derivative, and thus we have

αt+1−αt=−γ​ηt​αt​(1−αt)​⟨Gt,Dt⟩+O⁡(ηt2).\alpha_{t+1}-\alpha_{t}=-\gamma\eta_{t}\alpha_{t}(1-\alpha_{t})\langle G_{t},D_{t}\rangle+O(\eta_{t}^{2}). (3.5)

Proof of regime (i). We smooth the update of αt\alpha_{t}. Let ΠR\Pi_{R} denote the Euclidean projection onto the Frobenius ball of radius RR centered at origin. For E,G∈ℝm×nE,G\in\mathbb{R}^{m\times n} and α∈ℝ\alpha\in\mathbb{R}, we define

ℋR​(E,α,G):={(1−α)​⟨G,ΠR​(E/(1−α))⟩​ΠR​(E/(1−α)),α≠1,0,α=1.\mathcal{H}_{R}(E,\alpha,G):=\begin{cases}(1-\alpha)\left\langle G,\Pi_{R}\left(E/(1-\alpha)\right)\right\rangle\Pi_{R}\left(E/(1-\alpha)\right),&\alpha\neq 1,\\ 0,&\alpha=1.\end{cases}

Since Et=(1−αt)​DtE_{t}=(1-\alpha_{t})D_{t} and ‖Dt‖F≤R\|D_{t}\|_{F}\leq R, ℋR​(Et,αt,Gt)=(1−αt)​⟨Gt,Dt⟩​Dt\mathcal{H}_{R}(E_{t},\alpha_{t},G_{t})=(1-\alpha_{t})\langle G_{t},D_{t}\rangle D_{t}. For X=(W,E,α)X=(W,E,\alpha), let

ℱS​(X):={(−α​G−γ​α​ℋR​(E,α,G),−(1−α)​G+γ​α​ℋR​(E,α,G),−γ​α​⟨G,E⟩):G∈𝒟f​(W)}.\mathcal{F}_{\textnormal{S}}(X):=\bigl\{(-\alpha G-\gamma\alpha\mathcal{H}_{R}(E,\alpha,G),-(1-\alpha)G+\gamma\alpha\mathcal{H}_{R}(E,\alpha,G),-\gamma\alpha\langle G,E\rangle):G\in\mathcal{D}_{f}(W)\bigr\}. (3.6)

We obtain that ℱS\mathcal{F}_{\textnormal{S}} satisfies the properties from Lemma 3.3 since ℋR\mathcal{H}_{R} is continuous in (E,α,G)(E,\alpha,G) and linear in GG and 𝒟f\mathcal{D}_{f} is locally bounded, has a closed graph, and has nonempty convex values. Let Xt=(Wt,Et,αt)X_{t}=(W_{t},E_{t},\alpha_{t}) and Yt=Xt+1−XtηtY_{t}=\frac{X_{t+1}-X_{t}}{\eta_{t}}. To apply Lemma 3.3, we have to prove that (a) Yt∈ℱSεt​(Xt)Y_{t}\in\mathcal{F}_{\textnormal{S}}^{\varepsilon_{t}}(X_{t}) with εt→0\varepsilon_{t}\to 0 and (b) there exists a function φS​(X)\varphi_{\textnormal{S}}(X) satisfying the desired properties.

We show (a). Let Vt∈ℱS​(Xt)V_{t}\in\mathcal{F}_{\textnormal{S}}(X_{t}) where G=Gt∈𝒟f​(Wt)G=G_{t}\in\mathcal{D}_{f}(W_{t}). We set ξt:=αt+1−αtηt+γ​αt​⟨Gt,Et⟩\xi_{t}:=\frac{\alpha_{t+1}-\alpha_{t}}{\eta_{t}}+\gamma\alpha_{t}\langle G_{t},E_{t}\rangle. It follows from Eq. (3.5) that ξt→0\xi_{t}\to 0. In addition,

Yt−Vt=(ξt​Dt−(1−αt+1)​ηtMηt​Pt+1−(αt+1−αt)​Gt,−ξt​Dt+(1−αt+1)​ηtMηt​Pt+1+(αt+1−αt)​Gt,ξt).\displaystyle Y_{t}-V_{t}=\bigl(\xi_{t}D_{t}-(1-\alpha_{t+1})\tfrac{\eta_{t}^{\rm M}}{\eta_{t}}P_{t+1}-(\alpha_{t+1}-\alpha_{t})G_{t},-\xi_{t}D_{t}+(1-\alpha_{t+1})\tfrac{\eta_{t}^{\rm M}}{\eta_{t}}P_{t+1}+(\alpha_{t+1}-\alpha_{t})G_{t},\xi_{t}\bigr).

By e−|zt+1−zt|≤1−αt+11−αt=1+ezt1+ezt+zt+1−zt≤e|zt+1−zt|e^{-|z_{t+1}-z_{t}|}\leq\tfrac{1-\alpha_{t+1}}{1-\alpha_{t}}=\tfrac{1+e^{z_{t}}}{1+e^{z_{t}+z_{t+1}-z_{t}}}\leq e^{|z_{t+1}-z_{t}|} and |zt+1−zt|=O⁡(ηt)|z_{t+1}-z_{t}|=O(\eta_{t}), we have εt:=‖Yt−Vt‖2→0\varepsilon_{t}:=\|Y_{t}-V_{t}\|_{2}\to 0.

We show (b). Indeed, we define the continuous function φS​(X)=f​(W)\varphi_{\textnormal{S}}(X)=f(W) and show that it satisfies the desired properties. Let LSL_{\textnormal{S}} be the limit set of {Xt}t≥0\{X_{t}\}_{t\geq 0} defined in Eq. (3.3) and BS:={(W,E,α):0∈𝒟f​(W)}B_{\textnormal{S}}:=\{(W,E,\alpha):0\in\mathcal{D}_{f}(W)\}. Since φS​(BS∩LS)⊆f⁡({W:0∈𝒟f​(W)})\varphi_{\textnormal{S}}(B_{\textnormal{S}}\cap L_{\textnormal{S}})\subseteq f(\{W:0\in\mathcal{D}_{f}(W)\}), φS​(BS∩LS)\varphi_{\textnormal{S}}(B_{\textnormal{S}}\cap L_{\textnormal{S}}) has empty interior. Let X⁡(s)=(W⁡(s),E⁡(s),α⁡(s))X(s)=(W(s),E(s),\alpha(s)) be a solution of X˙∈ℱS​(X)\dot{X}\in\mathcal{F}_{\textnormal{S}}(X) whose range lies in LSL_{\textnormal{S}}. For ss almost everywhere, the matrix G⁡(s):=−(W˙​(s)+E˙​(s))∈𝒟f​(W⁡(s))G(s):=-(\dot{W}(s)+\dot{E}(s))\in\mathcal{D}_{f}(W(s)). The conservative field chain rule and Eq. (3.6) give

dd​s​φS​(X⁡(s))=−α​‖G‖F2−γ​α​⟨G,ℋR​(E,α,G)⟩≤0,\tfrac{\mathrm{d}}{\mathrm{d}s}\varphi_{\textnormal{S}}(X(s))=-\alpha\|G\|_{F}^{2}-\gamma\alpha\langle G,\mathcal{H}_{R}(E,\alpha,G)\rangle\leq 0, (3.7)

Thus, φS\varphi_{\textnormal{S}} is nonincreasing along X⁡(s)X(s). To show strict decrease outside BSB_{\textnormal{S}}, solving α˙=−γ​α​⟨G,E⟩\dot{\alpha}=-\gamma\alpha\langle G,E\rangle gives

α(s)=α(0)exp(−γ∫0s⟨G(u),E(u)⟩du).\alpha(s)=\alpha(0)\exp\left(-\gamma\int_{0}^{s}\langle G(u),E(u)\rangle\,\mathrm{d}u\right). (3.8)

Thus, α⁡(0)>0\alpha(0)>0 implies α⁡(s)>0\alpha(s)>0 for every finite s≥0s\geq 0. If φS​(X⁡(T))=φS​(X⁡(0))\varphi_{\textnormal{S}}(X(T))=\varphi_{\textnormal{S}}(X(0)) for some T>0T>0, Eq. (3.7) implies that G⁡(s)=0G(s)=0 for almost every s∈[0,T]s\in[0,T]. The closed graph of 𝒟f\mathcal{D}_{f} gives 0∈𝒟f​(W​(0))0\in\mathcal{D}_{f}(W(0)). It remains to consider α⁡(0)=0\alpha(0)=0. Eq. (3.8) gives α⁡(s)=0\alpha(s)=0 and W⁡(s)=W⁡(0)W(s)=W(0) for all s≥0s\geq 0, and hence E˙​(s)=−G​(s)\dot{E}(s)=-G(s) for ss almost everywhere. Suppose that 0∉𝒟f​(W​(0))0\notin\mathcal{D}_{f}(W(0)). 𝒟f​(W​(0))\mathcal{D}_{f}(W(0)) is nonempty, compact, and convex. Let G⋆G_{\star} be the Euclidean projection of 00 onto 𝒟f​(W​(0))\mathcal{D}_{f}(W(0)). Then, G⋆≠0G_{\star}\neq 0 and ⟨G⋆,G⟩≥‖G⋆‖F2\langle G_{\star},G\rangle\geq\|G_{\star}\|_{F}^{2} for every G∈𝒟f​(W​(0))G\in\mathcal{D}_{f}(W(0)). Consequently, we have

⟨G⋆,E⁡(s)⟩≤⟨G⋆,E⁡(0)⟩−s​‖G⋆‖F2.\langle G_{\star},E(s)\rangle\leq\langle G_{\star},E(0)\rangle-s\|G_{\star}\|_{F}^{2}.

This contradicts the boundedness of E⁡(s)E(s). Hence, no solution with range in LSL_{\textnormal{S}} starts in the set {(W,E,0)∈LS:0∉𝒟f​(W)}\{(W,E,0)\in L_{\textnormal{S}}:0\notin\mathcal{D}_{f}(W)\}. Therefore, every solution with range in LSL_{\textnormal{S}} that starts outside BSB_{\textnormal{S}} has α⁡(0)>0\alpha(0)>0, and φS​(X⁡(s))<φS​(X⁡(0))\varphi_{\textnormal{S}}(X(s))<\varphi_{\textnormal{S}}(X(0)) for every s>0s>0. This proves the required properties of φS\varphi_{\textnormal{S}}.

By Lemma 3.3, {φS​(Xt)}t≥0={f⁡(Wt)}t≥0\{\varphi_{\textnormal{S}}(X_{t})\}_{t\geq 0}=\{f(W_{t})\}_{t\geq 0} converges. In addition, if Wtj→W¯W_{t_{j}}\to\overline{W}, there exists (Wtjk,Etjk,αtjk)k≥0(W_{t_{j_{k}}},E_{t_{j_{k}}},\alpha_{t_{j_{k}}})_{k\geq 0} that converges to some point in LS⊆BSL_{\textnormal{S}}\subseteq B_{\textnormal{S}}. Hence, we have 0∈𝒟f​(W¯)0\in\mathcal{D}_{f}(\overline{W}). □\Box

Proof of regime (ii). We set rt:=ηt/ηtMr_{t}:=\eta_{t}/\eta_{t}^{\rm M}, r:=limt→∞rtr:=\lim_{t\to\infty}r_{t}, and bt:=(αt+1−αt)/ηtMb_{t}:=(\alpha_{t+1}-\alpha_{t})/\eta_{t}^{\rm M}. For Xt:=(Wt,Dt,Mt,αt)X_{t}:=(W_{t},D_{t},M_{t},\alpha_{t}), Eq. (3.4) gives Xt+1=Xt+ηtM​YtX_{t+1}=X_{t}+\eta_{t}^{\rm M}Y_{t}, where

Yt:=(bt​Dt−(1−αt+1)​Pt+1−rt​αt+1​Gt,Pt+1−rt​Gt,τ⁡(Gt−Mt),bt).Y_{t}:=\bigl(b_{t}D_{t}-(1-\alpha_{t+1})P_{t+1}-r_{t}\alpha_{t+1}G_{t},P_{t+1}-r_{t}G_{t},\tau(G_{t}-M_{t}),b_{t}\bigr).

Since Mt+1=(1−τ​ηtM)​Mt+τ​ηtM​GtM_{t+1}=(1-\tau\eta_{t}^{\rm M})M_{t}+\tau\eta_{t}^{\rm M}G_{t} and 0≤τ​ηtM≤10\leq\tau\eta_{t}^{\rm M}\leq 1, {Mt}t≥0\{M_{t}\}_{t\geq 0} and hence {Xt}t≥0\{X_{t}\}_{t\geq 0} are uniformly bounded. For X=(W,D,M,α)X=(W,D,M,\alpha), we define

ℱM(X):={(−(1−α)​P−r​α​G−γ​r​α​(1−α)​⟨G,D⟩​D,P−r​G,τ(G−M),−γrα(1−α)⟨G,D⟩):G∈𝒟f(W),P∈∂(∥⋅∥nuc)(M)}.\begin{split}\mathcal{F}_{\rm M}(X):=\bigl\{(&-(1-\alpha)P-r\alpha G-\gamma r\alpha(1-\alpha)\langle G,D\rangle D,P-rG,\\ &\tau(G-M),-\gamma r\alpha(1-\alpha)\langle G,D\rangle):G\in\mathcal{D}_{f}(W),P\in\partial(\|\cdot\|_{\textnormal{nuc}})(M)\bigr\}.\end{split}

We obtain that ℱM\mathcal{F}_{\textnormal{M}} satisfies the properties of Lemma 3.3 since ∂(∥⋅∥nuc)\partial(\|\cdot\|_{\textnormal{nuc}}) and 𝒟f\mathcal{D}_{f} are locally bounded, have closed graphs and nonempty and convex values. To apply Lemma 3.3, we have to prove that (a) Yt∈ℱMεt​(Xt)Y_{t}\in\mathcal{F}_{\textnormal{M}}^{\varepsilon_{t}}(X_{t}) with εt→0\varepsilon_{t}\to 0 and (b) there exists a function φM​(X)\varphi_{\textnormal{M}}(X) satisfying the desired properties.

We show (a). We apply the singular value truncation used in the proof of Theorem 3.2. It gives P^t+1∈∂(∥⋅∥nuc)(M^t+1)\widehat{P}_{t+1}\in\partial(\|\cdot\|_{\textnormal{nuc}})(\widehat{M}_{t+1}) such that ‖M^t+1−Mt+1‖op≤δtM​(‖Mt+1‖F+σtM)\|\widehat{M}_{t+1}-M_{t+1}\|_{\textnormal{op}}\leq\delta_{t}^{\rm M}(\|M_{t+1}\|_{F}+\sigma_{t}^{\rm M}) and ‖P^t+1−Pt+1‖op≤δtM\|\widehat{P}_{t+1}-P_{t+1}\|_{\textnormal{op}}\leq\delta_{t}^{\rm M}. Since δtM→0\delta_{t}^{\rm M}\to 0 and δtM​σtM→0\delta_{t}^{\rm M}\sigma_{t}^{\rm M}\to 0, we have ‖M^t+1−Mt+1‖F→0\|\widehat{M}_{t+1}-M_{t+1}\|_{F}\to 0, ‖P^t+1−Pt+1‖F→0\|\widehat{P}_{t+1}-P_{t+1}\|_{F}\to 0, and ‖Mt+1−Mt‖F=τ​ηtM​‖Gt−Mt‖F→0\|M_{t+1}-M_{t}\|_{F}=\tau\eta_{t}^{\rm M}\|G_{t}-M_{t}\|_{F}\to 0. In addition, Eq. (3.5) gives αt+1−αt=O⁡(ηt)→0\alpha_{t+1}-\alpha_{t}=O(\eta_{t})\to 0. We set X^t:=(Wt,Dt,M^t+1,αt)\widehat{X}_{t}:=(W_{t},D_{t},\widehat{M}_{t+1},\alpha_{t}) and let Y^t∈ℱM​(X^t)\widehat{Y}_{t}\in\mathcal{F}_{\rm M}(\widehat{X}_{t}) be realized by (Gt,P^t+1)(G_{t},\widehat{P}_{t+1}). Let et:=bt+γ​r​αt​(1−αt)​⟨Gt,Dt⟩e_{t}:=b_{t}+\gamma r\alpha_{t}(1-\alpha_{t})\langle G_{t},D_{t}\rangle. Dividing Eq. (3.5) by ηtM\eta_{t}^{\rm M}, we obtain bt=−γ​rt​αt​(1−αt)​⟨Gt,Dt⟩+o⁡(1)b_{t}=-\gamma r_{t}\alpha_{t}(1-\alpha_{t})\langle G_{t},D_{t}\rangle+o(1) and hence et→0e_{t}\to 0. Denoting the four components of YtY_{t} and Y^t\widehat{Y}_{t} by the subscripts W,D,M,αW,D,M,\alpha, direct subtraction gives

Yt,W−Y^t,W=\displaystyle Y_{t,W}-\widehat{Y}_{t,W}={} et​Dt+(1−αt)​(P^t+1−Pt+1)+(αt+1−αt)​Pt+1+((r−rt)​αt−rt​(αt+1−αt))​Gt,\displaystyle e_{t}D_{t}+(1-\alpha_{t})(\widehat{P}_{t+1}-P_{t+1})+(\alpha_{t+1}-\alpha_{t})P_{t+1}+\bigl((r-r_{t})\alpha_{t}-r_{t}(\alpha_{t+1}-\alpha_{t})\bigr)G_{t},
Yt,D−Y^t,D=\displaystyle Y_{t,D}-\widehat{Y}_{t,D}={} Pt+1−P^t+1+(r−rt)​Gt,\displaystyle P_{t+1}-\widehat{P}_{t+1}+(r-r_{t})G_{t},
Yt,M−Y^t,M=\displaystyle Y_{t,M}-\widehat{Y}_{t,M}={} τ⁡(M^t+1−Mt),\displaystyle\tau(\widehat{M}_{t+1}-M_{t}),
Yt,α−Y^t,α=\displaystyle Y_{t,\alpha}-\widehat{Y}_{t,\alpha}={} et.\displaystyle e_{t}.

Every term on the right tends to zero. In addition, since ‖M^t+1−Mt+1‖F→0\|\widehat{M}_{t+1}-M_{t+1}\|_{F}\to 0 and ‖Mt+1−Mt‖F→0\|{M}_{t+1}-M_{t}\|_{F}\to 0, we have ‖X^t−Xt‖→0\|\widehat{X}_{t}-X_{t}\|\to 0. After vectorizing the matrices, we set εt:=‖X^t−Xt‖2+‖Y^t−Yt‖2→0\varepsilon_{t}:=\|\widehat{X}_{t}-X_{t}\|_{2}+\|\widehat{Y}_{t}-Y_{t}\|_{2}\to 0, and thus Yt∈ℱMεt​(Xt)Y_{t}\in\mathcal{F}_{\rm M}^{\varepsilon_{t}}(X_{t}).

We show (b). If r>0r>0, we set ζ:=0\zeta:=0. If r=0r=0, the assumption of regime (ii) lets us choose ζ∈(0,1)\zeta\in(0,1) such that αt≤1−ζ\alpha_{t}\leq 1-\zeta eventually. Let LL be the limit set of {Xt}t≥0\{X_{t}\}_{t\geq 0} defined in Lemma 3.3. Since KK is closed, every X∈LX\in L satisfies W∈KW\in K, ‖D‖F≤R\|D\|_{F}\leq R, and 0≤α≤1−ζ0\leq\alpha\leq 1-\zeta. We set

B:={X:M=0,0∈𝒟f(W)},φM(X):=f(W)+1−ατ∥M∥nuc+r​α2​τ∥M∥F2.B:=\{X:M=0,0\in\mathcal{D}_{f}(W)\},\quad\varphi_{\textnormal{M}}(X):=f(W)+\tfrac{1-\alpha}{\tau}\|M\|_{\textnormal{nuc}}+\tfrac{r\alpha}{2\tau}\|M\|_{F}^{2}.

We show that φM\varphi_{\textnormal{M}} satisfies the desired properties. Since φM​(B∩L)⊆f⁡({W:0∈𝒟f​(W)})\varphi_{\textnormal{M}}(B\cap L)\subseteq f(\{W:0\in\mathcal{D}_{f}(W)\}), φM​(B∩L)\varphi_{\textnormal{M}}(B\cap L) has empty interior. In addition, φM\varphi_{\textnormal{M}} is continuous. Let X⁡(s)=(W⁡(s),D⁡(s),M⁡(s),α⁡(s))X(s)=(W(s),D(s),M(s),\alpha(s)) be a solution of X˙∈ℱM​(X)\dot{X}\in\mathcal{F}_{\rm M}(X) whose range lies in LL. For ss almost everywhere, the matrices G:=M+τ−1​M˙G:=M+\tau^{-1}\dot{M} and P:=D˙+r​GP:=\dot{D}+rG belong to 𝒟f​(W)\mathcal{D}_{f}(W) and ∂(∥⋅∥nuc)(M)\partial(\|\cdot\|_{\textnormal{nuc}})(M), respectively, and realize the inclusion. Then

α˙=−γ​r​α​(1−α)​⟨G,D⟩,W˙=−(1−α)​P−r​α​G−γ​r​α​(1−α)​⟨G,D⟩​D,M˙=τ⁡(G−M).\dot{\alpha}=-\gamma r\alpha(1-\alpha)\langle G,D\rangle,\quad\dot{W}=-(1-\alpha)P-r\alpha G-\gamma r\alpha(1-\alpha)\langle G,D\rangle D,\quad\dot{M}=\tau(G-M).

Using the conservative field chain rule for ff and the chain rule for the nuclear norm, we obtain

dd​s​φM​(X⁡(s))=\displaystyle\tfrac{d}{ds}\varphi_{\textnormal{M}}(X(s))={} −(1−α)​‖M‖nuc−r​α​‖G‖F2+r​α​⟨M,G⟩−r​α​‖M‖F2\displaystyle-(1-\alpha)\|M\|_{\textnormal{nuc}}-r\alpha\|G\|_{F}^{2}+r\alpha\langle M,G\rangle-r\alpha\|M\|_{F}^{2}
−γ​r​α​(1−α)​⟨G,D⟩2+γ​r​α​(1−α)τ​⟨G,D⟩​‖M‖nuc−γ​r2​α​(1−α)2​τ​⟨G,D⟩​‖M‖F2.\displaystyle-\gamma r\alpha(1-\alpha)\langle G,D\rangle^{2}+\tfrac{\gamma r\alpha(1-\alpha)}{\tau}\langle G,D\rangle\|M\|_{\textnormal{nuc}}-\tfrac{\gamma r^{2}\alpha(1-\alpha)}{2\tau}\langle G,D\rangle\|M\|_{F}^{2}.

Letting θ:=γ​r​LK​R/τ∈[0,1]\theta:=\gamma rL_{K}R/\tau\in[0,1], we obtain

dd​s​φM​(X⁡(s))\displaystyle\tfrac{d}{ds}\varphi_{\textnormal{M}}(X(s)) ≤−(1−α)2​‖M‖nuc−r​α2​‖G‖F2−r​α22​‖M‖F2≤0.\displaystyle\leq-(1-\alpha)^{2}\|M\|_{\textnormal{nuc}}-\tfrac{r\alpha}{2}\|G\|_{F}^{2}-\tfrac{r\alpha^{2}}{2}\|M\|_{F}^{2}\leq 0. (3.9)

Thus, φM\varphi_{\textnormal{M}} is nonincreasing along X⁡(s)X(s).

The decrease is strict outside BB. Indeed, if φM​(X⁡(T))=φM​(X⁡(0))\varphi_{\textnormal{M}}(X(T))=\varphi_{\textnormal{M}}(X(0)) for some T>0T>0, then φM\varphi_{\textnormal{M}} is constant on [0,T][0,T]. If r=0r=0, we have 1−α≥ζ>01-\alpha\geq\zeta>0, and thus the first term in Eq. (3.9) gives M⁡(s)=0M(s)=0 for almost every s∈[0,T]s\in[0,T]. We then consider the case where r>0r>0. If α⁡(s)<1\alpha(s)<1, the first term gives M⁡(s)=0M(s)=0. If α⁡(s)=1\alpha(s)=1, the last term gives M⁡(s)=0M(s)=0. Hence, M⁡(s)=0M(s)=0 for almost every s∈[0,T]s\in[0,T] in either case. By continuity, M⁡(s)=0M(s)=0 throughout [0,T][0,T], and M˙=τ⁡(G−M)\dot{M}=\tau(G-M) then gives G⁡(s)=0G(s)=0 for almost every s∈[0,T]s\in[0,T]. The closed graph of 𝒟f\mathcal{D}_{f} gives 0∈𝒟f​(W​(0))0\in\mathcal{D}_{f}(W(0)). Thus, X⁡(0)∈BX(0)\in B.

By Lemma 3.3, L⊆BL\subseteq B and {φM​(Xt)}t≥0\{\varphi_{\textnormal{M}}(X_{t})\}_{t\geq 0} converges. Letting W¯\overline{W} be a cluster point of {Wt}t≥0\{W_{t}\}_{t\geq 0}, we choose a subsequence Wtj→W¯W_{t_{j}}\to\overline{W}. Boundedness of {(Dtj,Mtj,αtj)}\{(D_{t_{j}},M_{t_{j}},\alpha_{t_{j}})\} gives indices jk→∞j_{k}\to\infty such that XtjkX_{t_{j_{k}}} converges to a point of L⊆BL\subseteq B. Hence 0∈𝒟f​(W¯)0\in\mathcal{D}_{f}(\overline{W}). As such, every cluster point of the bounded sequence {Mt}t≥0\{M_{t}\}_{t\geq 0} is 00. Thus, φM​(Xt)−f⁡(Wt)=1−αtτ​‖Mt‖nuc+r​αt2​τ​‖Mt‖F2→0\varphi_{\textnormal{M}}(X_{t})-f(W_{t})=\tfrac{1-\alpha_{t}}{\tau}\|M_{t}\|_{\textnormal{nuc}}+\tfrac{r\alpha_{t}}{2\tau}\|M_{t}\|_{F}^{2}\to 0, completing the proof. □\Box

Besides asymptotic convergence, MAGD also admits a finite-time convergence rate for convex Lipschitz objectives under Assumption 2.3.

Theorem 3.5

Suppose that Assumption 2.3 holds and let W⋆∈ℝm×nW^{\star}\in\mathbb{R}^{m\times n} satisfy ‖W0−W⋆‖op≤R\|W_{0}-W^{\star}\|_{\textnormal{op}}\leq R. Assume that there exists G>0G>0 such that |f⁡(X)−f⁡(Y)|≤G​‖X−Y‖op|f(X)-f(Y)|\leq G\|X-Y\|_{\textnormal{op}} for any X,Y∈ℝm×nX,Y\in\mathbb{R}^{m\times n} satisfying ‖X−W⋆‖op≤R\|X-W^{\star}\|_{\textnormal{op}}\leq R and ‖Y−W⋆‖op≤R\|Y-W^{\star}\|_{\textnormal{op}}\leq R. If we run Algorithm 1 with

η¯t>0,ηt={η¯t/‖Gt‖FGt≠0,0Gt=0,and0≤ηtM≤η¯t2​min⁡{m,n},\bar{\eta}_{t}>0,\quad\eta_{t}=\begin{cases}\bar{\eta}_{t}/\|G_{t}\|_{F}&G_{t}\neq 0,\\ 0&G_{t}=0,\end{cases}\quad\text{and}\quad 0\leq\eta_{t}^{\rm M}\leq\tfrac{\bar{\eta}_{t}}{2\sqrt{\min\{m,n\}}},

then, for every t≥1t\geq 1,

min0≤s<t⁡f⁡(Ws)−f⁡(W⋆)≤G2​∑s=0t−1η¯s​[min⁡{m,n}​R2+2γ​log⁡(1/ρ)+∑s<tη¯s2+γ​∑s<tη¯s2​(∑q=0s−1η¯q)2].\min_{0\leq s<t}f(W_{s})-f(W^{\star})\leq\tfrac{G}{2\sum_{s=0}^{t-1}\bar{\eta}_{s}}\left[{\min\{m,n\}R^{2}}+\tfrac{2}{\gamma}\log(1/\rho)+\sum_{s<t}\bar{\eta}_{s}^{2}+\gamma\sum_{s<t}\bar{\eta}_{s}^{2}\left(\textstyle\sum_{q=0}^{s-1}\bar{\eta}_{q}\right)^{2}\right]. (3.10)

As a consequence, for any ϵ>0\epsilon>0, if we choose T:=⌈4​min⁡{m,n}​(G​Rϵ)2⌉T:=\left\lceil 4\min\{m,n\}(\frac{GR}{\epsilon})^{2}\right\rceil, γ:=3/(min⁡{m,n}​R2​T)\gamma:=3/(\min\{m,n\}R^{2}T), ρ:=exp(−3/(2T))\rho:=\exp(-3/(2T)), η¯t=R​min⁡{m,n}/T\bar{\eta}_{t}=R\sqrt{\min\{m,n\}/T}, and ηtM∈[0,R/(2​T)]\eta_{t}^{\rm M}\in[0,R/(2\sqrt{T})], then Algorithm 1 visits a time step t^∈argmin0≤t<Tf⁡(Wt)\hat{t}\in\mathop{\rm argmin}_{0\leq t<T}f(W_{t}) such that f⁡(Wt^)−f⁡(W⋆)≤ϵf(W_{\hat{t}})-f(W^{\star})\leq\epsilon, and the number of subgradient evaluations is

O⁡(min⁡{m,n}​(G​Rϵ)2).O\left(\min\{m,n\}\left(\tfrac{GR}{\epsilon}\right)^{2}\right).

Proof. Let r:=min⁡{m,n}r:=\min\{m,n\} and As:=∑q=0s−1η¯qA_{s}:=\sum_{q=0}^{s-1}\bar{\eta}_{q}, with A0:=0A_{0}:=0. Let G~s:=Gs/‖Gs‖F\widetilde{G}_{s}:=G_{s}/\|G_{s}\|_{F} with 0/0:=00/0:=0. Letting Ps+1∈polarδsM⁡(Ms+1‖Ms+1‖F+σsM)P_{s+1}\in\operatorname{polar}_{\delta_{s}^{\rm M}}\left(\frac{M_{s+1}}{\|M_{s+1}\|_{F}+\sigma_{s}^{\rm M}}\right) so that Us+1=Us−ηsM​Ps+1U_{s+1}=U_{s}-\eta_{s}^{\rm M}P_{s+1}, we get ‖Ps+1‖op≤2\|P_{s+1}\|_{\textnormal{op}}\leq 2 and ‖Ps+1‖F≤2​r\|P_{s+1}\|_{F}\leq 2\sqrt{r}. Since S0=U0S_{0}=U_{0}, Ss+1=Ss−η¯s​G~sS_{s+1}=S_{s}-\bar{\eta}_{s}\widetilde{G}_{s}, and 2​r​ηsM≤η¯s2\sqrt{r}\,\eta_{s}^{\rm M}\leq\bar{\eta}_{s}, induction gives ‖Ss−Us‖F≤2​∑q=0s−1η¯q=2​As\|S_{s}-U_{s}\|_{F}\leq 2\sum_{q=0}^{s-1}\bar{\eta}_{q}=2A_{s}.

We bound the linearized function gap. Letting Φ⁡(z):=log⁡(1+e−z)\Phi(z):=\log(1+e^{-z}), we have −Φ′​(zs)=1−αs-\Phi^{\prime}(z_{s})=1-\alpha_{s} and 0≤Φ′′≤1/40\leq\Phi^{\prime\prime}\leq 1/4, and thus Φ⁡(zs+1)≤Φ⁡(zs)+γ​η¯s​(1−αs)​⟨G~s,Ss−Us⟩+γ2​η¯s28​⟨G~s,Ss−Us⟩2\Phi(z_{s+1})\leq\Phi(z_{s})+\gamma\bar{\eta}_{s}(1-\alpha_{s})\langle\widetilde{G}_{s},S_{s}-U_{s}\rangle+\tfrac{\gamma^{2}\bar{\eta}_{s}^{2}}{8}\langle\widetilde{G}_{s},S_{s}-U_{s}\rangle^{2}. Since |⟨G~s,Ss−Us⟩|≤2​As|\langle\widetilde{G}_{s},S_{s}-U_{s}\rangle|\leq 2A_{s}, summing from s=0s=0 to t−1t-1, we have

−∑s<tη¯s(1−αs)⟨G~s,Ss−Us⟩≤Φ⁡(z0)−Φ⁡(zt)γ+γ8∑s<tη¯s2⟨G~s,Ss−Us⟩2≤log⁡(1/ρ)γ+γ2∑s<tη¯s2As2.-\sum_{s<t}\bar{\eta}_{s}(1-\alpha_{s})\langle\widetilde{G}_{s},S_{s}-U_{s}\rangle\leq\tfrac{\Phi(z_{0})-\Phi(z_{t})}{\gamma}+\tfrac{\gamma}{8}\sum_{s<t}\bar{\eta}_{s}^{2}\langle\widetilde{G}_{s},S_{s}-U_{s}\rangle^{2}\leq\tfrac{\log(1/\rho)}{\gamma}+\tfrac{\gamma}{2}\sum_{s<t}\bar{\eta}_{s}^{2}A_{s}^{2}. (3.11)

It follows from Ss+1=Ss−η¯s​G~sS_{s+1}=S_{s}-\bar{\eta}_{s}\widetilde{G}_{s} that η¯s​⟨G~s,Ss−W⋆⟩≤12​(‖Ss−W⋆‖F2−‖Ss+1−W⋆‖F2)+η¯s22\bar{\eta}_{s}\langle\widetilde{G}_{s},S_{s}-W^{\star}\rangle\leq\tfrac{1}{2}\left(\|S_{s}-W^{\star}\|_{F}^{2}-\|S_{s+1}-W^{\star}\|_{F}^{2}\right)+\tfrac{\bar{\eta}_{s}^{2}}{2}. Summing over s=0,…,t−1s=0,\ldots,t-1, we obtain

∑s<tη¯s​⟨G~s,Ss−W⋆⟩≤12​‖W0−W⋆‖F2−12​‖St−W⋆‖F2+12​∑s<tη¯s2≤12​‖W0−W⋆‖F2+12​∑s<tη¯s2.\sum_{s<t}\bar{\eta}_{s}\langle\widetilde{G}_{s},S_{s}-W^{\star}\rangle\leq\tfrac{1}{2}\|W_{0}-W^{\star}\|_{F}^{2}-\tfrac{1}{2}\|S_{t}-W^{\star}\|_{F}^{2}+\tfrac{1}{2}\sum_{s<t}\bar{\eta}_{s}^{2}\leq\tfrac{1}{2}\|W_{0}-W^{\star}\|_{F}^{2}+\tfrac{1}{2}\sum_{s<t}\bar{\eta}_{s}^{2}.

Since Ws=Ss−(1−αs)​(Ss−Us)W_{s}=S_{s}-(1-\alpha_{s})(S_{s}-U_{s}), combining the above inequality with Eq. (3.11) gives

∑s<tη¯s​⟨G~s,Ws−W⋆⟩\displaystyle\sum_{s<t}\bar{\eta}_{s}\langle\widetilde{G}_{s},W_{s}-W^{\star}\rangle =∑s<tη¯s​⟨G~s,Ss−W⋆⟩−∑s<tη¯s​(1−αs)​⟨G~s,Ss−Us⟩\displaystyle=\sum_{s<t}\bar{\eta}_{s}\langle\widetilde{G}_{s},S_{s}-W^{\star}\rangle-\sum_{s<t}\bar{\eta}_{s}(1-\alpha_{s})\langle\widetilde{G}_{s},S_{s}-U_{s}\rangle
≤r2​‖W0−W⋆‖op2+log⁡(1/ρ)γ+12​∑s<tη¯s2+γ2​∑s<tη¯s2​As2=:Ct.\displaystyle\leq\tfrac{r}{2}\|W_{0}-W^{\star}\|_{\textnormal{op}}^{2}+\tfrac{\log(1/\rho)}{\gamma}+\tfrac{1}{2}\sum_{s<t}\bar{\eta}_{s}^{2}+\tfrac{\gamma}{2}\sum_{s<t}\bar{\eta}_{s}^{2}A_{s}^{2}=:C_{t}.

We convert the inequality above to Eq. (3.10). Let j<tj<t minimize vs:=⟨G~s,Ws−W⋆⟩v_{s}:=\langle\widetilde{G}_{s},W_{s}-W^{\star}\rangle. Then, vj≤Ct/Atv_{j}\leq C_{t}/A_{t}. If Ct/At≥RC_{t}/A_{t}\geq R, mins<t⁡f⁡(Ws)−f⁡(W⋆)≤f⁡(W0)−f⁡(W⋆)≤G​R≤G​Ct/At\min_{s<t}f(W_{s})-f(W^{\star})\leq f(W_{0})-f(W^{\star})\leq GR\leq GC_{t}/A_{t}. We therefore suppose that Ct/At<RC_{t}/A_{t}<R. If vj<0v_{j}<0, the convexity of ff gives f⁡(Wj)−f⁡(W⋆)<0f(W_{j})-f(W^{\star})<0. If Gj=0G_{j}=0, WjW_{j} is a minimizer of ff. Thus, it remains to consider vj≥0v_{j}\geq 0 and Gj≠0G_{j}\neq 0. We choose Dj∈∂(∥⋅∥nuc)(Gj)D_{j}\in\partial(\|\cdot\|_{\textnormal{nuc}})(G_{j}), θj:=‖Gj‖F​vj/‖Gj‖nuc\theta_{j}:=\|G_{j}\|_{F}v_{j}/\|G_{j}\|_{\textnormal{nuc}}, and Yj:=W⋆+θj​DjY_{j}:=W^{\star}+\theta_{j}D_{j} so that ⟨Gj,Wj−Yj⟩=0\langle G_{j},W_{j}-Y_{j}\rangle=0. We then have

0≤θj≤vj≤Ct/At<R,‖Yj−W⋆‖op≤R.0\leq\theta_{j}\leq v_{j}\leq C_{t}/A_{t}<R,\quad\|Y_{j}-W^{\star}\|_{\textnormal{op}}\leq R.

Convexity and Lipschitz continuity therefore proves Eq. (3.10) by

f⁡(Wj)≤f⁡(Yj)≤f⁡(W⋆)+G​θj≤f⁡(W⋆)+G​Ct/At.f(W_{j})\leq f(Y_{j})\leq f(W^{\star})+G\theta_{j}\leq f(W^{\star})+GC_{t}/A_{t}.

We derive the complexity bound using Eq. (3.10). For the stated choices of T,γ,ρ,η¯tT,\gamma,\rho,\bar{\eta}_{t}, we have As=s​R​r/TA_{s}=sR\sqrt{r/T}. Hence, it follows that ∑s<Tη¯s2​As2=R4​r2T2​∑s<Ts2≤13​R4​r2​T\sum_{s<T}\bar{\eta}_{s}^{2}A_{s}^{2}=R^{4}\frac{r^{2}}{T^{2}}\sum_{s<T}s^{2}\leq\frac{1}{3}R^{4}r^{2}T. We also have ∑s<Tη¯s=R​r​T\sum_{s<T}\bar{\eta}_{s}=R\sqrt{rT}, ∑s<Tη¯s2=r​R2\sum_{s<T}\bar{\eta}_{s}^{2}=rR^{2}, and log⁡(1/ρ)/γ=r​R2/2\log(1/\rho)/\gamma=rR^{2}/2. Thus, each of the four terms defining CTC_{T} is at most r​R2/2rR^{2}/2 and CT≤2​r​R2C_{T}\leq 2rR^{2}. It follows from Eq. (3.10) that mins<T⁡f⁡(Ws)−f⁡(W⋆)≤2​G​R​rT≤ϵ\min_{s<T}f(W_{s})-f(W^{\star})\leq 2GR\sqrt{\tfrac{r}{T}}\leq\epsilon. □\Box

3.3 Oracle complexity in operator-norm geometry

While Theorem 3.5 guarantees that MAGD attains an ϵ\epsilon-optimal function value in O⁡(min⁡{m,n}​(G​R/ϵ)2)O(\min\{m,n\}(GR/\epsilon)^{2}) subgradient evaluations under Assumption 2.3, is such dimension-dependent factor intrinsic to operator-norm geometry? We provide an affirmative answer by showing that this factor is unavoidable for first-order methods when max⁡{m,n}\max\{m,n\} is sufficiently large. Our analysis is based on the local first-order oracle model and notation of Section 2.3. We recall 𝔪wcc\mathfrak{m}_{\textnormal{wcc}} and 𝔪dc\mathfrak{m}_{\textnormal{dc}} (see Eq. (2.3) and (2.4)) and define

𝒳op​(R):={W∈ℝm×n:‖W‖op≤R}.\mathcal{X}_{\textnormal{op}}(R):=\{W\in\mathbb{R}^{m\times n}:\|W\|_{\textnormal{op}}\leq R\}.

and

ℱop(G,R):={f:ℝm×n→ℝ|f​ is convex and ​G​-Lipschitz with respect to∥⋅∥op on an open set containing 𝒳op(R)}.\mathcal{F}_{\textnormal{op}}(G,R):=\left\{f:\mathbb{R}^{m\times n}\to\mathbb{R}\ \middle|\ \begin{array}[]{l}f\textnormal{ is convex and }G\textnormal{-Lipschitz with respect to}\\ \|\cdot\|_{\textnormal{op}}\textnormal{ on an open set containing }\mathcal{X}_{\textnormal{op}}(R)\end{array}\right\}.
Theorem 3.6

If max⁡{m,n}>(G​R/ϵ)2>1\max\{m,n\}>(GR/\epsilon)^{2}>1, we have

Ω⁡(min⁡{m,n}​(G​Rϵ)2)=𝔪dc​(𝒳op​(R),ℱop​(G,R),𝖮,ϵ)≤𝔪wcc​(𝒳op​(R),ℱop​(G,R),𝖮,ϵ)=O⁡(min⁡{m,n}​(G​Rϵ)2),\Omega\left(\min\{m,n\}\left(\tfrac{GR}{\epsilon}\right)^{2}\right)=\mathfrak{m}_{\textnormal{dc}}(\mathcal{X}_{\textnormal{op}}(R),\mathcal{F}_{\textnormal{op}}(G,R),\mathsf{O},\epsilon)\leq\mathfrak{m}_{\textnormal{wcc}}(\mathcal{X}_{\textnormal{op}}(R),\mathcal{F}_{\textnormal{op}}(G,R),\mathsf{O},\epsilon)=O\left(\min\{m,n\}\left(\tfrac{GR}{\epsilon}\right)^{2}\right),

where 𝖮\mathsf{O} is a local first-order oracle on ℱop​(G,R)\mathcal{F}_{\textnormal{op}}(G,R).

We divide the proof into two steps: (i) construct the hard instances in operator-norm geometry and reformulate the resulting optimization problem as the string guessing problem (Braun et al., 2017, Oracle III.2 and Proposition III.3), and (ii) apply the lower bound for solving the string guessing problem to yield the desired result.

Definition 3.7 (string guessing oracle)

Fixing M≥1M\geq 1 and any hidden sign vector S∈{±1}MS\in\{\pm 1\}^{M}, a query to the string guessing oracle on SS is (ai,gi)i=1ℓ(a_{i},g_{i})_{i=1}^{\ell}, where 0≤ℓ≤M0\leq\ell\leq M, indices {ai}i=1ℓ⊆{1,2,…,M}\{a_{i}\}_{i=1}^{\ell}\subseteq\{1,2,\ldots,M\}, and guesses {gi}i=1ℓ∈{±1}ℓ\{g_{i}\}_{i=1}^{\ell}\in\{\pm 1\}^{\ell}. If there exists 1≤i≤ℓ1\leq i\leq\ell such that Sai≠giS_{a_{i}}\neq g_{i}, the oracle returns the first mismatch inf{1≤i≤ℓ:Sai≠gi}\inf\{1\leq i\leq\ell:S_{a_{i}}\neq g_{i}\}. Otherwise, the oracle returns equal.

For simplicity, we define [N]:={1,…,N}[N]:=\{1,\ldots,N\} for any integer N≥1N\geq 1. A string guessing algorithm recovers S∈{±1}MS\in\{\pm 1\}^{M} by querying the string guessing oracle 𝒪\mathcal{O}. For q≥1q\geq 1, t∈[q]t\in[q], 0≤ℓt≤M0\leq\ell_{t}\leq M, {ait}i=1ℓt⊆[M]\{a_{i}^{t}\}_{i=1}^{\ell_{t}}\subseteq[M], {git}i=1ℓt∈{±1}ℓt\{g_{i}^{t}\}_{i=1}^{\ell_{t}}\in\{\pm 1\}^{\ell_{t}} and Qt=(ait,git)i=1ℓtQ_{t}=(a_{i}^{t},g_{i}^{t})_{i=1}^{\ell_{t}}, it keeps Hq=(Qt,𝒪⁡(Qt))t∈[q]H_{q}=(Q_{t},\mathcal{O}(Q_{t}))_{t\in[q]} with H0=∅H_{0}=\emptyset, and uses a decision rule based on HqH_{q} that either returns some S^∈{±1}M\widehat{S}\in\{\pm 1\}^{M} or the next query (aiq+1,giq+1)i=1ℓq+1(a_{i}^{q+1},g_{i}^{q+1})_{i=1}^{\ell_{q+1}}. A consequence of (Braun et al., 2017, Proposition III.3) shows that 𝒪\mathcal{O} hides useful information from any randomized algorithm attempting to recover S∼Unif​({±1}M)S\sim\textnormal{Unif}(\{\pm 1\}^{M}). We define the binary entropy by

𝐇:[0,1]→ℝ,𝐇⁡(p):=−p​log2​p−(1−p)​log2⁡(1−p).\mathbf{H}:[0,1]\to\mathbb{R},\quad\mathbf{H}(p):=-p\log_{2}p-(1-p)\log_{2}(1-p).

We summarize this result in the following lemma.

Lemma 3.8

Let M≥1M\geq 1 and S∼Unif​({±1}M)S\sim\textnormal{Unif}(\{\pm 1\}^{M}). For any string guessing algorithm 𝖠\mathsf{A} that accesses SS only through the string guessing oracle and stops with an output S^​(𝖠,S)\widehat{S}(\mathsf{A},S) after 𝒯𝖠​(S)\mathcal{T}_{\mathsf{A}}(S) queries, we have

𝔼[𝒯𝖠(S)]≥12((1−ℙ{S^(𝖠,S)≠S})M−𝐇(ℙ{S^(𝖠,S)≠S})).\mathbb{E}[\mathcal{T}_{\mathsf{A}}(S)]\geq\tfrac{1}{2}((1-\mathbb{P}\{\widehat{S}(\mathsf{A},S)\neq S\})M-\mathbf{H}(\mathbb{P}\{\widehat{S}(\mathsf{A},S)\neq S\})).

As a consequence, the lower bound on 𝔼S​[𝒯𝖠​(S)]\mathbb{E}_{S}[\mathcal{T}_{\mathsf{A}}(S)] increases in MM for given ℙ{S^(𝖠,S)≠S}≤12\mathbb{P}\{\widehat{S}(\mathsf{A},S)\neq S\}\leq\frac{1}{2} fixed, and decreases in ℙ{S^(𝖠,S)≠S}≤12\mathbb{P}\{\widehat{S}(\mathsf{A},S)\neq S\}\leq\frac{1}{2} given MM fixed.

The following proposition shows that optimizing a max-of-affine function whose MM affine pieces encode a hidden vector S∼Unif⁡({±1}M)S\sim\operatorname{Unif}(\{\pm 1\}^{M}) is at least as hard as recovering SS through the string guessing oracle. We recall from Section 2.3 that 𝒜⁡(𝖮)\mathcal{A}(\mathsf{O}) is the set of deterministic algorithms using oracle 𝖮\mathsf{O}, and 𝖳𝖠​(f,ϵ)\mathsf{T}_{\mathsf{A}}(f,\epsilon) is the number of queries made by 𝖠∈𝒜⁡(𝖮)\mathsf{A}\in\mathcal{A}(\mathsf{O}) to reach an ϵ\epsilon-optimal solution of ff.

Proposition 3.9

Let M≥1M\geq 1, τ>0\tau>0, and A=(Aa)a∈[M]∈(ℝm×n)MA=(A_{a})_{a\in[M]}\in(\mathbb{R}^{m\times n})^{M} such that ‖Aa‖nuc≤1\|A_{a}\|_{\textnormal{nuc}}\leq 1 for every a∈[M]a\in[M]. For s∈{±1}Ms\in\{\pm 1\}^{M} and θ∈[0,τ]M\theta\in[0,\tau]^{M}, let Fs,θ:ℝm×n→ℝF_{s,\theta}:\mathbb{R}^{m\times n}\to\mathbb{R}, Fs,θ​(X):=maxa∈[M]⁡[sa​⟨Aa,X⟩+θa]F_{s,\theta}(X):=\max_{a\in[M]}[s_{a}\langle A_{a},X\rangle+\theta_{a}]. We draw S∼Unif⁡({±1}M)S\sim\operatorname{Unif}(\{\pm 1\}^{M}) and Θ∼Unif⁡([0,τ]M)\Theta\sim\operatorname{Unif}([0,\tau]^{M}) independently. For any δ0>0\delta_{0}>0, any local first-order oracle 𝖮\mathsf{O} on ℱop​(1,1)\mathcal{F}_{\textnormal{op}}(1,1), and any 𝖠∈𝒜⁡(𝖮)\mathsf{A}\in\mathcal{A}(\mathsf{O}) such that ℙ⁡(𝖳𝖠​(FS,Θ,δ0)<+∞)=1\mathbb{P}(\mathsf{T}_{\mathsf{A}}(F_{S,\Theta},\delta_{0})<+\infty)=1, for almost every θ∈[0,τ]M\theta\in[0,\tau]^{M}, there exists a string guessing algorithm 𝖡θ\mathsf{B}_{\theta} such that the string guessing oracle responses that 𝖡θ\mathsf{B}_{\theta} receives on any s∈{±1}Ms\in\{\pm 1\}^{M} determine the queries, oracle responses, and output of 𝖠\mathsf{A} on Fs,θF_{s,\theta} with oracle 𝖮\mathsf{O}, 𝒯𝖡θ​(s)≤𝖳𝖠​(Fs,θ,δ0)\mathcal{T}_{\mathsf{B}_{\theta}}(s)\leq\mathsf{T}_{\mathsf{A}}(F_{s,\theta},\delta_{0}), and ℙ{S^(𝖡θ,S)≠S}≤1−|𝒢A,4​τ+δ0|/2M\mathbb{P}\{\widehat{S}(\mathsf{B}_{\theta},S)\neq S\}\leq 1-|\mathcal{G}_{A,4\tau+\delta_{0}}|/2^{M}, where

𝒢A,γ:={s∈{±1}M: there exists ​X∈𝒳op​(1)​ such that ​sa​⟨Aa,X⟩≤−γ​ for all ​a∈[M]}.\mathcal{G}_{A,\gamma}:=\{s\in\{\pm 1\}^{M}:\textnormal{ there exists }X\in\mathcal{X}_{\textnormal{op}}(1)\textnormal{ such that }s_{a}\langle A_{a},X\rangle\leq-\gamma\textnormal{ for all }a\in[M]\}.

Proof. For a∈[M]a\in[M], s∈{±1}Ms\in\{\pm 1\}^{M}, and θ∈[0,τ]M\theta\in[0,\tau]^{M}, we define the function Fs,θ​(X)=maxa∈[M]⁡ϕas,θ​(X)F_{s,\theta}(X)=\max_{a\in[M]}\phi_{a}^{s,\theta}(X) where ϕas,θ​(X):=sa​⟨Aa,X⟩+θa\phi_{a}^{s,\theta}(X):=s_{a}\langle A_{a},X\rangle+\theta_{a}. Accordingly, we define Is,θ​(X):={a∈[M]:ϕas,θ​(X)=Fs,θ​(X)}I_{s,\theta}(X):=\{a\in[M]:\phi_{a}^{s,\theta}(X)=F_{s,\theta}(X)\}. Given any algorithm 𝖠∈𝒜⁡(𝖮)\mathsf{A}\in\mathcal{A}(\mathsf{O}), we define Is,θtI^{t}_{s,\theta} as the index of the affine function for its ttht^{\textnormal{th}} query Xs,θtX^{t}_{s,\theta}, i.e., Is,θt:=Is,θ​(Xs,θt)I^{t}_{s,\theta}:=I_{s,\theta}(X^{t}_{s,\theta}). If 𝖠\mathsf{A} stops before ttht^{\textnormal{th}} iteration, Is,θt:=∅I^{t}_{s,\theta}:=\emptyset. We also define Js,θt=⋃q=1tIs,θqJ^{t}_{s,\theta}=\bigcup_{q=1}^{t}I^{q}_{s,\theta} with J0=∅J^{0}=\emptyset.

In what follows, we define ℰ:={θ∈[0,τ]M:|Is,θt∖Js,θt−1|≤1,𝖳𝖠(Fs,θ,δ0)<+∞,∀s∈{±1}M,∀t≥1}\mathcal{E}:=\{\theta\in[0,\tau]^{M}:|I^{t}_{s,\theta}\setminus J^{t-1}_{s,\theta}|\leq 1,\mathsf{T}_{\mathsf{A}}(F_{s,\theta},\delta_{0})<+\infty,\forall s\in\{\pm 1\}^{M},\forall t\geq 1\} and show that (i) for ∀θ∈ℰ\forall\theta\in\mathcal{E}, there exists a string guessing algorithm 𝖡θ\mathsf{B}_{\theta} with an algorithm 𝖠′\mathsf{A}^{\prime} such that the string guessing oracle responses that 𝖡θ\mathsf{B}_{\theta} receives produces the oracle responses that 𝖠′\mathsf{A}^{\prime} receives. 𝖠′\mathsf{A}^{\prime} and 𝖠\mathsf{A} are based on different oracles but have the same oracle responses if we run 𝖠\mathsf{A} on Fs,θF_{s,\theta} with oracle 𝖮\mathsf{O} for every s∈{±1}Ms\in\{\pm 1\}^{M}; (ii) 𝒯𝖡θ​(s)≤𝖳𝖠​(Fs,θ,δ0)\mathcal{T}_{\mathsf{B}_{\theta}}(s)\leq\mathsf{T}_{\mathsf{A}}(F_{s,\theta},\delta_{0}) and ℙ{S^(𝖡θ,S)≠S}≤1−|𝒢A,4​τ+δ0|/2M\mathbb{P}\{\widehat{S}(\mathsf{B}_{\theta},S)\neq S\}\leq 1-|\mathcal{G}_{A,4\tau+\delta_{0}}|/2^{M} for every s∈{±1}Ms\in\{\pm 1\}^{M}; and (iii) ℙ⁡(ℰ)=1\mathbb{P}(\mathcal{E})=1. For z∈ℝz\in\mathbb{R}, we define sgn0⁡(z)=1\operatorname{sgn}_{0}(z)=1 if z≥0z\geq 0 and sgn0⁡(z)=−1\operatorname{sgn}_{0}(z)=-1 otherwise.

Initialize the state: Π0←∅\Pi^{0}\leftarrow\emptyset and D0←∅D^{0}\leftarrow\emptyset Run the next decision of 𝖠\mathsf{A} from Πt−1\Pi^{t-1} Stop and decode s^a=−sgn0⁡(⟨Aa,X^⟩)\widehat{s}_{a}=-\operatorname{sgn}_{0}(\langle A_{a},\widehat{X}\rangle), a∈[M]a\in[M]. 1. Prepare the ordered low guesses. For every a∉Dt−1a\notin D^{t-1}, compute zat=⟨Aa,Xs,θt⟩z_{a}^{t}=\langle A_{a},X^{t}_{s,\theta}\rangle, ℓat=−sgn0⁡(zat)\ell_{a}^{t}=-\operatorname{sgn}_{0}(z_{a}^{t}), hat=θa+|zat|h_{a}^{t}=\theta_{a}+|z_{a}^{t}|. Order {b1t,…,bptt}=[M]∖Dt−1\{b_{1}^{t},\ldots,b_{p^{t}}^{t}\}=[M]\setminus D^{t-1} by non-increasing hbitth_{b_{i}^{t}}^{t},breaking ties by index. 2. Query the string guessing oracle. If Dt−1≠[M]D^{t-1}\neq[M], submit the ordered guesses ((bit,ℓbitt))i=1pt((b_{i}^{t},\ell_{b_{i}^{t}}^{t}))_{i=1}^{p^{t}}. Append the revealed signs to Dt−1D^{t-1} to get DtD^{t}. string guessing oracle hiding ss 3. Synthesize the virtual first-order reply. Set s¯at=sa\bar{s}_{a}^{t}=s_{a} on DtD^{t} and s¯at=ℓat\bar{s}_{a}^{t}=\ell_{a}^{t} off DtD^{t}. Return Vt=𝖮Fs¯t,θ​(Xs,θt)V^{t}=\mathsf{O}_{F_{\bar{s}^{t},\theta}}(X^{t}_{s,\theta}) to 𝖠\mathsf{A} and add (Xs,θt,Vt)(X^{t}_{s,\theta},V^{t}) to Πt−1\Pi^{t-1} to get Πt\Pi^{t}. (query,Xs,θt)(\textnormal{{query}},X^{t}_{s,\theta})(stop,X^)(\textnormal{{stop}},\widehat{X})queryequal or jjnext round
Figure 1: Reduction of a convex nonsmooth optimization algorithm 𝖠\mathsf{A} to a string-guessing algorithm 𝖡\mathsf{B}

We prove (i) by characterizing 𝖡θ\mathsf{B}_{\theta} and 𝖠′\mathsf{A}^{\prime} as shown in Figure 1 and showing the desired properties. Indeed, we denote by Dt−1⊆[M]D^{t-1}\subseteq[M] the indices of the signs that are known to 𝖡θ\mathsf{B}_{\theta} before 𝖠′\mathsf{A}^{\prime} makes its ttht^{\textnormal{th}} query with D0=∅D^{0}=\emptyset. For a∉Dt−1a\notin D^{t-1} and a query Xs,θtX^{t}_{s,\theta}, we define zat:=⟨Aa,Xs,θt⟩z_{a}^{t}:=\langle A_{a},X^{t}_{s,\theta}\rangle, the sign of the lower sign and higher value ℓat=−sgn0⁡(zat)\ell_{a}^{t}=-\operatorname{sgn}_{0}(z_{a}^{t}) and hat=θa+|zat|h_{a}^{t}=\theta_{a}+|z_{a}^{t}|. Suppose that the ttht^{\textnormal{th}} decision is to query Xs,θtX^{t}_{s,\theta}. Then, we order the unknown indices as (b1t,…,bM−|Dt−1|t)(b_{1}^{t},\ldots,b_{M-|D^{t-1}|}^{t}) according to non-increasing values hbitth_{b_{i}^{t}}^{t}. If |Dt−1|=M|D^{t-1}|=M, we set Dt=Dt−1D^{t}=D^{t-1}. If |Dt−1|<M|D^{t-1}|<M, 𝖡θ\mathsf{B}_{\theta} queries the string guessing oracle with ((bit,ℓbitt))i=1M−|Dt−1|((b_{i}^{t},\ell_{b_{i}^{t}}^{t}))_{i=1}^{M-|D^{t-1}|}. A response equal gives sbit=ℓbitts_{b_{i}^{t}}=\ell_{b_{i}^{t}}^{t} for every i∈[M−|Dt−1|]i\in[M-|D^{t-1}|] and Dt=[M]D^{t}=[M]. A first mismatch at position jtj_{t} gives sbit=ℓbitts_{b_{i}^{t}}=\ell_{b_{i}^{t}}^{t} for i<jti<j_{t} and sbjtt=−ℓbjttts_{b_{j_{t}}^{t}}=-\ell_{b_{j_{t}}^{t}}^{t}. Finally, we update Dt:=Dt−1∪{b1t,…,bjtt}D^{t}:=D^{t-1}\cup\{b_{1}^{t},\ldots,b_{j_{t}}^{t}\} and define Vt:=𝖮Fs¯t,θ​(Xs,θt)V^{t}:=\mathsf{O}_{F_{\bar{s}^{t},\theta}}(X^{t}_{s,\theta}) where

s¯at:={sa,if ​a∈Dt,ℓat,otherwise,\bar{s}_{a}^{t}:=\begin{cases}s_{a},&\textnormal{if }a\in D^{t},\\ \ell_{a}^{t},&\textnormal{otherwise},\end{cases}

We feed VtV^{t} to 𝖠′\mathsf{A}^{\prime} and (Xs,θt,Vt)(X^{t}_{s,\theta},V^{t}) to an ordered list Πt−1\Pi^{t-1} to get Πt\Pi^{t} that stores previous queries and oracle responses with Π0=∅\Pi^{0}=\emptyset. If the ttht^{\textnormal{th}} decision is to output X^\widehat{X}, we output s^a:=−sgn0⁡(⟨Aa,X^⟩)\widehat{s}_{a}:=-\operatorname{sgn}_{0}(\langle A_{a},\widehat{X}\rangle) for a∈[M]a\in[M]. Since 𝖠′\mathsf{A}^{\prime} receives VtV^{t}, we proceed to the (t+1)th(t+1)^{\textnormal{th}} decision of 𝖠′\mathsf{A}^{\prime} to query Xt+1X^{t+1} or stop with some X^\widehat{X}.

By definition, 𝖠′\mathsf{A}^{\prime} and 𝖠\mathsf{A} are based on different oracles. Then, we show that they have the same oracle responses if we run 𝖠\mathsf{A} on Fs,θF_{s,\theta} with oracle 𝖮\mathsf{O} for every s∈{±1}Ms\in\{\pm 1\}^{M}. It suffices to show that Js,θt⊆DtJ^{t}_{s,\theta}\subseteq D^{t} and Πt\Pi^{t} coincides with the queries and oracle responses that running 𝖠\mathsf{A} on Fs,θF_{s,\theta} with oracle 𝖮\mathsf{O} would receive. We first prove Js,θt⊆DtJ^{t}_{s,\theta}\subseteq D^{t} by induction. Indeed, J0⊆D0J^{0}\subseteq D^{0} since J0=D0=∅J^{0}=D^{0}=\emptyset. If Dt−1=[M]D^{t-1}=[M] or the oracle replies equal, we have Js,θt⊆Dt=[M]J^{t}_{s,\theta}\subseteq D^{t}=[M]. Thus, we consider the case when the oracle replies with a mismatch b:=bjttb:=b_{j_{t}}^{t}. By definition, sb=−ℓbts_{b}=-\ell_{b}^{t} and ϕbs,θ​(Xs,θt)=hbt\phi_{b}^{s,\theta}(X^{t}_{s,\theta})=h_{b}^{t}. We claim that Is,θt⊆DtI^{t}_{s,\theta}\subseteq D^{t}. Indeed, for any a∉Dta\notin D^{t}, we have hat≤hbth_{a}^{t}\leq h_{b}^{t}. By definition, we have ϕas,θ​(Xs,θt)≤hat\phi_{a}^{s,\theta}(X^{t}_{s,\theta})\leq h_{a}^{t}. If ϕbs,θ​(Xs,θt)<Fs,θ​(Xs,θt)\phi_{b}^{s,\theta}(X^{t}_{s,\theta})<F_{s,\theta}(X^{t}_{s,\theta}), we have hbt<Fs,θ​(Xs,θt)h_{b}^{t}<F_{s,\theta}(X^{t}_{s,\theta}). Thus, ϕas,θ​(Xs,θt)≤hat≤hbt<Fs,θ​(Xs,θt)\phi_{a}^{s,\theta}(X^{t}_{s,\theta})\leq h_{a}^{t}\leq h_{b}^{t}<F_{s,\theta}(X^{t}_{s,\theta}) which implies a∉Is,θta\notin I^{t}_{s,\theta}. If ϕbs,θ​(Xs,θt)=Fs,θ​(Xs,θt)\phi_{b}^{s,\theta}(X^{t}_{s,\theta})=F_{s,\theta}(X^{t}_{s,\theta}), we have b∈Is,θt∖Js,θt−1b\in I^{t}_{s,\theta}\setminus J^{t-1}_{s,\theta} since Js,θt−1⊆Dt−1J^{t-1}_{s,\theta}\subseteq D^{t-1}. Since θ∈ℰ\theta\in\mathcal{E}, we have |Is,θt∖Js,θt−1|≤1|I^{t}_{s,\theta}\setminus J^{t-1}_{s,\theta}|\leq 1 which implies a∉Is,θta\notin I^{t}_{s,\theta}. Since Js,θt=Js,θt−1∪Is,θtJ^{t}_{s,\theta}=J^{t-1}_{s,\theta}\cup I^{t}_{s,\theta}, we have Js,θt⊆DtJ^{t}_{s,\theta}\subseteq D^{t}. We then prove that Πt\Pi^{t} coincides with the queries and oracle responses that running 𝖠\mathsf{A} on Fs,θF_{s,\theta} with oracle 𝖮\mathsf{O} would receive by induction. Indeed, we have

ϕas¯t,θ​(Xs,θt)=θa−|zat|≤ϕas,θ​(Xs,θt)<Fs,θ​(Xs,θt), for any ​a∉Dt.\phi_{a}^{\bar{s}^{t},\theta}(X^{t}_{s,\theta})=\theta_{a}-|z_{a}^{t}|\leq\phi_{a}^{s,\theta}(X^{t}_{s,\theta})<F_{s,\theta}(X^{t}_{s,\theta}),\textnormal{ for any }a\notin D^{t}.

which implies that Fs,θ=Fs¯t,θF_{s,\theta}=F_{\bar{s}^{t},\theta} on the neighborhood of Xs,θtX^{t}_{s,\theta} and 𝖮Fs,θ​(Xs,θt)=𝖮Fs¯t,θ​(Xs,θt)=Vt\mathsf{O}_{F_{s,\theta}}(X^{t}_{s,\theta})=\mathsf{O}_{F_{\bar{s}^{t},\theta}}(X^{t}_{s,\theta})=V^{t}.

We prove (ii). By definition, 𝖡θ\mathsf{B}_{\theta} makes at most one query per query of 𝖠\mathsf{A}. Combining it with θ∈ℰ\theta\in\mathcal{E} yields that 𝒯𝖡θ​(s)≤𝖳𝖠​(Fs,θ,δ0)<+∞\mathcal{T}_{\mathsf{B}_{\theta}}(s)\leq\mathsf{T}_{\mathsf{A}}(F_{s,\theta},\delta_{0})<+\infty for all s∈{±1}Ms\in\{\pm 1\}^{M}. We fix s∈𝒢A,4​τ+δ0s\in\mathcal{G}_{A,4\tau+\delta_{0}} and choose Xs∈𝒳op​(1)X_{s}\in\mathcal{X}_{\textnormal{op}}(1) from the definition of 𝒢A,4​τ+δ0\mathcal{G}_{A,4\tau+\delta_{0}}. Since θa≤τ\theta_{a}\leq\tau, we have Fs,θ​(Xs)≤−3​τ−δ0F_{s,\theta}(X_{s})\leq-3\tau-\delta_{0}. If X^\widehat{X} is the δ0\delta_{0}-optimal point output by 𝖠\mathsf{A}, we have Fs,θ​(X^)≤−3​τ<0F_{s,\theta}(\widehat{X})\leq-3\tau<0. Since θa≥0\theta_{a}\geq 0, this implies sa​⟨Aa,X^⟩<0s_{a}\langle A_{a},\widehat{X}\rangle<0 for every a∈[M]a\in[M], and s^a=−sgn0⁡(⟨Aa,X^⟩)=sa\widehat{s}_{a}=-\operatorname{sgn}_{0}(\langle A_{a},\widehat{X}\rangle)=s_{a}. Therefore, 𝖡θ\mathsf{B}_{\theta} recovers every s∈𝒢A,4​τ+δ0s\in\mathcal{G}_{A,4\tau+\delta_{0}}, and we have ℙ{S^(𝖡θ,S)≠S}≤1−|𝒢A,4​τ+δ0|/2M\mathbb{P}\{\widehat{S}(\mathsf{B}_{\theta},S)\neq S\}\leq 1-|\mathcal{G}_{A,4\tau+\delta_{0}}|/2^{M}.

We prove (iii). Since ℙ⁡(𝖳𝖠​(FS,Θ,δ0)<+∞)=1\mathbb{P}(\mathsf{T}_{\mathsf{A}}(F_{S,\Theta},\delta_{0})<+\infty)=1 and S∈{±1}MS\in\{\pm 1\}^{M} is a finite-valued random variable, 𝖳𝖠​(Fs,θ,δ0)<+∞\mathsf{T}_{\mathsf{A}}(F_{s,\theta},\delta_{0})<+\infty for any s∈{±1}Ms\in\{\pm 1\}^{M} and almost every θ\theta. It suffices to show that ℙ{|Is,Θt∖Js,Θt−1|≤1 for all t≥1}=1\mathbb{P}\{|I^{t}_{s,\Theta}\setminus J^{t-1}_{s,\Theta}|\leq 1\textnormal{ for all }t\geq 1\}=1 for any s∈{±1}Ms\in\{\pm 1\}^{M}.

Fixing t≥1t\geq 1, s∈{±1}Ms\in\{\pm 1\}^{M} and a≠ba\neq b, we define Θ−a:=(Θ1,…,Θa−1,Θa+1,…,ΘM)\Theta_{-a}:=(\Theta_{1},\ldots,\Theta_{a-1},\Theta_{a+1},\ldots,\Theta_{M}) and claim that ℙ⁡(a,b∈(Is,Θt∖Js,Θt−1)∣Θ−a)=0\mathbb{P}(a,b\in(I^{t}_{s,\Theta}\setminus J^{t-1}_{s,\Theta})\mid\Theta_{-a})=0. For u∈[0,τ]u\in[0,\tau], we let θ⁡(u)∈[0,τ]M\theta(u)\in[0,\tau]^{M} satisfy θa​(u)=u\theta_{a}(u)=u and θ−a​(u)=Θ−a\theta_{-a}(u)=\Theta_{-a}, Xq​(u):=Xs,θ⁡(u)qX^{q}(u):=X^{q}_{s,\theta(u)} and define E={u∈[0,τ]:a,b∈Is,θ⁡(u)t∖Js,θ⁡(u)t−1}E=\{u\in[0,\tau]:a,b\in I^{t}_{s,\theta(u)}\setminus J^{t-1}_{s,\theta(u)}\}. In what follows, we show that EE is countable. Indeed, by induction over tt, we show that Xt​(u)X^{t}(u) is locally constant for u∈Eu\in E. Indeed, suppose that Xq​(u′)=Xq​(u)X^{q}(u^{\prime})=X^{q}(u) for every u′u^{\prime} in a neighborhood of uu for some q<tq<t. Since a∉Js,θ⁡(u)t−1a\notin J^{t-1}_{s,\theta(u)}, we have ϕas,θ⁡(u)​(Xq​(u))<Fs,θ⁡(u)​(Xq​(u))\phi^{s,\theta(u)}_{a}(X^{q}(u))<F_{s,\theta(u)}(X^{q}(u)) for every q<tq<t. This together with the continuity implies that, after shrinking this neighborhood if necessary, ϕas,θ⁡(u′)​(X)<maxc≠a⁡ϕcs,θ⁡(u′)​(X)\phi^{s,\theta(u^{\prime})}_{a}(X)<\max_{c\neq a}\phi^{s,\theta(u^{\prime})}_{c}(X) for every u′u^{\prime} near uu and every XX in a neighborhood of Xq​(u)X^{q}(u). For every c≠ac\neq a, we have ϕcs,θ⁡(u′)=ϕcs,θ⁡(u)\phi^{s,\theta(u^{\prime})}_{c}=\phi^{s,\theta(u)}_{c} since θc​(u′)=θc​(u)=Θc\theta_{c}(u^{\prime})=\theta_{c}(u)=\Theta_{c}. This implies Fs,θ⁡(u′)=Fs,θ⁡(u)F_{s,\theta(u^{\prime})}=F_{s,\theta(u)} on the neighborhood of Xq​(u)X^{q}(u). By locality of 𝖮\mathsf{O}, the oracle response at Xq​(u′)=Xq​(u)X^{q}(u^{\prime})=X^{q}(u) remains unchanged, and thus the (q+1)th(q+1)^{\textnormal{th}} query also remains unchanged. Since the first query is independent of uu, this induction shows that Xt​(⋅)X^{t}(\cdot) is constant on a neighborhood of uu. This yields the desired result and further implies that Θb+sb​⟨Ab,Xt​(⋅)⟩−sa​⟨Aa,Xt​(⋅)⟩\Theta_{b}+s_{b}\langle A_{b},X^{t}(\cdot)\rangle-s_{a}\langle A_{a},X^{t}(\cdot)\rangle is constant on this neighborhood. If u∈Eu\in E, a,b∈Is,θ⁡(u)t∖Js,θ⁡(u)t−1a,b\in I^{t}_{s,\theta(u)}\setminus J^{t-1}_{s,\theta(u)} implies u=Θb+sb​⟨Ab,Xt​(u)⟩−sa​⟨Aa,Xt​(u)⟩u=\Theta_{b}+s_{b}\langle A_{b},X^{t}(u)\rangle-s_{a}\langle A_{a},X^{t}(u)\rangle. Thus, at most one point of EE satisfies this equality in this neighborhood. Putting these pieces together yields that EE is countable. Since Θa\Theta_{a} is conditionally uniform on [0,τ][0,\tau], we obtain ℙ⁡(Θa∈E∣Θ−a)=0\mathbb{P}(\Theta_{a}\in E\mid\Theta_{-a})=0, which proves ℙ⁡(a,b∈Is,Θt∖Js,Θt−1∣Θ−a)=0\mathbb{P}(a,b\in I^{t}_{s,\Theta}\setminus J^{t-1}_{s,\Theta}\mid\Theta_{-a})=0.

Finally, we have ℙ⁡(a,b∈(Is,Θt∖Js,Θt−1))=0\mathbb{P}(a,b\in(I^{t}_{s,\Theta}\setminus J^{t-1}_{s,\Theta}))=0 for any s∈{±1}Ms\in\{\pm 1\}^{M}. This implies that ℙ{|Is,Θt∖Js,Θt−1|≤1 for all t≥1}=1\mathbb{P}\{|I^{t}_{s,\Theta}\setminus J^{t-1}_{s,\Theta}|\leq 1\textnormal{ for all }t\geq 1\}=1 for any s∈{±1}Ms\in\{\pm 1\}^{M} and completes the proof. □\Box

Proof of Theorem 3.6. Eq. (2.5) and Theorem 3.5 guarantee 𝔪dc≤𝔪wcc=O⁡(min⁡{m,n}​(G​Rϵ)2)\mathfrak{m}_{\textnormal{dc}}\leq\mathfrak{m}_{\textnormal{wcc}}=O(\min\{m,n\}(\frac{GR}{\epsilon})^{2}). Thus, it suffices to prove 𝔪dc​(𝒳op​(R),ℱop​(G,R),𝖮,ϵ)=Ω⁡(min⁡{m,n}​(G​Rϵ)2)\mathfrak{m}_{\textnormal{dc}}(\mathcal{X}_{\textnormal{op}}(R),\mathcal{F}_{\textnormal{op}}(G,R),\mathsf{O},\epsilon)=\Omega(\min\{m,n\}(\tfrac{GR}{\epsilon})^{2}).

To apply Proposition 3.9, we claim that, for any δ∈(1max⁡{m,n},1)\delta\in(\frac{1}{\sqrt{\max\{m,n\}}},1), there exists a universal constant c>0c>0 such that there exist τ>0\tau>0, M≥max⁡{1,c​min⁡{m,n}​δ−2}M\geq\max\{1,c\min\{m,n\}\delta^{-2}\}, and A=(Aa)a∈[M]∈(ℝm×n)MA=(A_{a})_{a\in[M]}\in(\mathbb{R}^{m\times n})^{M} with ‖Aa‖nuc≤1\|A_{a}\|_{\textnormal{nuc}}\leq 1 and 1−|𝒢A,4​τ+δ|/2M≤181-|\mathcal{G}_{A,4\tau+\delta}|/2^{M}\leq\frac{1}{8}. Indeed, the claim implies

𝔪dc​(𝒳op​(1),ℱop​(1,1),𝖮,δ)=Ω⁡(min⁡{m,n}​δ−2)\mathfrak{m}_{\textnormal{dc}}(\mathcal{X}_{\textnormal{op}}(1),\mathcal{F}_{\textnormal{op}}(1,1),{\mathsf{O}},\delta)=\Omega(\min\{m,n\}\delta^{-2}) (3.12)

for any local oracle 𝖮{\mathsf{O}} on ℱop​(1,1)\mathcal{F}_{\textnormal{op}}(1,1) and any δ∈(1max⁡{m,n},1)\delta\in(\frac{1}{\sqrt{\max\{m,n\}}},1) using the hard function distribution FS,ΘF_{S,\Theta} over ℱop​(1,1)\mathcal{F}_{\textnormal{op}}(1,1) defined in Proposition 3.9. For any 𝖠∈𝒜⁡(𝖮)\mathsf{A}\in\mathcal{A}({\mathsf{O}}), if 𝖳𝖠​(FS,Θ,δ)=+∞\mathsf{T}_{\mathsf{A}}(F_{S,\Theta},\delta)=+\infty with any positive probability, 𝔼⁡[𝖳𝖠​(FS,Θ,δ)]=+∞\mathbb{E}[\mathsf{T}_{\mathsf{A}}(F_{S,\Theta},\delta)]=+\infty and the lower bound holds. Otherwise, Proposition 3.9 gives, for almost every θ\theta, a string guessing algorithm 𝖡θ\mathsf{B}_{\theta} reproducing 𝖠\mathsf{A}’s queries and responses and satisfying 𝒯𝖡θ​(s)≤𝖳𝖠​(Fs,θ,δ)\mathcal{T}_{\mathsf{B}_{\theta}}(s)\leq\mathsf{T}_{\mathsf{A}}(F_{s,\theta},\delta) for all s∈{±1}Ms\in\{\pm 1\}^{M} and ℙ{S^(𝖡θ,S)≠S}≤18\mathbb{P}\{\widehat{S}(\mathsf{B}_{\theta},S)\neq S\}\leq\frac{1}{8}, and Lemma 3.8 gives 𝔼S​[𝒯𝖡θ​(S)]≥12​(78​M−𝐇⁡(18))\mathbb{E}_{S}[\mathcal{T}_{\mathsf{B}_{\theta}}(S)]\geq\frac{1}{2}(\frac{7}{8}M-\mathbf{H}(\frac{1}{8})). Taking expectation over Θ\Theta yields 𝔼⁡[𝖳𝖠​(FS,Θ,δ)]≥(716−12​𝐇​(18))​c​min⁡{m,n}​δ−2\mathbb{E}[\mathsf{T}_{\mathsf{A}}(F_{S,\Theta},\delta)]\geq(\frac{7}{16}-\frac{1}{2}\mathbf{H}(\tfrac{1}{8}))c\min\{m,n\}\delta^{-2}. This holds for any 𝖠∈𝒜⁡(𝖮)\mathsf{A}\in\mathcal{A}({\mathsf{O}}), proving Eq. (3.12).

In what follow, we prove the desired claim. Indeed, without loss of generality, we assume m≤nm\leq n. We derive a key probability inequality to separate low and high accuracy regimes. Let ei(d)e_{i}^{(d)} denote the ithi^{\rm th} standard basis vector in ℝd\mathbb{R}^{d}. The uniform distribution on the ℝn\mathbb{R}^{n} sphere with radius n\sqrt{n} is isotropic and has a uniformly bounded sub-gaussian norm (Vershynin, 2018, Theorem 3.4.6). Hence, (Vershynin, 2018, Theorem 4.6.1) gives an absolute constant C>0C>0 such that every random m×nm\times n matrix BB with independent rows uniform on the unit sphere satisfies

ℙ{∥B∥op≤m/n+2C}≥1−2e−n.\mathbb{P}\{\|B\|_{\textnormal{op}}\leq\sqrt{m/n}+2C\}\geq 1-2e^{-n}. (3.13)

We set c=(8​c02)−1c=(8c_{0}^{2})^{-1} where c0=1+2​Cc_{0}=1+2C and consider two cases. First, we assume δ≥1/(2​c0)\delta\geq 1/(2c_{0}). By setting M:=mM:=m, Ai:=ei(m)​(ei(n))⊤A_{i}:=e_{i}^{(m)}(e_{i}^{(n)})^{\top} and Xs:=−∑i=1msiAiX_{s}:=-\sum_{i=1}^{m}s_{i}A_{i} for ∀s∈{±1}m\forall s\in\{\pm 1\}^{m}, we have ‖Ai‖nuc=1\|A_{i}\|_{\textnormal{nuc}}=1, ‖Xs‖op=1\|X_{s}\|_{\textnormal{op}}=1 and si​⟨Ai,Xs⟩=−1s_{i}\langle A_{i},X_{s}\rangle=-1. By setting τ:=(1−δ)/4\tau:=(1-\delta)/4, we have 𝒢A,4​τ+δ={±1}M\mathcal{G}_{A,4\tau+\delta}=\{\pm 1\}^{M} and M≥c​m​δ−2M\geq cm\delta^{-2}. Second, we assume 1/n<δ<1/(2​c0)1/\sqrt{n}<\delta<1/(2c_{0}). By setting k=⌊(2​c0​δ)−2⌋k=\lfloor(2c_{0}\delta)^{-2}\rfloor, we have k<nk<n, n>4​c02≥4n>4c_{0}^{2}\geq 4 and 1−2​e−n≥781-2e^{-n}\geq\frac{7}{8}. The existence of AiA_{i} can be established by the following argument. Indeed, letting Q1,…,Qm∈ℝn×nQ_{1},\ldots,Q_{m}\in\mathbb{R}^{n\times n} be independent orthogonal matrices distributed uniformly with respect to the Haar measure, we set ui​j:=Qi​ej(n)u_{ij}:=Q_{i}e_{j}^{(n)}, Ai​j:=ei(m)​ui​j⊤A_{ij}:=e_{i}^{(m)}u_{ij}^{\top}, and Bs:=1k​∑i=1m∑j=1ksi​j​Ai​jB_{s}:=\tfrac{1}{\sqrt{k}}\sum_{i=1}^{m}\sum_{j=1}^{k}s_{ij}A_{ij}. For any given s∈{±1}m×ks\in\{\pm 1\}^{m\times k}, the ithi^{\textnormal{th}} row of BsB_{s} is (Qi​wi)⊤(Q_{i}w_{i})^{\top}, where wi:=k−1/2∑j=1ksi​jej(n)w_{i}:=k^{-1/2}\sum_{j=1}^{k}s_{ij}e_{j}^{(n)} is a unit vector. Thus, the rows of BsB_{s} are independent and uniform on the unit sphere. Since m/n+2​C≤c0\sqrt{m/n}+2C\leq c_{0}, Eq. (3.13) guarantees ℙQ{∥Bs∥op≤c0}≥78\mathbb{P}_{Q}\{\|B_{s}\|_{\textnormal{op}}\leq c_{0}\}\geq\frac{7}{8} which implies 𝔼Q​[2−m​k​|{s∈{±1}m×k:‖Bs‖op≤c0}|]≥78\mathbb{E}_{Q}[2^{-mk}|\{s\in\{\pm 1\}^{m\times k}:\|B_{s}\|_{\textnormal{op}}\leq c_{0}\}|]\geq\frac{7}{8}. Therefore, some deterministic realization of Q1,…,QmQ_{1},\ldots,Q_{m} makes the quantity inside the expectation at least 78\frac{7}{8}. We fix such a deterministic Q1,…,QmQ_{1},\dots,Q_{m} and let M=m​kM=mk. Then, we define Xs:=−Bsc0X_{s}:=-\frac{B_{s}}{c_{0}} where

𝒢:={s∈{±1}m×k:‖Bs‖op≤c0}.\mathcal{G}:=\{s\in\{\pm 1\}^{m\times k}:\|B_{s}\|_{\textnormal{op}}\leq c_{0}\}.

Thus, |𝒢|/2M≥78|\mathcal{G}|/2^{M}\geq\frac{7}{8} and ‖Xs‖op≤1\|X_{s}\|_{\textnormal{op}}\leq 1 for all s∈𝒢s\in\mathcal{G}. In addition, we have ‖Ai​j‖nuc=1\|A_{ij}\|_{\textnormal{nuc}}=1 and ⟨Ai​j,Aℓ​q⟩=⟨ei(m),eℓ(m)⟩​⟨ui​j,uℓ​q⟩=𝟏{i=ℓ,j=q}\langle A_{ij},A_{\ell q}\rangle=\langle e_{i}^{(m)},e_{\ell}^{(m)}\rangle\langle u_{ij},u_{\ell q}\rangle=\mathbf{1}_{\{i=\ell,j=q\}}. As a consequence, si​j​⟨Ai​j,Xs⟩=−1c0​ks_{ij}\langle A_{ij},X_{s}\rangle=-\frac{1}{c_{0}\sqrt{k}}. Letting τ:=14​c0​k−14​δ\tau:=\frac{1}{4c_{0}\sqrt{k}}-\frac{1}{4}\delta, we obtain that any s∈𝒢s\in\mathcal{G} belongs to 𝒢A,4​τ+δ\mathcal{G}_{A,4\tau+\delta} which implies |𝒢A,4​τ+δ|≥|𝒢|≥78⋅2M|\mathcal{G}_{A,4\tau+\delta}|\geq|\mathcal{G}|\geq\frac{7}{8}\cdot 2^{M}. Moreover, we have M=m​k≥c​m​δ−2M=mk\geq cm\delta^{-2}. Mapping {±1}m×k\{\pm 1\}^{m\times k} to {±1}M\{\pm 1\}^{M} yields the claim. Therefore, we conclude that

𝔪dc​(𝒳op​(1),ℱop​(1,1),𝖮,δ)=Ω⁡(min⁡{m,n}​δ−2)\mathfrak{m}_{\textnormal{dc}}(\mathcal{X}_{\textnormal{op}}(1),\mathcal{F}_{\textnormal{op}}(1,1),{\mathsf{O}},\delta)=\Omega(\min\{m,n\}\delta^{-2})

for any local oracle 𝖮{\mathsf{O}} on ℱop​(1,1)\mathcal{F}_{\textnormal{op}}(1,1) and any δ∈(1max⁡{m,n},1)\delta\in(\frac{1}{\sqrt{\max\{m,n\}}},1).

It suffices to prove that, for any local oracle 𝖮\mathsf{O} on ℱop​(G,R)\mathcal{F}_{\textnormal{op}}(G,R) there exists a local oracle 𝖮~\widetilde{\mathsf{O}} on ℱop​(1,1)\mathcal{F}_{\textnormal{op}}(1,1) such that for any ϵ>0\epsilon>0, we have 𝔪dc​(𝒳op​(R),ℱop​(G,R),𝖮,ϵ)≥𝔪dc​(𝒳op​(1),ℱop​(1,1),𝖮~,ϵ/G​R)\mathfrak{m}_{\textnormal{dc}}(\mathcal{X}_{\textnormal{op}}(R),\mathcal{F}_{\textnormal{op}}(G,R),\mathsf{O},\epsilon)\geq\mathfrak{m}_{\textnormal{dc}}(\mathcal{X}_{\textnormal{op}}(1),\mathcal{F}_{\textnormal{op}}(1,1),\widetilde{\mathsf{O}},\epsilon/GR). Indeed, we define 𝒮G,R:ℱop​(1,1)→ℱop​(G,R)\mathscr{S}_{G,R}:\mathcal{F}_{\textnormal{op}}(1,1)\to\mathcal{F}_{\textnormal{op}}(G,R), 𝒮G,R​(F)​(W):=G​R​F​(W/R)\mathscr{S}_{G,R}(F)(W):=GRF(W/R). This is a bijection and guarantees that X↦R​XX\mapsto RX maps 𝒳op​(1)\mathcal{X}_{\textnormal{op}}(1) bijectively onto 𝒳op​(R)\mathcal{X}_{\textnormal{op}}(R) and X^\widehat{X} is (ϵ/G​R)(\epsilon/GR)-optimal for FF if and only if R​X^R\widehat{X} is ϵ\epsilon-optimal for 𝒮G,R​(F)\mathscr{S}_{G,R}(F). Given a local first-order oracle 𝖮\mathsf{O} on ℱop​(G,R)\mathcal{F}_{\textnormal{op}}(G,R), we define

𝖮~F​(X)=(vG​R,gG), where ​(v,g)=𝖮𝒮G,R​(F)​(R​X).\widetilde{\mathsf{O}}_{F}(X)=\left(\tfrac{v}{GR},\tfrac{g}{G}\right),\textnormal{ where }(v,g)=\mathsf{O}_{\mathscr{S}_{G,R}(F)}(RX).

Since g∈∂𝒮G,R​(F)​(R​X)=G⋅∂F⁡(X)g\in\partial\mathscr{S}_{G,R}(F)(RX)=G\cdot\partial F(X), we obtain that 𝖮~\widetilde{\mathsf{O}} is the first-order oracle that locality follows from 𝖮\mathsf{O}. Given any 𝖠∈𝒜⁡(𝖮)\mathsf{A}\in\mathcal{A}(\mathsf{O}), we construct 𝖠~∈𝒜⁡(𝖮~)\widetilde{\mathsf{A}}\in\mathcal{A}(\widetilde{\mathsf{O}}) that simulates 𝖠\mathsf{A} by mapping every query WW to W/RW/R, rescaling the resulting oracle reply by (G​R,G)(GR,G), and mapping the terminal output W^\widehat{W} to W^/R\widehat{W}/R. Thus, for every F∈ℱop​(1,1)F\in\mathcal{F}_{\textnormal{op}}(1,1), 𝖳𝖠~​(F,ϵ/G​R)=𝖳𝖠​(𝒮G,R​(F),ϵ)\mathsf{T}_{\widetilde{\mathsf{A}}}(F,\epsilon/GR)=\mathsf{T}_{\mathsf{A}}(\mathscr{S}_{G,R}(F),\epsilon). Taking the infimum over algorithms and the supremum over distributions proves the desired result. □\Box

4 Experiments

We conduct extensive experiments with nonsmooth hard instance, quadratic optimization, convolutional neural networks (CNNs) and LLM pretraining. The candidate approaches include SGD, inexact Muon (with either Newton-Schulz or PolarExpress) and MAGD (with either Newton-Schulz or PolarExpress). In each experiment, we tune the hyperparameters by grid search for all methods and also keep the step size and momentum schedules same for Muon and the Muon branch of MAGD.

4.1 Nonsmooth hard instance

We consider a differentiable approximation of hard instances from Theorem 3.1 parameterized by δ≥0\delta\geq 0. For δ=0\delta=0, they reduce to the original instances. For δ>0\delta>0, letting p=W11+W22p=W_{11}+W_{22} and q=W11−W22q=W_{11}-W_{22}, we define

fδ​(W)=A1​(p2+δ2−δ)+(A2+1)​δ​log⁡(A2+eq/δA2+1)−q.f_{\delta}(W)=A_{1}\left(\sqrt{p^{2}+\delta^{2}}-\delta\right)+(A_{2}+1)\delta\log\left(\tfrac{A_{2}+e^{q/\delta}}{A_{2}+1}\right)-q.

where the first term approximates A1​|p|A_{1}|p|, while the second term approximates max⁡{A2​q,0}+max⁡{−q,0}\max\{A_{2}q,0\}+\max\{-q,0\}. We use a fixed momentum factor βt≡β=0.7\beta_{t}\equiv\beta=0.7, μ=1.2671\mu=1.2671 from the proof of Theorem 3.1, A1=0.009283A_{1}=0.009283, and A2=63.08A_{2}=63.08. We initialize W11W_{11} and W22W_{22} independently from standard normal distributions and set all of other entries as 00.

We compare gradient descent (GD), fixed-momentum Muon, adaptive-momentum Muon, and MAGD for 50000 iterations over 100 initializations, using the exact polar updates. We search over step size schedules xt,ytx_{t},y_{t} as follows,

xt=x02​[1+cos⁡(π​tT−1)],yt=y0(1+t)a,x_{t}=\tfrac{x_{0}}{2}\left[1+\cos\left(\tfrac{\pi t}{T-1}\right)\right],\quad y_{t}=\tfrac{y_{0}}{(1+t)^{a}},

where x0∈{0.003,0.005,0.008,0.01,0.015,0.02,0.03,0.05,0.08}x_{0}\in\{0.003,0.005,0.008,0.01,0.015,0.02,0.03,0.05,0.08\}, a∈{0.5,0.6,0.75,0.9,1}a\in\{0.5,0.6,0.75,0.9,1\} and y0∈{0.1,0.2,0.3,0.5,0.8}y_{0}\in\{0.1,0.2,0.3,0.5,0.8\}. For MAGD, we additionally tune η¯t\bar{\eta}_{t} to follow the same schedules with x0,y0∈{0.02,0.03,0.035,0.04,0.05}x_{0},y_{0}\in\{0.02,0.03,0.035,0.04,0.05\}, ρ=0.5\rho=0.5, and γ=1\gamma=1, and use normalized gradient descent for the GD branch as in Theorem 3.5. For every method and value of δ\delta, we select the configuration that maximizes the fraction of initializations attaining an objective gap below 10−610^{-6}.

Table 1 shows that fixed-momentum Muon cannot reach an objective gap below 10−610^{-6} for all runs when δ=0\delta=0. In contrast, adaptive-momentum Muon, GD and MAGD achieve improved performance. It is also worth noting that the performance of all methods improves as the parameter δ\delta increases.

δ\delta Muon (fixed βt=0.7\beta_{t}=0.7) Muon (βt=max⁡{1−256​ηt,0}\beta_{t}=\max\{1-256\eta_{t},0\}) GD MAGD (fixed βtM=0.7\beta_{t}^{\rm{M}}=0.7)
00 0%0\% 85%85\% 100%100\% 100%100\%
10−410^{-4} 55%55\% 100%100\% 100%100\% 100%100\%
10−310^{-3} 100%100\% 100%100\% 100%100\% 100%100\%
10−210^{-2} 100%100\% 100%100\% 100%100\% 100%100\%
10−110^{-1} 100%100\% 100%100\% 100%100\% 100%100\%
Table 1: Percentage of the 100 initializations for which the objective gap is below 10−610^{-6}.

4.2 Quadratic optimization

We consider the quadratic optimization problems used in Gonon et al. (2026). Taking n=100n=100, the convex quadratic function is defined by

f⁡(W)=12​⟨W,A​W⟩,f(W)=\tfrac{1}{2}\langle W,AW\rangle,

where A=Q​diag⁡(s1,…,sn)​Q⊤A=Q\operatorname{diag}(s_{1},\ldots,s_{n})Q^{\top} is positive definite and QQ is random and orthogonal. After vectorizing WW, the Hessian of ff is In⊗AI_{n}\otimes A. Each eigenvalue sis_{i} of AA appears nn times in the spectrum of ff. In Table 2, we summarize seven spectrum families, where all of them use the same endpoints, smin=10−3s_{\min}=10^{-3} and smax=10s_{\max}=10. Thus, every problem has condition number 10410^{4} and only the shape of the eigenvalue distribution varies. We sort the eigenvalues in decreasing order and exactly enforce the endpoints.

Spectrum Construction
max_spiked One eigenvalue at smins_{\min}, all others at smaxs_{\max}.
min_spiked One eigenvalue at smaxs_{\max}, all others at smins_{\min}.
uniform sis_{i} sampled uniformly on [smin,smax][s_{\min},s_{\max}].
gaussian sis_{i} sampled from a clipped Gaussian centered in [smin,smax][s_{\min},s_{\max}].
linear_decay_to_max si=smax−(smax−smin)​uis_{i}=s_{\max}-(s_{\max}-s_{\min})\sqrt{u_{i}}, ui∼Unif⁡[0,1]u_{i}\sim\mathrm{Unif}[0,1].
geometric_decay_to_max si=max⁡{smin,smax⋅0.9i−1}s_{i}=\max\{s_{\min},s_{\max}\cdot 0.9^{i-1}\}.
u_shaped si=smin+(smax−smin)​zis_{i}=s_{\min}+(s_{\max}-s_{\min})z_{i}, zi∼Beta⁡(0.2,0.2)z_{i}\sim\mathrm{Beta}(0.2,0.2).
Table 2: Spectrum families used in the quadratic optimization experiment.
Refer to caption
Figure 2: Orders of magnitude of loss decrease after 500 iterations on the quadratic functions.

We compare GD, Muon, and MAGD using PolarExpress (Amsel et al., 2026a) for orthogonalization. We sample [W0]i​j∼𝒩⁡(0,0.01)[W_{0}]_{ij}\sim\mathcal{N}(0,0.01) and run each method for T=500T=500 iterations over 100 initializations on an NVIDIA 4060 Laptop GPU with 8 GB of VRAM. We then report the mean number of orders of magnitude by which the loss decreases (i.e., log10⁡(f⁡(W0)min0≤t≤T⁡f⁡(Wt))\log_{10}\left(\tfrac{f(W_{0})}{\min_{0\leq t\leq T}f(W_{t})}\right)) over the random initializations, together with confidence intervals.

For hyperparameter tuning, we disable Muon momentum and perform a grid search over the constant step sizes in {0.1,0.01,0.001}\{0.1,0.01,0.001\} for both Muon and GD. The best step size is 0.10.1 for GD and 0.010.01 for Muon as observed in Gonon et al. (2026). We run MAGD using these step sizes for its GD and Muon branches, respectively, with ρ=0.7\rho=0.7 and γ=0.03\gamma=0.03.

We present the results in Figure 2. GD is strong on several instances whose spectra are concentrated near the largest eigenvalues. Muon is robust on spectra for which GD is slow and performs extremely well on min_spiked. MAGD combines these behaviors by adaptively mixing a GD branch and a Muon branch, thereby exhibiting best-of-both-worlds behavior on this benchmark. It outperforms the best of Muon and GD on five of the seven spectra. On each of the two spectra with a single outlier eigenvalue, it retains some of the gains achieved by the stronger baseline.

4.3 Convolutional neural network

We train a 2-million-parameter CIFARNET (Jordan, 2024) on CIFAR-10 (Krizhevsky, 2009) for image classification using one NVIDIA GPU with 48 GB of VRAM. We split the training set into 40000 training samples and 10000 validation samples and evaluate the models on the test set of 10000 samples. Each run uses 200 optimization steps with a batch size of 2000, corresponding to 10 passes over the training set. We train with cross-entropy loss and label smoothing and report unsmoothed cross-entropy loss. We compare Muon, MAGD, and stochastic gradient descent with momentum (SGDM) for training the main convolutional layers, where none of them uses weight decay. All remaining trainable parameters other than the main convolutional layers are optimized by SGDM. When tuning the step size and momentum for these methods, we use 3 Newton-Schulz iterations for orthogonalization. The optimization problem is nonsmooth because the CNN uses max pooling.

We select the hyperparameters by maximizing validation accuracy averaged over 50 seeds. For Muon, we test the pair of step size and momentum factor in

{0.005,0.01,0.02,0.05,0.10,0.18,0.24,0.30,0.36,0.40}×\displaystyle\{0.005,0.01,0.02,0.05,0.10,0.18,0.24,0.30,0.36,0.40\}\times
{0.40,0.50,0.55,0.60,0.65,0.70,0.80,0.85,0.90,0.95}.\displaystyle\{0.40,0.50,0.55,0.60,0.65,0.70,0.80,0.85,0.90,0.95\}.

For SGDM, we test step sizes in {0.0001,0.0002,0.0004,0.0008,0.001,0.002,0.004,0.008,0.01,0.02}\{0.0001,0.0002,0.0004,0.0008,0.001,0.002,0.004,0.008,0.01,0.02\} with the same momentum grid. For MAGD, we retain Muon’s selected step size and momentum factor and tune the MAGD-specific parameters under the same validation criterion. The selected step size and momentum factor are 0.0010.001 and 0.850.85 for SGDM, and 0.240.24 and 0.650.65 for Muon. MAGD uses the selected Muon settings together with η¯t=0.095\bar{\eta}_{t}=0.095, γ=0.19\gamma=0.19, and ρ=0.003\rho=0.003.

In Table 3, we report the validation and test losses and accuracies averaged over 100 random seeds. MAGD performs competitively with Muon, and its performance improves as the approximation becomes more accurate. Moreover, both MAGD and Muon outperform SGDM in this setting.

Method Val. Loss Val. Accuracy Test Loss Test Accuracy
MAGD (NS3) 0.4312±0.00020.4312\pm 0.0002 0.9253±0.00020.9253\pm 0.0002 0.4271±0.00030.4271\pm 0.0003 0.9277±0.00020.9277\pm 0.0002
Muon (NS3) 0.4313±0.00030.4313\pm 0.0003 0.9253±0.00020.9253\pm 0.0002 0.4271±0.00030.4271\pm 0.0003 0.9279±0.00020.9279\pm 0.0002
MAGD (NS5) 0.4310±0.00030.4310\pm 0.0003 0.9260±0.00020.9260\pm 0.0002 0.4271±0.00020.4271\pm 0.0002 0.9282±0.00020.9282\pm 0.0002
Muon (NS5) 0.4310±0.00030.4310\pm 0.0003 0.9259±0.00020.9259\pm 0.0002 0.4273±0.00020.4273\pm 0.0002 0.9282±0.00010.9282\pm 0.0001
MAGD (PolarExpress) 0.4291±0.00020.4291\pm 0.0002 0.9266±0.00020.9266\pm 0.0002 0.4249±0.00020.4249\pm 0.0002 0.9288±0.00020.9288\pm 0.0002
Muon (PolarExpress) 0.4294±0.00030.4294\pm 0.0003 0.9266±0.00020.9266\pm 0.0002 0.4253±0.00030.4253\pm 0.0003 0.9286±0.00020.9286\pm 0.0002
SGDM 0.5337±0.00070.5337\pm 0.0007 0.8885±0.00040.8885\pm 0.0004 0.5322±0.00070.5322\pm 0.0007 0.8901±0.00030.8901\pm 0.0003
Table 3: Results are the mean ±\pm standard error over 100 seeds for both validation and test. NS3 and NS5 mean three and five Newton-Schulz steps, respectively. PolarExpress uses five steps.
Refer to caption
Figure 3: Performance of Muon and MAGD on nanochat LLM pretraining.

4.4 LLM pretraining

We train 286M- and 537M-parameter nanochat transformers (Vaswani et al., 2017; Karpathy, 2025) on the NVIDIA ClimbMix dataset (Diao et al., 2025) for 1680 and 3584 steps, respectively. Both settings use a vocabulary of 32768 tokens, 42M validation tokens, a global batch size of 524288=219524288=2^{19} tokens, and a sequence length of 2048. Each run for the 286M-parameter model uses one NVIDIA GPU with 48 GB of VRAM and 32 gradient-accumulation steps. Each run for the 537M-parameter model uses four 40 GB NVIDIA A100 GPUs and 4 gradient-accumulation steps.

We use decoder-only transformers. Each transformer block contains self-attention with rotary position embeddings (RoPE) (Su et al., 2024) and d×4​dd\times 4d MLP layers with squared-ReLU activations. The 286M-parameter model has 12 layers, hidden dimension d=768d=768, and 6 attention heads, whereas the 537M-parameter model has 16 layers, hidden dimension d=1024d=1024, and 8 attention heads. Both models use a head dimension of 128, learned value embeddings in alternating layers, and an untied head.

We compare Muon and MAGD for training the attention and MLP layers, using peak step sizes in {0.01,0.02,0.03,0.04}\{0.01,0.02,0.03,0.04\} with a warmup-stable-decay schedule. The weight decay used in Muon follows a cosine schedule, and the Muon branch of MAGD uses the same schedule. We use five PolarExpress steps for orthogonalization. All remaining trainable parameters are optimized using AdamW (Loshchilov and Hutter, 2019) with fine-tuned step sizes and weight decay factors. For MAGD, we use η¯t=0.01\bar{\eta}_{t}=0.01, γ=0.25\gamma=0.25, and ρ=10−4\rho=10^{-4}. Figure 3 shows that MAGD is competitive with Muon and exhibits similar robustness across step sizes.

5 Conclusion

We studied orthogonalized momentum for locally Lipschitz matrix optimization and established a sharp distinction between fixed and coupled momentum schedules. For every fixed momentum factor β∈[0,1)\beta\in[0,1), Muon can fail to approach the global optimal solution of a convex Lipschitz objective from almost every initialization, when the step sizes adapt to the full gradient history. In contrast, coupling the momentum factor to a diminishing step size through βt=1−τ​ηt\beta_{t}=1-\tau\eta_{t} can restore asymptotic convergence for inexact Muon under boundedness and vanishing polar error. In particular, every cluster point is stationary, the momentum converges to 00, and the objective values converge. Under convexity, this value coincides with the global minimum. These results identify the interaction between fixed momentum and orthogonalization as a fundamental obstruction in nonsmooth optimization.

To obtain a finite-time guarantee, we proposed MAGD, which adaptively combines an inexact Muon branch with a gradient descent branch. It retains stationary cluster points and convergent objective values for nonconvex objectives and finds an ϵ\epsilon-optimal iterate within O⁡(min⁡{m,n}​ϵ−2)O(\min\{m,n\}\epsilon^{-2}) iterations for convex objectives. We derive the lower bound to demonstrate the optimal dependence on min⁡{m,n}\min\{m,n\} and ϵ\epsilon. The numerical results on the synthetic problems, image classification and LLM pretraining illustrate that MAGD safeguards the orthogonalized update while retaining its empirical performance.

Several questions remain open. First, it is unclear whether Muon itself, without an auxiliary gradient branch, admits a uniform finite-time guarantee under an adaptive momentum and step-size schedule, even for convex Lipschitz objectives. Second, our asymptotic analysis requires the polar approximation error to vanish, whereas practical implementations use a fixed number of Newton-Schulz or PolarExpress iterations. Developing a theory that allows persistent approximation error would narrow the gap between theory and practice. Finally, extending the upper and lower bounds to other matrix-norm geometries would clarify which phenomena are specific to operator-norm optimization and which reflect more general principles of matrix-aware methods.

Acknowledgments

The first author is partially supported by a start-up fund at the University of Hong Kong and by the Hong Kong Research Grants Council under ECS project 27301425. The second author is partially supported by a start-up fund and the Early Career Scholarship Support Grant at Columbia University. JZ thanks Derek Long for useful discussions. This work used GPU at NCSA and Indiana Jetstream2 through allocation CIS261175 from the Advanced Cyberinfrastructure Coordination Ecosystem: Services & Support (ACCESS) program (Boerner et al., 2023), which is supported by U.S. National Science Foundation grants #2138259, #2138286, #2138307, #2137603, and #2138296. We acknowledge the GPU support from Columbia University’s Insomnia computer cluster.

References

  • Agarwal et al. (2012) A. Agarwal, P. L. Bartlett, P. Ravikumar, and M. J. Wainwright Information-theoretic lower bounds on the oracle complexity of stochastic convex optimization. IEEE Transactions on Information Theory 58 (5), pp. 3235–3249. Cited by: §1.
  • Amsel et al. (2026a) N. Amsel, D. Persson, C. Musco, and R. M. Gower The Polar Express: optimal matrix sign methods and their application to the Muon algorithm. In ICLR, External Links: Link Cited by: §1, §2.2, §4.2.
  • Amsel et al. (2026b) N. Amsel, J. Zhang, K. Ahn, A. Naeimi, A. Feng, B. Chen, T. Dao, and J. Langford Dion3: full-stack orthogonal updates. ArXiv Preprint: 2608.11612. Cited by: §1.
  • Arjevani et al. (2023) Y. Arjevani, Y. Carmon, J. C. Duchi, D. J. Foster, N. Srebro, and B. Woodworth Lower bounds for non-convex stochastic optimization. Mathematical Programming 199 (1), pp. 165–214. Cited by: §1.
  • Balles and Hennig (2018) L. Balles and P. Hennig Dissecting Adam: the sign, magnitude and variance of stochastic gradients. In ICML, pp. 404–413. Cited by: §1.
  • Beck (2017) A. Beck First-order methods in optimization. SIAM. Cited by: §1, §2.3.
  • Benaïm et al. (2005) M. Benaïm, J. Hofbauer, and S. Sorin Stochastic approximations and differential inclusions. SIAM Journal on Control and Optimization 44 (1), pp. 328–348. Cited by: §1, §3.1, §3.1, §3.1.
  • Bernstein and Newhouse (2024) J. Bernstein and L. Newhouse Old optimizer, new norm: an anthology. In NeurIPS Workshop on Optimization for Machine Learning, External Links: Link Cited by: §1.
  • Bernstein and Newhouse (2025) J. Bernstein and L. Newhouse Modular duality in deep learning. In ICML, pp. 3920–3930. Cited by: §1.
  • Bernstein et al. (2018) J. Bernstein, Y-X. Wang, K. Azizzadenesheli, and A. Anandkumar SignSGD: compressed optimisation for non-convex problems. In ICML, pp. 560–569. Cited by: §1, §1.
  • Beznosikov et al. (2023) A. Beznosikov, S. Horváth, P. Richtárik, and M. Safaryan On biased compression for distributed learning. The Journal of Machine Learning Research 24 (276), pp. 1–50. Cited by: §1.
  • Boerner et al. (2023) T. J. Boerner, S. Deems, T. R. Furlani, S. L. Knuth, and J. Towns ACCESS: advancing innovation: NSF’s advanced cyberinfrastructure coordination ecosystem: services & support. In Practice and Experience in Advanced Research Computing 2023: Computing for the Common Good, pp. 173–176. Cited by: Acknowledgments.
  • Bolte et al. (2007) J. Bolte, A. Daniilidis, A. S. Lewis, and M. Shiota Clarke subgradients of stratifiable functions. SIAM Journal on Optimization 18 (2), pp. 556–572. Cited by: §1.
  • Bolte and Pauwels (2021) J. Bolte and E. Pauwels Conservative set valued fields, automatic differentiation, stochastic gradient methods and deep learning. Mathematical Programming 188 (1), pp. 19–51. Cited by: §1, §1, §2.1, §2.1, §2.1, §3.1.
  • Braun et al. (2017) G. Braun, C. Guzmán, and S. Pokutta Lower bounds on the oracle complexity of nonsmooth convex optimization via information theory. IEEE Transactions on Information Theory 63 (7), pp. 4709–4724. Cited by: §1, §2.3, §3.3, §3.3.
  • Braun et al. (2024) G. Braun, C. Guzmán, and S. Pokutta Corrections to “lower bounds on the oracle complexity of nonsmooth convex optimization via information theory”. IEEE Transactions on Information Theory 70 (7), pp. 5408–5409. Cited by: §1.
  • Carmon et al. (2020) Y. Carmon, J. C. Duchi, O. Hinder, and A. Sidford Lower bounds for finding stationary points I. Mathematical Programming 184 (1-2), pp. 71–120. Cited by: §1.
  • Carmon et al. (2021) Y. Carmon, J. C. Duchi, O. Hinder, and A. Sidford Lower bounds for finding stationary points II: first-order methods. Mathematical Programming 185 (1-2), pp. 315–355. Cited by: §1.
  • Cesa-Bianchi and Lugosi (2006) N. Cesa-Bianchi and G. Lugosi Prediction, learning, and games. Vol. 1, Cambridge University Press. Cited by: §1, §3.2.
  • Chang et al. (2025) D. Chang, Y. Liu, and G. Yuan On the convergence of Muon and beyond. ArXiv Preprint: 2509.15816. Cited by: §1, §1.
  • Clarke (1990) F. H. Clarke Optimization and nonsmooth analysis. SIAM. Cited by: §1, §2.1, §2.1.
  • Cutkosky and Mehta (2020) A. Cutkosky and H. Mehta Momentum improves normalized SGD. In ICML, pp. 2260–2268. Cited by: §1.
  • Davis et al. (2020) D. Davis, D. Drusvyatskiy, S. Kakade, and J. D. Lee Stochastic subgradient method converges on tame functions. Foundations of Computational Mathematics 20 (1), pp. 119–154. Cited by: §1, §2.1.
  • Davis and Drusvyatskiy (2025) D. Davis and D. Drusvyatskiy When do spectral gradient updates help in deep learning?. ArXiv Preprint: 2512.04299. Cited by: §1.
  • Demidovich et al. (2023) Y. Demidovich, G. Malinovsky, I. Sokolov, and P. Richtárik A guide through the zoo of biased SGD. In NeurIPS, pp. 23158–23171. Cited by: §1.
  • Diao et al. (2025) S. Diao, Y. Yang, Y. Fu, X. Dong, D. Su, M. Kliegl, Z. Chen, P. Belcak, Y. Suhara, H. Yin, M. Patwary, Y. C. Lin, J. Kautz, and P. Molchano Nemotron-CLIMB: clustering-based iterative data mixture bootstrapping for language model pre-training. In NeurIPS Datasets and Benchmarks Track, External Links: Link Cited by: §4.4.
  • Ding and Toh (2025) K. Ding and K-C. Toh Stochastic Bregman subgradient methods for nonsmooth nonconvex optimization problems. Journal of Optimization Theory and Applications 206 (3), pp. 67. Cited by: §1.
  • Ding et al. (2025) K. Ding, N. Xiao, and K-C. Toh Adam-family methods with decoupled weight decay in deep learning. Transactions on Machine Learning Research (TMLR). Note: External Links: ISSN 2835-8856, Link Cited by: §1, §2.1.
  • Duchi et al. (2011) J. Duchi, E. Hazan, and Y. Singer Adaptive subgradient methods for online learning and stochastic optimization. The Journal of Machine Learning Research 12 (7), pp. 2121–2159. Cited by: §1.
  • Gadat et al. (2018) S. Gadat, F. Panloup, and S. Saadane Stochastic heavy ball. Electronic Journal of Statistics 12 (1), pp. 461–529. External Links: Document Cited by: §1.
  • Gonon et al. (2026) A. Gonon, A-A. Muşat, and N. Boumal Insights on Muon from simple quadratics. ArXiv Preprint: 2602.11948. Cited by: §4.2, §4.2.
  • Goodfellow et al. (2016) I. Goodfellow, Y. Bengio, and A. Courville Deep learning. MIT Press. External Links: Link Cited by: §2.1.
  • Gruntkowska et al. (2026) K. Gruntkowska, A. Gaponov, Z. Tovmasyan, and P. Richtárik Error feedback for Muon and friends. In ICLR, External Links: Link Cited by: §1.
  • Higham (2008) N. J. Higham Functions of matrices. Society for Industrial and Applied Mathematics. External Links: Document Cited by: §2.2.
  • Hu et al. (2025) X. Hu, N. Xiao, X. Liu, and K-C. Toh Learning-rate-free momentum SGD with reshuffling converges in nonsmooth nonconvex optimization. Journal of Scientific Computing 102 (3), pp. 85. Cited by: §1.
  • Jaggi (2013) M. Jaggi Revisiting Frank–Wolfe: projection-free sparse convex optimization. In ICML, Vol. 28, pp. 427–435. Cited by: §2.3.
  • Jiang et al. (2026) R. Jiang, Z. Mhammedi, M. Mohri, and A. Mokhtari Adaptive matrix online learning through smoothing with guarantees for nonsmooth nonconvex optimization. In COLT, pp. 3782–3824. Cited by: §1.
  • Jordan et al. (2024) K. Jordan, Y. Jin, V. Boza, J. You, F. Cesista, L. Newhouse, and J. Bernstein Muon: an optimizer for hidden layers in neural networks. External Links: Link Cited by: §1, §1, §2.2, §2.3.
  • Jordan (2024) K. Jordan 94% on CIFAR-10 in 3.29 seconds on a single GPU. ArXiv Preprint: 2404.00498. Cited by: §4.3.
  • Karimireddy et al. (2019) S. P. Karimireddy, Q. Rebjock, S. Stich, and M. Jaggi Error feedback fixes signSGD and other gradient compression schemes. In ICML, pp. 3252–3261. Cited by: §1.
  • Karpathy (2025) A. Karpathy NanoChat: the best ChatGPT that $100 can buy. GitHub. External Links: Link Cited by: §4.4.
  • Khona et al. (2026) M. Khona, A. Vavre, B. Wang, D. Fu, H. Wu, M. Chrzanowski, B. Catanzaro, D. Mudigere, J. Pool, M. Lightstone, M. Shoeybi, M. Patwary, N. Tajbakhsh, and T. Blankevoort SOAP, Muon, and beyond: pushing LLM pretraining scales. ArXiv Preprint: 2607.20548. Cited by: §1.
  • Kim and Oh (2026) G. Y. Kim and M-h. Oh Convergence of Muon with Newton-Schulz. In ICLR, External Links: Link Cited by: §1, §1.
  • Kingma and Ba (2015) D. P. Kingma and J. Ba Adam: a method for stochastic optimization. In ICLR, External Links: Link Cited by: §1.
  • Kornowski and Shamir (2022) G. Kornowski and O. Shamir Oracle complexity in nonsmooth nonconvex optimization. The Journal of Machine Learning Research 23 (314), pp. 1–44. Cited by: §1.
  • Kovalev (2025) D. Kovalev Understanding gradient orthogonalization for deep learning via non-Euclidean trust-region optimization. ArXiv Preprint: 2503.12645. Cited by: §1.
  • Krizhevsky (2009) A. Krizhevsky Learning multiple layers of features from tiny images. Technical Report Department of Computer Science, University of Toronto. External Links: Link Cited by: §4.3.
  • Large et al. (2024) T. Large, Y. Liu, M. Huh, P. Isola, H. Bahng, and J. Bernstein Scalable optimization in the modular norm. In NeurIPS, pp. 73501–73548. Cited by: §1.
  • Lewis and Tian (2021) A. S. Lewis and T. Tian The structure of conservative gradient fields. SIAM Journal on Optimization 31 (3), pp. 2080–2083. Cited by: §1.
  • Li and Hong (2025) J. Li and M. Hong A note on the convergence of Muon. ArXiv Preprint: 2502.02900. Cited by: §1.
  • Li et al. (2026) Z. Li, L. Liu, C. Liang, W. Chen, and T. Zhao NorMuon: making Muon more efficient and scalable. In ICML, External Links: Link Cited by: §1.
  • Liu et al. (2025) J. Liu, J. Su, X. Yao, Z. Jiang, G. Lai, Y. Du, Y. Qin, W. Xu, E. Lu, J. Yan, et al. Muon is scalable for LLM training. ArXiv Preprint: 2502.16982. Cited by: §1, §1.
  • Liu et al. (2026) Z. Liu, R. Zhang, Z. Wang, Y. Zhao, Y. Su, Z. Yang, and Z. Zhang Muon2{}^{2}: boosting Muon via adaptive second-moment preconditioning. ArXiv Preprint: 2604.09967. Cited by: §1.
  • Loshchilov and Hutter (2019) I. Loshchilov and F. Hutter Decoupled weight decay regularization. In ICLR, External Links: Link Cited by: §4.4.
  • Nemirovski and Yudin (1983) A. S. Nemirovski and D. B. Yudin Problem complexity and method efficiency in optimization. J. Wiley. Cited by: §1, §2.3.
  • Nesterov (1983) Y. E. Nesterov A method of solving a convex programming problem with convergence rate O⁡(1/k2)O(1/k^{2}). In Doklady Akademii Nauk, pp. 543–547. Cited by: §1.
  • Nesterov (2018) Y. Nesterov Lectures on convex optimization. Vol. 137, Springer. Cited by: §1.
  • Parshakova et al. (2026) T. Parshakova, A. Khaled, M. Crawshaw, G. Garrigos, and R. M. Gower Muon does not converge on convex Lipschitz functions. ArXiv Preprint: 2605.08980. Cited by: §1, §1, §3.1, §3.2, Abstract.
  • Pethick et al. (2025) T. Pethick, W. Xie, K. Antonakopoulos, Z. Zhu, A. Silveti-Falls, and V. Cevher Training deep learning models with norm-constrained LMOs. In ICML, pp. 49069–49104. Cited by: §1, §2.2.
  • Polyak (1964) B. T. Polyak Some methods of speeding up the convergence of iteration methods. USSR Computational Mathematics and Mathematical Physics 4 (5), pp. 1–17. Cited by: §1.
  • Qian and Richtárik (2026) X. Qian and P. Richtárik Convergence analysis of Muon-type methods with inexact LMO in the degenerate case. ArXiv Preprint: 2606.21581. Cited by: §1.
  • Robbins and Monro (1951) H. Robbins and S. Monro A stochastic approximation method. The Annals of Mathematical Statistics, pp. 400–407. Cited by: §1.
  • Sato et al. (2025) N. Sato, H. Naganuma, and H. Iiduka Convergence bound and critical batch size of Muon optimizer. ArXiv Preprint: 2507.01598. Cited by: §1.
  • Sfyraki and Wang (2025) M-E. Sfyraki and J-K. Wang Lions and Muons: optimization via stochastic Frank-Wolfe. ArXiv Preprint: 2506.04192. Cited by: §1.
  • Shen et al. (2025) W. Shen, R. Huang, M. Huang, C. Shen, and J. Zhang On the convergence analysis of Muon. ArXiv Preprint: 2505.23737. Cited by: §1.
  • Shulgin et al. (2026) E. Shulgin, S. AlRashed, P. Richtárik, and F. Orabona Beyond the ideal: analyzing the inexact Muon update. In AISTATS, External Links: Link Cited by: §1, §1.
  • Su et al. (2024) J. Su, M. Ahmed, Y. Lu, S. Pan, W. Bo, and Y. Liu RoFormer: enhanced transformer with rotary position embedding. Neurocomputing 568, pp. 127063. Cited by: §4.4.
  • Su (2025) W. Su Isotropic curvature model for understanding deep learning optimization: is gradient orthogonalization optimal?. ArXiv Preprint: 2511.00674. Cited by: §1.
  • Sutskever et al. (2013) I. Sutskever, J. Martens, G. Dahl, and G. E. Hinton On the importance of initialization and momentum in deep learning. In ICML, pp. 1139–1147. Cited by: §1.
  • Team (2025) K. Team Kimi k2: open agentic intelligence. ArXiv Preprint: 2507.20534. Cited by: §1.
  • Tieleman and Hinton (2012) T. Tieleman and G. E. Hinton Neural networks for machine learning, Lecture 6.5 - RMSProp. Note: COURSERA: Neural Networks for Machine Learning Cited by: §1.
  • Vaswani et al. (2017) A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, and I. Polosukhin Attention is all you need. In NIPS, pp. 5998–6008. Cited by: §2.1, §4.4.
  • Vershynin (2018) R. Vershynin High-dimensional probability: an introduction with applications in data science. Vol. 47, Cambridge University Press. Cited by: §3.3.
  • Wang (2005) X. Wang Subdifferentiability of real functions. Real Analysis Exchange 30 (1), pp. 137–171. Cited by: §1.
  • Xiao et al. (2024) N. Xiao, X. Hu, X. Liu, and K-C. Toh Adam-family methods for nonsmooth optimization with convergence guarantees. The Journal of Machine Learning Research 25 (48), pp. 1–53. Cited by: §1, §1.
  • Yao (1977) A. C. Yao Probabilistic computations: toward a unified measure of complexity. In 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), pp. 222–227. Cited by: §2.3.
  • Zhang et al. (2026) J. Zhang, N. Amsel, B. Chen, and T. Dao Gram Newton-Schulz. External Links: Link Cited by: §1.
  • Zhang et al. (2020) J. Zhang, H. Lin, S. Jegelka, S. Sra, and A. Jadbabaie Complexity of finding stationary points of nonconvex nonsmooth functions. In ICML, pp. 11173–11182. Cited by: §1.
  • Zhang and Lin (2026) J. Zhang and T. Lin Scale-invariant neural network optimization: norm geometry and heavy-tailed noise. ArXiv Preprint: 2605.18528. Cited by: §1.
  • Zhuang et al. (2026) X. Zhuang, P. Ouyang, Y. Li, J. Shi, Y. Chen, S. Liu, Y. Qian, W. Liu, H. Zhang, and I. Razzak AMO: adaptive Muon orthogonalization. ArXiv Preprint: 2605.17806. Cited by: §1.