Papers
Topics
Authors
Recent
Search
2000 character limit reached

Riemannian Conjugate Subgradient Method

Updated 10 July 2026
  • Riemannian conjugate subgradient method is a first-order technique that unifies conjugate gradient memory with the selection of directionally active subgradients on manifolds.
  • It leverages the Riemannian Clarke subdifferential, retraction-based iterates, and isometric vector transport to ensure monotonic descent and convergence under semismooth conditions.
  • Empirical results demonstrate its CPU time efficiency over bundle and projected subgradient methods in solving large-scale problems on spheres and SPD matrices.

A Riemannian conjugate subgradient method is a first-order optimization method on a Riemannian manifold that combines nonsmooth first-order information with conjugate-direction memory. In the literature represented here, the explicit formulation of such a method appears as the Riemannian semismooth conjugate subgradient method (RSSCSM), proposed for nonconvex, nonsmooth optimization on manifolds. Its defining ingredients are the Riemannian Clarke subdifferential, retraction-based iterates, vector transport of previous directions, and a search direction obtained from a convex combination of a selected Riemannian subgradient and the transported previous search direction (Tang et al., 7 Sep 2025).

1. Problem class and formal definition

The problem addressed by RSSCSM is

minxMf(x),\min_{x \in \mathcal M} f(x),

where M\mathcal M is a dd-dimensional, complete, connected Riemannian manifold and f:MRf:\mathcal M\to\mathbb R is generally nonconvex and nonsmooth. The analysis is developed for

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},

that is, semismooth functions on the manifold. The class explicitly includes smooth functions, convex functions, maxima of smooth functions, and compositions of semismooth functions (Tang et al., 7 Sep 2025).

The nonsmooth first-order object is the Riemannian Clarke subdifferential

cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},

where Ωf\Omega_f is the set of differentiability points of ff. Any gcf(x)g\in \partial_c f(x) is a Riemannian Clarke subgradient. A point xx is Riemannian Clarke stationary if

M\mathcal M0

This formulation places the method beyond the scope of classical smooth Riemannian conjugate gradient schemes, which assume the availability of M\mathcal M1 at every iterate and rely on smooth line-search conditions. In the nonsmooth setting, there is no single gradient, the usual Fletcher–Reeves, Polak–Ribière, Hestenes–Stiefel, or Dai–Yuan coefficients are not directly meaningful, and descent cannot be inferred from smooth Taylor behavior. The 2025 paper explicitly presents RSSCSM as, to the authors’ knowledge, the first CG-type method developed for Riemannian nonsmooth optimization (Tang et al., 7 Sep 2025).

2. Geometric and nonsmooth ingredients

The directional derivative at M\mathcal M2 in direction M\mathcal M3 is defined by

M\mathcal M4

for any smooth curve M\mathcal M5 with M\mathcal M6 and M\mathcal M7. Using a retraction M\mathcal M8, this is equivalently

M\mathcal M9

A central notion is the directionally active subgradient

dd0

For semismooth dd1, this set is nonempty. The method therefore does not select an arbitrary Clarke subgradient; it selects subgradients active relative to directional derivatives along specified directions (Tang et al., 7 Sep 2025).

The required manifold operations are the tangent space dd2, the Riemannian metric dd3, a retraction dd4, the derivative of the retraction dd5, and a vector transport dd6. The geometric assumptions used in the convergence theory are a positive lower bound on the injectivity radius,

dd7

an isometric vector transport

dd8

and a transport parallel to dd9. The third assumption is used to transfer orthogonality from a derivative-of-retraction direction to the transported previous search direction (Tang et al., 7 Sep 2025).

The method is formulated on general Riemannian manifolds, not only embedded ones. In coordinates, the paper gives the conversion

f:MRf:\mathcal M\to\mathbb R0

where f:MRf:\mathcal M\to\mathbb R1 is the metric matrix in coordinates. This makes explicit how Euclidean Clarke subgradients of a local representation are converted into Riemannian Clarke subgradients.

3. Construction of the conjugate-subgradient direction

The iterate update is retraction-based: f:MRf:\mathcal M\to\mathbb R2 At iteration f:MRf:\mathcal M\to\mathbb R3, the line-search curve is

f:MRf:\mathcal M\to\mathbb R4

Its one-sided directional derivatives are

f:MRf:\mathcal M\to\mathbb R5

After a step f:MRf:\mathcal M\to\mathbb R6 is chosen, the method selects two directionally active subgradients at the new point: f:MRf:\mathcal M\to\mathbb R7 and

