Riemannian Multiplicative Update (RMU)
- RMU is an algorithm that fuses multiplicative update techniques with Riemannian gradient methods to enforce both nonnegativity and manifold constraints.
- It projects the Euclidean gradient onto the tangent space of a constraint manifold and employs retraction to maintain feasibility throughout optimization.
- Empirical results in chordal-NMF and sparse simplex problems show RMU improves convergence, accuracy, and constraint satisfaction over traditional methods.
Riemannian Multiplicative Update (RMU) is a class of algorithms for nonnegative matrix and tensor optimization under additional manifold constraints, synthesizing the structure-preserving characteristics of multiplicative updates with the geometric fidelity of Riemannian gradient methods. RMU is particularly relevant for optimization problems involving cone, simplex, or norm constraints (e.g., positive orthant intersections with spheres or spectrahedra), where direct Euclidean approaches inadequately reflect the true geometry of the feasible set. RMU has found application in chordal nonnegative matrix factorization (Chordal-NMF) and low-rank problems on embedded manifolds with sparse simplex constraints (Esposito et al., 2024, Esposito et al., 31 Mar 2025).
1. Mathematical Motivation and Key Geometry
Traditional multiplicative update (MU) algorithms, such as Lee–Seung's for nonnegative matrix factorization, employ elementwise ratios of negative and positive gradient components to preserve nonnegativity. However, these schemes do not enforce additional structure, such as normalization or simplex constraints, throughout the optimization process. This can result in drift in the scaling of the factors and a mismatch between the geometry of the feasible set and the optimization trajectory.
RMU instead considers the feasible set as an intersection of the nonnegative cone and a smooth Riemannian submanifold—typically a sphere (for normalization), ellipsoid, or an oblique manifold—allowing the update to respect both manifold and nonnegativity constraints. For instance, in Chordal-NMF (Esposito et al., 2024), the chordal objective
induces a geometry (positive rays on the unit sphere) poorly matched to unconstrained Frobenius optimization, motivating RMU as a principled approach to preserve this geometry.
2. Manifold Constraints and Tangent Space Projections
The feasible set underlying RMU typically takes the form:
- The intersection of the nonnegative orthant with a (generalized) sphere, ellipsoid, or spectrahedron for Chordal-NMF (Esposito et al., 2024).
- The oblique manifold , encoding -normalized columns, with additional nonnegative simplex constraints encoded via a coordinate map (e.g., ) (Esposito et al., 31 Mar 2025).
For a point on such a manifold, the tangent space is defined by the local linearization of the manifold constraint (e.g., for on an ellipsoid defined by , the tangent vectors satisfy ).
The critical RMU step involves projecting the ambient (Euclidean) gradient 0 onto the tangent space 1 of the manifold at 2: 3 where 4 encodes the constraint (e.g., 5 for an ellipsoid).
This projection ensures that the update direction is both feasible and optimal for the manifold constraint.
3. Riemannian Multiplicative Update Rule
The multiplicative update is performed not in ambient space but after projecting the (sub-)gradient onto the tangent space. The Riemannian gradient is decomposed into nonnegative parts
6
to form an elementwise rescaling ratio that automatically preserves nonnegativity: 7 Here, 8 and 9 denote Hadamard product and division, and 0 denotes a retraction operator that maps back onto the manifold (such as column 1 normalization for spheres/ellipsoids or the oblique manifold). The update maintains both the manifold constraint (by retraction) and nonnegativity (by elementwise positivity). For block-coordinate RMU (as in Chordal-NMF), this update is performed independently for each 2.
In certain contexts, such as the W-factor in Chordal-NMF, the full RMU update can be computationally expensive (3). In such cases, a projected Euclidean gradient step is preferable, preserving nonnegativity and approximately the manifold constraint with lower complexity (Esposito et al., 2024).
4. Algorithmic Implementation
For concrete problems, RMU is applied within an alternating minimization, with updates as follows:
Chordal-NMF (H-subproblem for each column 4):
- Compute Euclidean gradient 5 for 6.
- Project to the tangent space: 7.
- Decompose into positive/negative parts: 8, 9.
- Update: 0 (with ellipsoid retraction).
Oblique Manifold, Sparse Simplex Constraints:
Given 1, set 2. Gradient and update steps (Esposito et al., 31 Mar 2025):
- Compute subgradient 3 (including 4- or 5-like sparsity penalty).
- Project to tangent space: 6.
- Decompose: 7, 8.
- Form elementwise step: 9.
This process maintains all constraints by construction.
5. Convergence Properties and Computational Complexity
RMU inherits convergence guarantees from Riemannian gradient descent augmented with exact (elementwise) line searches. For smooth objectives, every limit point satisfies the Riemannian stationarity condition 0; for Lipschitz gradients, a rate of 1 or 2 (for subgradient objectives) applies (Esposito et al., 2024, Esposito et al., 31 Mar 2025). The update rule's elementwise scaling ensures nonnegativity automatically and eliminates the need for explicit feasibility projection.
Per-iteration complexity, aside from potentially expensive full-matrix updates, matches or modestly exceeds standard multiplicative update schemes: 3 for Chordal-NMF 4-block, 5 for product calculations on oblique manifolds. The retraction step (e.g., column normalization) is computationally negligible at 6. In practice, the computational cost is dominated by dense matrix-matrix products, as in traditional Euclidean methods.
6. Comparisons and Empirical Evaluation
RMU differs fundamentally from traditional Euclidean multiplicative updates by respecting the geometry of the constraint set at every iteration:
- Standard MU: 7 does not enforce normalization, requiring ad hoc renormalization that disrupts convergence in geometric settings.
- RMU: Incorporates projection onto the manifold tangent space and explicit retraction after each step, simultaneously ensuring normalization and nonnegativity.
Empirical results on synthetic and real-world NMF datasets demonstrate that RMU achieves faster objective decrease, higher solution fidelity in terms of constraint satisfaction, and superior sparsity in simplex-constrained problems relative to Euclidean schemes that only enforce constraints a posteriori (Esposito et al., 2024, Esposito et al., 31 Mar 2025). For example, in (Esposito et al., 31 Mar 2025), RMU integrated the sum-to-one constraint within the optimization flow, yielding sparsity levels (21.1% vs. 13.4% and 14.8% vs. 1.35%) unattainable via standard approaches.
7. Extensions and Outlook
RMU generalizes to arbitrary embedded manifolds for problems with additional structure, such as Stiefel or fixed-sum spheres. The method's modularity extends to blockwise updates, stochastic variants useful for large datasets, and alternative entrywise penalties (e.g., 8 for 9) (Esposito et al., 31 Mar 2025). For nonsmooth objectives or non-differentiable constraint boundaries, subgradient projection offers practical stability, though further improvements may involve smoothing, proximal, or semismooth extensions.
This suggests that RMU stands as a key methodological advance for nonnegative and simplex-constrained matrix factorization, leveraging geometric insights for improved algorithmic performance in manifold-constrained optimization.