f:MRf:\mathcal M\to\mathbb R8

These satisfy

f:MRf:\mathcal M\to\mathbb R9

and

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},0

The selected subgradient is then taken from their convex hull: fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},1 If

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},2

then

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},3

If the denominator is zero, the method sets

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},4

By construction,

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},5

Under the transport assumption used in the paper, this implies

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},6

(Tang et al., 7 Sep 2025).

The new search direction is defined as the minimum-norm vector in the convex hull of fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},7 and the transported previous direction: fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},8 The closed-form coefficient is

fCsem(M)1,f \in \mathcal C^1_{\mathrm{sem}(\mathcal M)},9

and the direction update is

cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},0

The initial direction is

cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},1

The paper also gives a nonsmooth Riemannian Fletcher–Reeves-type direction

cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},2

and shows that, under isometric transport,

cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},3

Thus the proposed direction is a rescaled version of an FR-type nonsmooth Riemannian conjugate-gradient direction (Tang et al., 7 Sep 2025).

4. Line search, monotonicity, and convergence theory

The line search accepts cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},4 such that

cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},5

This is the first-order optimality condition for the one-dimensional semismooth line-search model. The paper integrates an interval reduction procedure (IRP). If cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},6, the search is performed on cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},7; if cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},8, the search is performed on cf(x):=conv{limkgradf(xk)  |  xkΩf, xkx},\partial_c f(x) := \operatorname{conv}\left\{ \lim_{k\to\infty}\operatorname{grad} f(x_k) \;\middle|\; x_k\in\Omega_f,\ x_k\to x \right\},9 by applying the IRP to Ωf\Omega_f0; otherwise the algorithm takes the null step Ωf\Omega_f1 (Tang et al., 7 Sep 2025).

For a univariate semismooth function Ωf\Omega_f2, the IRP maintains an interval Ωf\Omega_f3 with trial point Ωf\Omega_f4. It accepts Ωf\Omega_f5 if

Ωf\Omega_f6

Otherwise the interval is reduced according to the sign of the one-sided derivatives and the function values. The paper uses the parameters Ωf\Omega_f7 and Ωf\Omega_f8 in the reduction and expansion rules, and in the experiments specifies Ωf\Omega_f9, ff0, ff1, ff2, ff3, with stopping threshold

ff4

A direct consequence is monotonicity: ff5 so the objective sequence is monotonically nonincreasing.

A key identity in the convergence analysis is

ff6

equivalently

ff7

Hence

ff8

When the selected subgradients are bounded above by ff9, this implies

gcf(x)g\in \partial_c f(x)0

The vanishing of search-direction norms is one of the central technical devices in the proof (Tang et al., 7 Sep 2025).

The main convergence theorem states that if gcf(x)g\in \partial_c f(x)1, the initial level set

gcf(x)g\in \partial_c f(x)2

is bounded, Assumptions 1–3 on geometry hold, and the sequence is generated by RSSCSM, then one of two conclusions holds. If the algorithm stops at some gcf(x)g\in \partial_c f(x)3, then gcf(x)g\in \partial_c f(x)4 is a Riemannian Clarke stationary point. If the infinite sequence has a unique cluster point, then that cluster point is a Riemannian Clarke stationary point. The paper also proves a more general accumulation statement: if the algorithm does not stop and gcf(x)g\in \partial_c f(x)5 denotes the set of cluster points, then

gcf(x)g\in \partial_c f(x)6

In addition, if gcf(x)g\in \partial_c f(x)7 is not Clarke stationary, then the number of null steps taken at gcf(x)g\in \partial_c f(x)8 is finite (Tang et al., 7 Sep 2025).

5. Position within the broader literature

Before the appearance of RSSCSM, the literature represented here was divided between smooth Riemannian conjugate-gradient methods and nonsmooth Riemannian subgradient methods without conjugacy. The distinction is substantial: the former rely on Riemannian gradients and Wolfe-type theory, whereas the latter use subgradients, generalized directional information, or projected manifold subgradient steps (Sato, 2021).

Method family Representative papers Distinguishing feature
Smooth Riemannian conjugate gradient (Sato et al., 2013, Sakai et al., 2020, Sato, 2021) Retraction, transport, and gcf(x)g\in \partial_c f(x)9-recursions built from xx0
Riemannian subgradient without conjugacy (Louzeiro et al., 2022, Liu et al., 2023) Manifold subgradient updates, but no conjugate-direction mechanism
Riemannian conjugate subgradient (Tang et al., 7 Sep 2025) Nonsmooth CG-type update using active subgradients and transported memory

The smooth line is exemplified by the general Riemannian conjugate-gradient framework

xx1

with retraction-based iterates, multiple transport mechanisms, and Riemannian analogues of FR, DY, CD, PRP, HS, and LS coefficients. That framework explicitly studies smooth unconstrained optimization on a Riemannian manifold and does not develop methods for nonsmooth objectives, Clarke subgradients, generalized gradients, or subdifferentials on manifolds (Sato, 2021).

The 2013 globally convergent Riemannian conjugate-gradient method introduced the scaled vector transport

xx2

in order to preserve norm control in a smooth Fletcher–Reeves-type algorithm. This is directly relevant to the geometry of conjugate directions on manifolds, but it is still a smooth method and not a subgradient method (Sato et al., 2013). The 2020 hybrid Riemannian conjugate-gradient methods likewise remain in the smooth setting, combining Dai–Yuan and Hestenes–Stiefel behavior under strong Wolfe conditions, with no subgradient or generalized-gradient component (Sakai et al., 2020).

On the nonsmooth side, the 2022 projected subgradient method is formulated on a Hadamard manifold and uses

xx3

but it studies optimization over a manifold of parameters defining a Riemannian metric, not a conjugate subgradient mechanism (Louzeiro et al., 2022). The 2023 ReSync method is a Riemannian subgradient-based algorithm on xx4 using tangent projection and QR-based retraction,

xx5

yet it also contains no conjugate coefficient, no vector transport, and no transported previous direction (Liu et al., 2023).

Accordingly, “Riemannian conjugate subgradient method” should not be conflated with earlier smooth Riemannian conjugate-gradient methods. In this literature set, RSSCSM is the point at which the smooth conjugate-gradient architecture and the nonsmooth Riemannian subgradient architecture are explicitly merged (Tang et al., 7 Sep 2025).

6. Numerical behavior, applications, and limitations

The numerical experiments for RSSCSM are conducted on the sphere xx6 and the manifold of SPD matrices. On the sphere, the retraction is

xx7

and on the SPD manifold the exponential map is used as retraction. Parallel transport is used as vector transport in the experiments (Tang et al., 7 Sep 2025).

Three classes of optimization problems are reported. The first is the maximum of multiple Rayleigh quotients on xx8,

xx9

The second is the Riemannian geometric median on the sphere,

M\mathcal M00

The third is the Riemannian center of mass on SPD,

M\mathcal M01

The comparisons are against RPBM and REsubGM (Tang et al., 7 Sep 2025).

The main empirical pattern is that RSSCSM usually wins in CPU time, especially on larger problems. The paper also reports that RSSCSM often needs more iterations than bundle methods or M\mathcal M02-subgradient methods, but each iteration is cheaper because it avoids QP subproblems. As problem size increases, the QP cost in RPBM and REsubGM dominates, and the time advantage of RSSCSM widens. For the large Rayleigh-quotient case M\mathcal M03, the reported times are M\mathcal M04 for RSSCSM, M\mathcal M05 for RPBM-exp, M\mathcal M06 for RPBM-qf, and M\mathcal M07 for REsubGM (Tang et al., 7 Sep 2025).

The method’s strengths and limitations are both explicit. Its strengths are that it is first-order, CG-like and low-memory, avoids repeated quadratic subproblems, ensures a monotonically nonincreasing objective sequence, and comes with global convergence results under semismoothness and geometric assumptions. Its limitations are equally structural: it requires semismoothness rather than mere local Lipschitz continuity, assumes a positive injectivity-radius lower bound, assumes isometric vector transport and a specific compatibility with M\mathcal M08, and may require nontrivial problem-dependent procedures to compute or approximate directionally active subgradients (Tang et al., 7 Sep 2025).

A recurring misconception is to treat any smooth Riemannian conjugate-gradient method as a “Riemannian conjugate subgradient method.” The cited literature does not support that usage. Smooth Riemannian conjugate-gradient methods provide the transport-and-retraction backbone, while nonsmooth Riemannian subgradient methods provide manifold subdifferential and generalized directional-derivative machinery; the conjugate-subgradient method emerges only when both components are combined in a single algorithmic and analytic framework (Sato, 2021).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Riemannian Conjugate Subgradient Method.