← Blog

Smoothness, Descent, and Cocoercivity

This document provides a rigorous and detailed exploration of smoothness for real-valued functions on Rn\mathbb{R}^n, including formal definitions, key lemmas, and proofs. It connects smoothness to Lipschitz continuity of the gradient, descent guarantees in optimization, Hessian bounds, and cocoercivity. The relationships between convexity, smoothness, and cocoercivity are clarified through the Baillon–Haddad theorem.

The central geometric object throughout the article is the affine approximation of φ\varphi at x\mathbf{x},

yφ(x)+(yx)φ(x).\mathbf{y}\longmapsto \varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x}).

Convexity specifies on which side of this tangent model the graph lies, while smoothness controls how far from it the graph may move. The quadratic inequalities introduced below make this relationship precise.

Notation

  • For a vector xRn\mathbf{x} \in \mathbb{R}^n, xp=(i=1nxip)1p p(0,)\|\mathbf{x}\|_p = \left( \sum_{i=1}^n |\mathbf{x}_i|^{p} \right)^{\frac{1}{p}} \ \forall p \in (0, \infty) and x=maxi[n]xi\|\mathbf{x}\|_\infty = \max_{i \in [n]} |\mathbf{x}_i|.

  • For a matrix ARm×n\mathbf{A} \in \mathbb{R}^{m \times n}, we let σ(A)[0,)\sigma(\mathbf{A}) \subset [0, \infty) be the set of singular values of A\mathbf{A}, and σf(A)=f{σ(A)}\sigma_f(\mathbf{A}) = f\{\sigma(\mathbf{A})\} for any operator f{min,max,}f \in \{\min,\max,\ldots\}. Similarly, for a square matrix A\mathbf{A}, we define λ(A)R\lambda(\mathbf{A}) \subset \mathbb{R} to be its set of eigenvalues.

  • For a matrix ARm×n\mathbf{A} \in \mathbb{R}^{m \times n}, the induced pqp \rightarrow q norm of A\mathbf{A} is Apq=supx0Axqxp=supxp=1Axq\|\mathbf{A}\|_{p \rightarrow q} = \sup_{\mathbf{x} \ne 0 } \frac{\|\mathbf{A}\mathbf{x}\|_q}{\|\mathbf{x}\|_p} = \sup_{\|\mathbf{x}\|_p = 1} \|\mathbf{A}\mathbf{x}\|_q. We have A22=σmax(A)\|\mathbf{A}\|_{2 \rightarrow 2} = \sigma_{\max}(\mathbf{A}), the These are three names for the same quantity here: the largest factor by which A\mathbf A can stretch a Euclidean unit vector. It equals the largest singular value σmax(A)\sigma_{\max}(\mathbf A)..

Definition 1 [Subdifferentiability]

A function φ:RnR\varphi : \mathbb{R}^n \to \mathbb{R} is said to be subdifferentiable at xRn\mathbf{x} \in \mathbb{R}^n if and only if

zRn,φ(y)φ(x)+(yx)zyRn\exists \mathbf{z} \in \mathbb{R}^n, \quad \varphi(\mathbf{y}) \ge \varphi(\mathbf{x}) + (\mathbf{y} - \mathbf{x})^\top \mathbf{z} \quad \forall \mathbf{y} \in \mathbb{R}^n

The set of all such z\mathbf{z} is called the subdifferential of φ\varphi at x\mathbf{x} and is denoted by φ(x)\partial \varphi(\mathbf{x}). When φ(x)\partial \varphi(\mathbf{x}) is a singleton, we say that φ\varphi is differentiable at x\mathbf{x}:

φ(x)={φ(x)}\partial \varphi(\mathbf{x}) = \{ \nabla \varphi(\mathbf{x})\} \begin{array}{r} \blacksquare\Box \end{array}

The vector z\mathbf{z} specifies the slope of the affine function

yφ(x)+(yx)z.\mathbf{y}\longmapsto \varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\mathbf{z}.

The defining inequality says that this affine function supports the graph of φ\varphi from below: it touches the graph at x\mathbf{x} and never crosses above it. In one dimension, it is a supporting line; in higher dimensions, it is a supporting hyperplane. The subdifferential collects every slope that can provide such a support.

Definition 2 [Convexity]

A function φ:RnR\varphi : \mathbb{R}^n \to \mathbb{R} is said to be convex if and only if

φ(λx+(1λ)y)λφ(x)+(1λ)φ(y)x,yRn,λ(0,1)\varphi\left(\lambda \mathbf{x} + (1 - \lambda)\mathbf{y} \right) \le \lambda \varphi(\mathbf{x}) + (1 - \lambda)\varphi(\mathbf{y}) \quad \forall \mathbf{x}, \mathbf{y} \in \mathbb{R}^n, \quad \forall \lambda \in (0,1)

If φ\varphi is subdifferentiable, convexity implies

φ(y)φ(x)+(yx)zx,yRn,zφ(x)\varphi(\mathbf{y}) \ge \varphi(\mathbf{x}) + (\mathbf{y}-\mathbf{x})^\top \mathbf{z} \quad \forall \mathbf{x}, \mathbf{y} \in \mathbb{R}^n, \quad \forall \mathbf{z} \in \partial \varphi(\mathbf{x})

If φ\varphi is twice differentiable, convexity implies

λmin(2φ(x))0xRn\lambda_{\min}\left( \nabla^2 \varphi(\mathbf{x}) \right) \ge 0 \quad \forall \mathbf{x} \in \mathbb{R}^n \begin{array}{r} \blacksquare\Box \end{array}

The defining inequality says that the graph of a convex function lies below every chord joining two points of its graph. When the function is differentiable, the equivalent first-order picture is that every tangent hyperplane lies below the graph. When it is twice differentiable, the nonnegative eigenvalues of the Hessian say that the function bends upward in every direction.

A convex curve lying below a chord and above a supporting line at x
For a convex function, chords lie above the graph, whereas supporting lines and tangent hyperplanes lie below it. Definition 1 describes the supporting slopes; Definition 2 describes the global shape.

Definition 3 [Lipschitz Continuity]

For L>0L > 0, a function Φ:RnRm\Phi : \mathbb{R}^n \to \mathbb{R}^m is LL-Lipschitz continuous if and only if

Φ(y)Φ(x)2Lyx2x,yRn\begin{equation} \|\Phi (\mathbf{y}) - \Phi (\mathbf{x}) \|_2 \le L \|\mathbf{y}-\mathbf{x}\|_2 \quad \forall \mathbf{x}, \mathbf{y} \in \mathbb{R}^n \end{equation}

When L=1L=1, this means that Φ\Phi is A nonexpansive map never increases pairwise distance: Φ(y)Φ(x)2yx2\|\Phi(\mathbf y)-\Phi(\mathbf x)\|_2\le\|\mathbf y-\mathbf x\|_2..

\begin{array}{r} \blacksquare\Box \end{array}

The inequality compares two distances: the distance between the inputs and the distance between their images. The map may rotate, bend, or collapse space, but it cannot separate two outputs by more than LL times the original input separation. Thus, LL is a worst-case amplification factor. When L=1L=1, no pairwise distance can increase, which explains the term nonexpansive.

When Φ=φ\Phi=\nabla\varphi, Lipschitz continuity means that the slope of φ\varphi cannot change arbitrarily fast as the point moves.

Definition 4 [Cocoercivity]

For L>0L > 0, a vector field Φ:RnRn\Phi : \mathbb{R}^n \to \mathbb{R}^n is 1/L1/L-cocoercive if and only if

Φ(x)Φ(y),xy1LΦ(x)Φ(y)22x,yRn\langle \Phi(\mathbf{x})-\Phi(\mathbf{y}),\mathbf{x}-\mathbf{y}\rangle \ge \frac{1}{L}\|\Phi(\mathbf{x})-\Phi(\mathbf{y})\|_2^2 \quad \forall \mathbf{x},\mathbf{y}\in\mathbb{R}^n

Cocoercivity is also often called the The names emphasize two equivalent viewpoints: cocoercivity is historically associated with Dunn, and it can be read as strong monotonicity of the inverse relation when that inverse is well defined.. When L=1L=1, this means that Φ\Phi is A map is firmly nonexpansive when Φ(x)Φ(y)22Φ(x)Φ(y),xy\|\Phi(\mathbf x)-\Phi(\mathbf y)\|_2^2\le\langle\Phi(\mathbf x)-\Phi(\mathbf y),\mathbf x-\mathbf y\rangle. This is stronger than ordinary nonexpansiveness..

\begin{array}{r} \blacksquare\Box \end{array}

Write Δx:=xy\boldsymbol{\Delta}_x:=\mathbf{x}-\mathbf{y} and ΔΦ:=Φ(x)Φ(y)\boldsymbol{\Delta}_\Phi:=\Phi(\mathbf{x})-\Phi(\mathbf{y}). Lipschitz continuity controls only the length of ΔΦ\boldsymbol{\Delta}_\Phi. Cocoercivity also controls its direction: the inner product requires ΔΦ\boldsymbol{\Delta}_\Phi to have a sufficiently large component along Δx\boldsymbol{\Delta}_x. In particular, the inner product is nonnegative, so a cocoercive field is monotone.

By the Cauchy–Schwarz inequality, cocoercivity implies ΔΦ2LΔx2\|\boldsymbol{\Delta}_\Phi\|_2 \le L\|\boldsymbol{\Delta}_x\|_2. Thus, cocoercivity is stronger than LL-Lipschitz continuity in general. The Baillon–Haddad theorem will show that the two notions become equivalent for gradients of convex functions.

Definition 5 [Smoothness]

For L>0L > 0, a differentiable function φ:RnR\varphi : \mathbb{R}^n \to \mathbb{R} is LL-smooth if and only if φ:RnRn\nabla \varphi : \mathbb{R}^n \to \mathbb{R}^n is LL-Lipschitz continuous.

\begin{array}{r} \blacksquare\Box \end{array}

The word smooth refers here to the controlled variation of the gradient, not to the mere existence of many derivatives. If one moves a distance rr, the gradient can change by at most LrLr. Consequently, the function cannot bend upward or downward faster than a quadratic with curvature LL. This is why LL appears in the quadratic envelopes of Definition 6 and in the step-size threshold 2/L2/L of the descent and ascent lemma below. A small LL means that the tangent model remains accurate over a relatively large neighborhood. A large LL permits the slope to change rapidly, so a smaller optimization step is needed.

Remark 1

In classical analysis and differential geometry, a function φ:RnR\varphi : \mathbb{R}^n \to \mathbb{R} is often called smooth if it belongs to CC^\infty is a local differentiability condition of every order. LL-smoothness is a global quantitative bound on how fast the first derivative changes. Neither property implies the other on all of Rn\mathbb R^n., meaning that all its partial derivatives of every order exist and are continuous. This notion differs from LL-smoothness in optimization, which only requires the gradient to be LL-Lipschitz continuous. Neither property implies the other in general:

  • A CC^\infty function need not have a globally Lipschitz gradient. For example, φ(x)=x14\varphi(\mathbf{x})=x_1^4 belongs to C(Rn)C^\infty(\mathbb{R}^n), but its Hessian 2φ(x)=12x12e1e1\nabla^2\varphi(\mathbf{x})=12x_1^2\mathbf{e}_1\mathbf{e}_1^\top is unbounded. Hence, φ\nabla\varphi is not globally Lipschitz.

  • An LL-smooth function need not belong to CC^\infty. For example, φ(x)=x121{x1>0}\varphi(\mathbf{x})=x_1^2\mathbb{1}_{\{x_1>0\}} is 22-smooth, but it is not twice differentiable at points where x1=0x_1=0, and therefore does not belong to C2(Rn)C(Rn)C^2(\mathbb{R}^n)\supsetneq C^\infty(\mathbb{R}^n).

Definition 6 [LL-UQI, LL-LQI, and LL-QI]

For L>0L>0, a differentiable function φ:RnR\varphi:\mathbb{R}^n\to\mathbb{R}

  • is LL-UQI (upper quadratic inequality) if and only if
φ(y)[φ(x)+(yx)φ(x)]L2yx22x,yRn\begin{equation} \varphi(\mathbf{y})-\Big[\varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x})\Big] \le \frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2 \quad \forall \mathbf{x},\mathbf{y}\in\mathbb{R}^n \tag{$L$-UQI} \end{equation}
  • is LL-LQI (lower quadratic inequality) if and only if
L2yx22φ(y)[φ(x)+(yx)φ(x)]x,yRn\begin{equation} -\frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2 \le \varphi(\mathbf{y})-\Big[\varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x})\Big] \quad \forall \mathbf{x},\mathbf{y}\in\mathbb{R}^n \tag{$L$-LQI} \end{equation}
  • is LL-QI (quadratic inequality) if and only if it is both LL-UQI and LL-LQI, equivalently,
φ(y)[φ(x)+(yx)φ(x)]L2yx22x,yRn\begin{equation} \left|\varphi(\mathbf{y})-\Big[\varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x})\Big]\right| \le \frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2 \quad \forall \mathbf{x},\mathbf{y}\in\mathbb{R}^n \tag{$L$-QI} \end{equation} \begin{array}{r} \blacksquare\Box \end{array}

For a base point x\mathbf{x}, define the first-order Taylor remainder

Rφ(y;x):=φ(y)[φ(x)+(yx)φ(x)].R_\varphi(\mathbf{y};\mathbf{x}) :=\varphi(\mathbf{y})- \Big[\varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x})\Big].

This is the vertical error made when the tangent model at x\mathbf{x} is used to predict the value at y\mathbf{y}.

  • LL-UQI literally means that this error is bounded from above by (L/2)yx22(L/2)\|\mathbf{y}-\mathbf{x}\|_2^2. Geometrically, the graph cannot rise above the upward quadratic model centered at x\mathbf{x}. It may, however, fall arbitrarily far below that model.

  • LL-LQI means that the error is bounded from below by (L/2)yx22-(L/2)\|\mathbf{y}-\mathbf{x}\|_2^2. Geometrically, the graph cannot fall below the downward quadratic model. It may rise arbitrarily far above it.

  • LL-QI imposes both bounds. The graph is trapped inside a quadratic tube around its tangent model, and the approximation error grows at most quadratically with the distance from x\mathbf{x}.

These inequalities do not, by themselves, assert convexity. Convexity would additionally require Rφ(y;x)0R_\varphi(\mathbf{y};\mathbf{x})\ge0, whereas concavity would require Rφ(y;x)0R_\varphi(\mathbf{y};\mathbf{x})\le0.

Three panels illustrating upper, lower, and two-sided quadratic bounds around a tangent line
In one dimension, the L-UQI supplies only the upper quadratic envelope, the L-LQI supplies only the lower envelope, and the L-QI traps the function between both. Each envelope touches the tangent model at the base point.

Definition 7 [LL-GLB and LL-GUB]

For L>0L>0, a differentiable function φ:RnR\varphi:\mathbb{R}^n\to\mathbb{R}

  • is LL-GLB (gradient lower bound) if and only if
12Lφ(y)φ(x)22φ(y)φ(x)(yx)φ(x)x,yRn\begin{equation} \frac{1}{2L}\|\nabla\varphi(\mathbf{y})-\nabla\varphi(\mathbf{x})\|_2^2 \le \varphi(\mathbf{y})-\varphi(\mathbf{x}) -(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x}) \quad \forall \mathbf{x},\mathbf{y}\in\mathbb{R}^n \tag{$L$-GLB} \end{equation}
  • is LL-GUB (gradient upper bound) if and only if
φ(y)φ(x)(yx)φ(x)12Lφ(y)φ(x)22x,yRn\begin{equation} \varphi(\mathbf{y})-\varphi(\mathbf{x}) -(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x}) \le -\frac{1}{2L}\|\nabla\varphi(\mathbf{y})-\nabla\varphi(\mathbf{x})\|_2^2 \quad \forall \mathbf{x},\mathbf{y}\in\mathbb{R}^n \tag{$L$-GUB} \end{equation} \begin{array}{r} \blacksquare\Box \end{array}

The LL-GLB and LL-GUB relate two changes at once: the error of the tangent model and the change in the gradient. The LL-GLB says that a positive tangent-model error must be large enough to account for the squared change in slope. Its concave counterpart, the LL-GUB, says the same thing after reversing the sign.

For a convex LL-smooth function, the LL-GLB strengthens the ordinary supporting-hyperplane inequality 0Rφ(y;x)0\le R_\varphi(\mathbf{y};\mathbf{x}) to 12Lφ(y)φ(x)22Rφ(y;x)\frac{1}{2L}\|\nabla\varphi(\mathbf{y})-\nabla\varphi(\mathbf{x})\|_2^2 \le R_\varphi(\mathbf{y};\mathbf{x}). Thus, a large change in gradient requires a correspondingly large gap above the tangent hyperplane.

Lemma 1 [One-sided QI]

Let L>0L>0 and let f:RnRf:\mathbb{R}^n\to\mathbb{R} be differentiable.

  • Being LL-UQI alone, or LL-LQI alone, does not imply LL-smoothness in general.

  • If ff is convex and LL-UQI, then ff is LL-smooth and LL-GLB.

  • If ff is concave and LL-LQI, then ff is LL-smooth and LL-GUB.

Remark 2

This lemma says that one-sided quadratic inequality controls curvature in only one direction. The LL-UQI prevents excessive upward bending but allows arbitrarily strong downward bending; the LL-LQI does the reverse. This is why neither condition alone guarantees LL-smoothness.

Convexity supplies the missing sign: for a convex differentiable function, 0Rf(y;x)0\le R_f(\mathbf{y};\mathbf{x}). Combining this with the LL-UQI traps the remainder between 00 and (L/2)yx22(L/2)\|\mathbf{y}-\mathbf{x}\|_2^2. For a concave function, the symmetric argument combines the nonpositivity of the remainder with the LL-LQI. The counterexamples at the end of the proof show exactly what fails when this curvature sign is absent.

Proof

Convex case.

Fix x,yRn\mathbf{x},\mathbf{y}\in\mathbb{R}^n and define the Adding or subtracting an affine function does not change curvature: the affine term cancels in the convexity inequality. Thus FxF_{\mathbf x} is convex whenever ff is convex.

Fx(z):=f(z)f(x)(zx)f(x).F_{\mathbf{x}}(\mathbf{z}) :=f(\mathbf{z})-f(\mathbf{x}) -(\mathbf{z}-\mathbf{x})^\top\nabla f(\mathbf{x}).

By convexity, Fx(z)0F_{\mathbf{x}}(\mathbf{z})\ge 0 for every zRn\mathbf{z}\in\mathbb{R}^n. Subtracting an affine function preserves the LL-UQI, so

Fx(v)Fx(u)+(vu)Fx(u)+L2vu22u,vRn.F_{\mathbf{x}}(\mathbf{v}) \le F_{\mathbf{x}}(\mathbf{u}) +(\mathbf{v}-\mathbf{u})^\top\nabla F_{\mathbf{x}}(\mathbf{u}) +\frac{L}{2}\|\mathbf{v}-\mathbf{u}\|_2^2 \quad \forall \mathbf{u},\mathbf{v}\in\mathbb{R}^n.

Set

s:=Fx(y)=f(y)f(x),w:=y1Ls.\mathbf{s}:=\nabla F_{\mathbf{x}}(\mathbf{y}) =\nabla f(\mathbf{y})-\nabla f(\mathbf{x}), \qquad \mathbf{w}:=\mathbf{y}-\frac{1}{L}\mathbf{s}.

Applying the LL-UQI for FxF_{\mathbf{x}} with base point y\mathbf{y} and target point w\mathbf{w} gives

0Fx(w)Fx(y)+(wy)s+L2wy22=Fx(y)+(1Ls)s+L21Ls22=Fx(y)12Ls22.\begin{equation} \begin{aligned} 0\le F_{\mathbf{x}}(\mathbf{w}) &\le F_{\mathbf{x}}(\mathbf{y}) +(\mathbf{w}-\mathbf{y})^\top\mathbf{s} +\frac{L}{2}\|\mathbf{w}-\mathbf{y}\|_2^2 \\ &=F_{\mathbf{x}}(\mathbf{y}) +\textcolor{#2563eb}{\left(-\frac{1}{L}\mathbf{s}\right)^\top\mathbf{s}} +\frac{L}{2}\left\|\textcolor{#2563eb}{-\frac{1}{L}\mathbf{s}}\right\|_2^2 \\ &=F_{\mathbf{x}}(\mathbf{y})-\frac{1}{2L}\|\mathbf{s}\|_2^2. \end{aligned} \end{equation}

The blue terms show the substitution wy=s/L\mathbf{w}-\mathbf{y}=-\mathbf{s}/L in both the linear and quadratic terms. Their contributions combine to s22/(2L)-\|\mathbf{s}\|_2^2/(2L).

Rearranging and recalling that s=f(y)f(x)\mathbf{s}=\nabla f(\mathbf{y})-\nabla f(\mathbf{x}) gives

12Lf(y)f(x)22Fx(y)=f(y)f(x)(yx)f(x),\begin{equation} \frac{1}{2L}\|\nabla f(\mathbf{y})-\nabla f(\mathbf{x})\|_2^2 \le F_{\mathbf{x}}(\mathbf{y}) =f(\mathbf{y})-f(\mathbf{x}) -(\mathbf{y}-\mathbf{x})^\top\nabla f(\mathbf{x}), \end{equation}

which explicitly proves that ff is LL-GLB. On the other hand, since ff is LL-UQI,

Fx(y)L2yx22.\begin{equation} F_{\mathbf{x}}(\mathbf{y})\le\frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2. \end{equation}

Combining these two displayed inequalities yields

12Lf(y)f(x)22L2yx22.\frac{1}{2L}\|\nabla f(\mathbf{y})-\nabla f(\mathbf{x})\|_2^2 \le\frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2.

Because L>0L>0, taking square roots gives

f(y)f(x)2Lyx2.\|\nabla f(\mathbf{y})-\nabla f(\mathbf{x})\|_2 \le L\|\mathbf{y}-\mathbf{x}\|_2.

Thus ff is LL-smooth.

Concave case.

Assume that ff is concave and LL-LQI, and apply the Negation turns concavity into convexity, changes a lower quadratic inequality into an upper one, and preserves gradient differences up to sign. It therefore transfers the convex result directly to the concave case.. Then qq is convex, and the LL-LQI for ff is equivalent to the LL-UQI for qq. By the convex case, qq is LL-smooth and LL-GLB. Since q=f\nabla q=-\nabla f, it follows immediately that ff is LL-smooth. The LL-GLB for qq gives

12Lf(y)f(x)22[f(y)f(x)(yx)f(x)],\frac{1}{2L}\|\nabla f(\mathbf{y})-\nabla f(\mathbf{x})\|_2^2 \le -\left[f(\mathbf{y})-f(\mathbf{x}) -(\mathbf{y}-\mathbf{x})^\top\nabla f(\mathbf{x})\right],

which is equivalent to the LL-GUB for ff.

Counterexamples: why a one-sided quadratic inequality is insufficient

For the LL-UQI, let f:RnRf:\mathbb{R}^n\to\mathbb{R} be defined by

f(x):=ax22(a>0).f(\mathbf{x}):=-a\|\mathbf{x}\|_2^2 \qquad (a>0).

Then f(x)=2ax\nabla f(\mathbf{x})=-2a\mathbf{x} and, for every x,yRn\mathbf{x},\mathbf{y}\in\mathbb{R}^n,

f(y)f(x)(yx)f(x)=ayx22L2yx22.\begin{equation} f(\mathbf{y})-f(\mathbf{x}) -(\mathbf{y}-\mathbf{x})^\top\nabla f(\mathbf{x}) =-a\|\mathbf{y}-\mathbf{x}\|_2^2 \le \frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2. \end{equation}

Thus ff is LL-UQI for every L>0L>0. However,

f(y)f(x)2=2ayx2,\|\nabla f(\mathbf{y})-\nabla f(\mathbf{x})\|_2 =2a\|\mathbf{y}-\mathbf{x}\|_2,

so ff is LL-smooth if and only if L2aL\ge 2a. Choosing 0<L<2a0<L<2a shows that the LL-UQI alone does not imply LL-smoothness.

For the LL-LQI, define instead f(x):=ax22f(\mathbf{x}):=a\|\mathbf{x}\|_2^2. Then

f(y)f(x)(yx)f(x)=ayx22L2yx22.\begin{equation} f(\mathbf{y})-f(\mathbf{x}) -(\mathbf{y}-\mathbf{x})^\top\nabla f(\mathbf{x}) =a\|\mathbf{y}-\mathbf{x}\|_2^2 \ge -\frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2. \end{equation}

so ff is LL-LQI. Again, ff is LL-smooth if and only if L2aL\ge 2a. Choosing 0<L<2a0<L<2a shows that the LL-LQI alone does not imply LL-smoothness.

\begin{array}{r} \blacksquare\Box \end{array}

Lemma 2 [Descent and Ascent Lemma]

Let L>0L>0, and let φ:RnR\varphi:\mathbb{R}^n\to\mathbb{R} be differentiable. Then φ\varphi is LL-smooth if and only if it is LL-QI.

Remark 3

The standard descent lemma in the optimization literature usually focuses on only one side of the result: the upper quadratic inequality and the descent obtained with a positive learning rate. Here, we state the two-sided LL-QI and thus generalize the usual presentation to include ascent as well. Indeed, for any learning rate α[0,2/L]\alpha\in[0,2/L], moving from x\mathbf{x} to xαφ(x)\mathbf{x}-\alpha\nabla\varphi(\mathbf{x}) cannot increase φ\varphi. Symmetrically, for α[2/L,0]\alpha\in[-2/L,0], the same update moves in the gradient direction and cannot decrease φ\varphi. Corollary 1 quantifies both the descent and the ascent, while Corollary 2 gives the corresponding gradient bounds when φ\varphi is bounded below or bounded above.

The equivalence is important: LL-smoothness is a statement about the variation of the gradient, whereas the LL-QI is a statement about function values and tangent models. Lemma 2 says that these are two descriptions of exactly the same regularity.

A positive gradient step moving downhill and a negative gradient step moving uphill
On a one-dimensional slice of the function, a positive learning rate moves against the gradient and produces descent, whereas a negative learning rate moves with the gradient and produces ascent. Smoothness determines the interval of learning rates for which these changes are guaranteed.

Proof

(\Longrightarrow) LL-smoothness implies LL-QI.

Let x,yRn\mathbf{x}, \mathbf{y} \in \mathbb{R}^n and define d:=yx\mathbf{d}:=\mathbf{y}-\mathbf{x}. We reduce the multivariate statement to the one–variable case by slicing φ\varphi along the line segment joining x\mathbf{x} and y\mathbf{y}. Define ψ:[0,1]R\psi:[0,1] \longrightarrow \mathbb{R} by

ψ(t)=φ(x+td).\psi(t) = \varphi\left(\mathbf{x}+t\mathbf{d}\right).

By the fundamental theorem of calculus, ψ(1)=ψ(0)+01ψ(t)dt\psi(1)=\psi(0)+\int_0^1\psi'(t)dt, and by the chain rule, ψ(t)=φ(x+td),d\psi'(t)=\left\langle\nabla\varphi\left(\mathbf{x}+t\mathbf{d}\right),\mathbf{d}\right\rangle. Therefore,

φ(y)=φ(x)+01φ(x+td),ddt=φ(x)+φ(x),d+01φ(x+td)φ(x),ddtφ(x)+φ(x),d+01φ(x+td)φ(x)2d2dtφ(x)+φ(x),d+01Lx+tdx2d2dt=φ(x)+φ(x),d+Ld2201tdt=φ(x)+φ(x),d+L2d22.\begin{equation} \begin{aligned} \varphi(\mathbf{y}) &=\varphi(\mathbf{x}) +\int_0^1\left\langle\nabla\varphi(\mathbf{x}+t\mathbf{d}),\mathbf{d}\right\rangle dt \\ &=\varphi(\mathbf{x}) +\textcolor{#2563eb}{\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle} +\int_0^1\left\langle \nabla\varphi(\mathbf{x}+t\mathbf{d}) \textcolor{#2563eb}{-\nabla\varphi(\mathbf{x})},\mathbf{d}\right\rangle dt \\ &\le \varphi(\mathbf{x}) +\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle +\int_0^1 \left\|\nabla\varphi(\mathbf{x}+t\mathbf{d})-\nabla\varphi(\mathbf{x})\right\|_2 \|\mathbf{d}\|_2 dt \\ &\le \varphi(\mathbf{x}) +\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle +\int_0^1 L\|\mathbf{x}+t\mathbf{d}-\mathbf{x}\|_2\|\mathbf{d}\|_2 dt \\ &=\varphi(\mathbf{x}) +\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle +L\|\mathbf{d}\|_2^2\int_0^1t\,dt \\ &=\varphi(\mathbf{x}) +\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle +\frac{L}{2}\|\mathbf{d}\|_2^2. \end{aligned} \end{equation}

In the second equality, the blue terms display the same quantity being added and subtracted. The first inequality follows from the Cauchy–Schwarz inequality, and the second uses the LL-Lipschitz continuity of φ\nabla\varphi.

Since φ-\varphi is also LL-smooth, applying the upper bound just proved to φ-\varphi gives

φ(y)φ(x)φ(x),d+L2d22,\begin{equation} -\varphi(\mathbf{y}) \le -\varphi(\mathbf{x}) -\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle +\frac{L}{2}\|\mathbf{d}\|_2^2, \end{equation}

or, equivalently,

φ(y)φ(x)+φ(x),dL2d22.\begin{equation} \varphi(\mathbf{y}) \ge \varphi(\mathbf{x}) +\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle -\frac{L}{2}\|\mathbf{d}\|_2^2. \end{equation}

Combining the upper and lower bounds and recalling that d=yx\mathbf{d}=\mathbf{y}-\mathbf{x} yields precisely the two-sided LL-QI.

(\Longleftarrow) LL-QI implies LL-smoothness.

Assume that φ\varphi is LL-QI. Fix x,yRn\mathbf{x},\mathbf{y}\in\mathbb{R}^n and set

d:=yx,r:=φ(y)φ(x)φ(x),d.\mathbf{d}:=\mathbf{y}-\mathbf{x}, \qquad r:=\varphi(\mathbf{y})-\varphi(\mathbf{x}) -\left\langle\nabla\varphi(\mathbf{x}),\mathbf{d}\right\rangle.

The LL-QI gives r(L/2)d22|r|\le (L/2)\|\mathbf{d}\|_2^2. Define

g(z):=φ(z)+L2z22,h(z):=φ(z)+L2z22.g(\mathbf{z}):=\varphi(\mathbf{z})+\frac{L}{2}\|\mathbf{z}\|_2^2, \qquad h(\mathbf{z}):=-\varphi(\mathbf{z})+\frac{L}{2}\|\mathbf{z}\|_2^2.

Their first-order remainders are

g(y)g(x)g(x),d=r+L2d22,h(y)h(x)h(x),d=r+L2d22.\begin{equation} \begin{aligned} g(\mathbf{y})-g(\mathbf{x}) -\left\langle\nabla g(\mathbf{x}),\mathbf{d}\right\rangle &=\textcolor{#2563eb}{r}+\textcolor{#7c3aed}{\frac{L}{2}\|\mathbf{d}\|_2^2}, \\ h(\mathbf{y})-h(\mathbf{x}) -\left\langle\nabla h(\mathbf{x}),\mathbf{d}\right\rangle &=\textcolor{#ea580c}{-r}+\textcolor{#7c3aed}{\frac{L}{2}\|\mathbf{d}\|_2^2}. \end{aligned} \end{equation}

The blue and orange terms are the two possible signs of the same remainder rr, while the purple quadratic term is common to both shifted functions. Since r(L/2)d22|r|\le(L/2)\|\mathbf{d}\|_2^2, both colored sums are nonnegative.

Both quantities lie in [0,Ld22][0,L\|\mathbf{d}\|_2^2]. Hence gg and hh are convex and 2L2L-UQI. By Lemma 1, they are (2L)(2L)-GLB. Therefore,

14Lg(y)g(x)22g(y)g(x)g(x),d,14Lh(y)h(x)22h(y)h(x)h(x),d.\begin{equation} \begin{aligned} \frac{1}{4L}\|\nabla g(\mathbf{y})-\nabla g(\mathbf{x})\|_2^2 &\le g(\mathbf{y})-g(\mathbf{x}) -\left\langle\nabla g(\mathbf{x}),\mathbf{d}\right\rangle, \\ \frac{1}{4L}\|\nabla h(\mathbf{y})-\nabla h(\mathbf{x})\|_2^2 &\le h(\mathbf{y})-h(\mathbf{x}) -\left\langle\nabla h(\mathbf{x}),\mathbf{d}\right\rangle. \end{aligned} \end{equation}

Let Δ:=φ(y)φ(x)\boldsymbol{\Delta}:=\nabla\varphi(\mathbf{y})-\nabla\varphi(\mathbf{x}). Then

g(y)g(x)=Δ+Ld,h(y)h(x)=Δ+Ld.\nabla g(\mathbf{y})-\nabla g(\mathbf{x}) =\textcolor{#2563eb}{\boldsymbol{\Delta}+L\mathbf{d}}, \qquad \nabla h(\mathbf{y})-\nabla h(\mathbf{x}) =\textcolor{#ea580c}{-\boldsymbol{\Delta}+L\mathbf{d}}.

Adding the two preceding inequalities and using the For vectors a\mathbf a and b\mathbf b, a+b22+ab22=2a22+2b22\|\mathbf a+\mathbf b\|_2^2+\|\mathbf a-\mathbf b\|_2^2=2\|\mathbf a\|_2^2+2\|\mathbf b\|_2^2. The opposite cross terms cancel. gives

14L(Δ+Ld22+Δ+Ld22)Ld22Δ22+L2d222L2d22Δ2Ld2.\begin{equation} \begin{aligned} \frac{1}{4L} \left(\textcolor{#2563eb}{\|\boldsymbol{\Delta}+L\mathbf{d}\|_2^2} +\textcolor{#ea580c}{\|-\boldsymbol{\Delta}+L\mathbf{d}\|_2^2}\right) &\le L\|\mathbf{d}\|_2^2 \\ \Longleftrightarrow\quad \|\boldsymbol{\Delta}\|_2^2+L^2\|\mathbf{d}\|_2^2 &\le 2L^2\|\mathbf{d}\|_2^2 \\ \Longrightarrow\quad \|\boldsymbol{\Delta}\|_2 &\le L\|\mathbf{d}\|_2. \end{aligned} \end{equation}

The blue and orange vectors are mirror images in the Δ\boldsymbol{\Delta} component. When their squared norms are added, the opposite cross terms cancel; this is precisely the parallelogram identity used in the next line.

Thus φ\nabla\varphi is LL-Lipschitz continuous, so φ\varphi is LL-smooth.

\begin{array}{r} \blacksquare\Box \end{array}

Corollary 1 [Descent and ascent]

If a function φ:RnR\varphi:\mathbb{R}^n\to\mathbb{R} is LL-smooth, then, for every xRn\mathbf{x}\in\mathbb{R}^n and every αR\alpha\in\mathbb{R},

φ(x)α(2+Lα)2φ(x)22φ(xαφ(x))φ(x)α(2Lα)2φ(x)22.\begin{equation} \begin{aligned} \varphi(\mathbf{x})- \frac{\alpha(2+L\alpha)}{2}\|\nabla\varphi(\mathbf{x})\|_2^2 &\le \varphi\bigl(\mathbf{x}-\alpha\nabla\varphi(\mathbf{x})\bigr) \\ &\le \varphi(\mathbf{x})- \frac{\alpha(2-L\alpha)}{2}\|\nabla\varphi(\mathbf{x})\|_2^2. \end{aligned} \end{equation}

Consequently,

φ(xαφ(x))φ(x)for 0α2/L,φ(xαφ(x))φ(x)for 2/Lα0.\begin{equation} \begin{aligned} \varphi\bigl(\mathbf{x}-\alpha\nabla\varphi(\mathbf{x})\bigr) &\le \varphi(\mathbf{x}) &&\text{for }0\le \alpha\le 2/L, \\ \varphi\bigl(\mathbf{x}-\alpha\nabla\varphi(\mathbf{x})\bigr) &\ge \varphi(\mathbf{x}) &&\text{for }-2/L\le \alpha\le 0. \end{aligned} \end{equation}

The two sides of the LL-QI are used separately here. The upper quadratic bound produces the descent guarantee for 0α2/L0\le\alpha\le2/L, while the lower quadratic bound produces the ascent guarantee for 2/Lα0-2/L\le\alpha\le0. At the endpoints α=±2/L\alpha=\pm2/L, the result guarantees only that the function does not move in the wrong direction. For an interior step and a nonzero gradient, the displayed quadratic estimate is strict.

Proof

Fix xRn\mathbf{x}\in\mathbb{R}^n and set y:=xαφ(x)\mathbf{y}:=\mathbf{x}-\alpha\nabla\varphi(\mathbf{x}). By Lemma 2, φ\varphi is LL-QI. Its upper quadratic inequality gives

φ(y)φ(x)+(yx)φ(x)+L2yx22=φ(x)αφ(x)22+Lα22φ(x)22=φ(x)α(2Lα)2φ(x)22.\begin{equation} \begin{aligned} \varphi(\mathbf{y}) &\le \varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x}) +\frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2 \\ &=\varphi(\mathbf{x}) \textcolor{#2563eb}{-\alpha\|\nabla\varphi(\mathbf{x})\|_2^2} \textcolor{#2563eb}{+\frac{L\alpha^2}{2}\|\nabla\varphi(\mathbf{x})\|_2^2} \\ &=\varphi(\mathbf{x})- \textcolor{#2563eb}{\frac{\alpha(2-L\alpha)}{2}} \|\nabla\varphi(\mathbf{x})\|_2^2. \end{aligned} \end{equation}

The blue terms combine the linear decrease αφ(x)22-\alpha\|\nabla\varphi(\mathbf{x})\|_2^2 with the quadratic smoothness penalty. Their net effect is a guaranteed decrease when 0<α<2/L0<\alpha<2/L.

Its lower quadratic inequality similarly gives

φ(y)φ(x)+(yx)φ(x)L2yx22=φ(x)αφ(x)22Lα22φ(x)22=φ(x)α(2+Lα)2φ(x)22.\begin{equation} \begin{aligned} \varphi(\mathbf{y}) &\ge \varphi(\mathbf{x})+(\mathbf{y}-\mathbf{x})^\top\nabla\varphi(\mathbf{x}) -\frac{L}{2}\|\mathbf{y}-\mathbf{x}\|_2^2 \\ &=\varphi(\mathbf{x}) \textcolor{#ea580c}{-\alpha\|\nabla\varphi(\mathbf{x})\|_2^2} \textcolor{#ea580c}{-\frac{L\alpha^2}{2}\|\nabla\varphi(\mathbf{x})\|_2^2} \\ &=\varphi(\mathbf{x})- \textcolor{#ea580c}{\frac{\alpha(2+L\alpha)}{2}} \|\nabla\varphi(\mathbf{x})\|_2^2. \end{aligned} \end{equation}

The orange terms give the mirrored lower estimate. When 2/L<α<0-2/L<\alpha<0, their combined coefficient makes the new value strictly larger whenever φ(x)0\nabla\varphi(\mathbf{x})\ne0.

For 0α2/L0\le\alpha\le 2/L, the coefficient α(2Lα)/2\alpha(2-L\alpha)/2 is nonnegative, which proves the descent statement. For 2/Lα0-2/L\le\alpha\le0, the coefficient α(2+Lα)/2-\alpha(2+L\alpha)/2 is nonnegative, which proves the ascent statement.

\begin{array}{r} \blacksquare\Box \end{array}

Corollary 2 [Gradient bounds]

Let φ:RnR\varphi:\mathbb{R}^n\to\mathbb{R} be LL-smooth, and fix xRn\mathbf{x}\in\mathbb{R}^n.

  • If φ\varphi is bounded below and
φ:=infzRnφ(z)>,\varphi_\star:=\inf_{\mathbf{z}\in\mathbb{R}^n}\varphi(\mathbf{z})>-\infty,

then

φ(x)222α(2Lα)(φ(x)φ)α(0,2/L),φ(x)222L(φ(x)φ)for α=1/L.\begin{equation} \begin{aligned} \|\nabla\varphi(\mathbf{x})\|_2^2 &\le \frac{2}{\alpha(2-L\alpha)} \bigl(\varphi(\mathbf{x})-\varphi_\star\bigr) &&\forall\alpha\in(0,2/L), \\ \|\nabla\varphi(\mathbf{x})\|_2^2 &\le 2L\bigl(\varphi(\mathbf{x})-\varphi_\star\bigr) &&\text{for }\alpha=1/L. \end{aligned} \end{equation}
  • If φ\varphi is bounded above and
φ:=supzRnφ(z)<+,\varphi^\star:=\sup_{\mathbf{z}\in\mathbb{R}^n}\varphi(\mathbf{z})<+\infty,

then

φ(x)222(α)(2+Lα)(φφ(x))α(2/L,0),φ(x)222L(φφ(x))for α=1/L.\begin{equation} \begin{aligned} \|\nabla\varphi(\mathbf{x})\|_2^2 &\le \frac{2}{(-\alpha)(2+L\alpha)} \bigl(\varphi^\star-\varphi(\mathbf{x})\bigr) &&\forall\alpha\in(-2/L,0), \\ \|\nabla\varphi(\mathbf{x})\|_2^2 &\le 2L\bigl(\varphi^\star-\varphi(\mathbf{x})\bigr) &&\text{for }\alpha=-1/L. \end{aligned} \end{equation}

The choice α=1/L|\alpha|=1/L is special because it maximizes the guaranteed quadratic improvement: both denominators reduce to 1/L1/L. The corollary therefore converts a function-value gap into a pointwise bound on the gradient. Near the infimum of a function bounded below—or near the supremum of a function bounded above—an LL-smooth function cannot retain a large gradient.

Proof

For α(0,2/L)\alpha\in(0,2/L), Corollary 1 and the definition of φ\varphi_\star give

φφ(xαφ(x))φ(x)α(2Lα)2φ(x)22,\begin{equation} \begin{aligned} \textcolor{#2563eb}{\varphi_\star} &\le \textcolor{#2563eb}{\varphi\bigl(\mathbf{x}-\alpha\nabla\varphi(\mathbf{x})\bigr)} \\ &\le \textcolor{#2563eb}{\varphi(\mathbf{x})- \frac{\alpha(2-L\alpha)}{2}\|\nabla\varphi(\mathbf{x})\|_2^2}, \end{aligned} \end{equation}

which yields the first bound. Setting α=1/L\alpha=1/L gives its stated special case.

For α(2/L,0)\alpha\in(-2/L,0), Corollary 1 and the definition of φ\varphi^\star give

φφ(xαφ(x))φ(x)+(α)(2+Lα)2φ(x)22,\begin{equation} \begin{aligned} \textcolor{#ea580c}{\varphi^\star} &\ge \textcolor{#ea580c}{\varphi\bigl(\mathbf{x}-\alpha\nabla\varphi(\mathbf{x})\bigr)} \\ &\ge \textcolor{#ea580c}{\varphi(\mathbf{x})+ \frac{(-\alpha)(2+L\alpha)}{2}\|\nabla\varphi(\mathbf{x})\|_2^2}, \end{aligned} \end{equation}

which yields the second bound. Setting α=1/L\alpha=-1/L gives its stated special case.

The blue chain uses the lower bound φ\varphi_\star to limit how much descent remains possible. The orange chain is its ascent counterpart: the upper bound φ\varphi^\star limits how much increase remains possible.

\begin{array}{r} \blacksquare\Box \end{array}

Lemma 3 [Bounds on the curvature]

A twice-differentiable function φ:RnR\varphi : \mathbb{R}^n \to \mathbb{R} is LL-smooth if and only if

λ(2φ(x))[L,L]xRn\lambda\left(\nabla^2 \varphi(\mathbf{x}) \right) \subset [-L, L] \quad \forall \mathbf{x} \in \mathbb{R}^n \begin{array}{r} \blacksquare\Box \end{array}

For a unit direction v\mathbf{v}, the scalar v2φ(x)v\mathbf{v}^\top\nabla^2\varphi(\mathbf{x})\mathbf{v} measures the second-order bending of φ\varphi along that direction. The eigenvalues of the Hessian are the extreme directional curvatures, as expressed by the For a symmetric matrix H\mathbf H, the quotient vHv/v22\mathbf v^\top\mathbf H\mathbf v/\|\mathbf v\|_2^2 is its curvature along v\mathbf v. Its minimum and maximum over nonzero vectors are the smallest and largest eigenvalues.:

λmin/max(2φ())=min/maxvRnv2φ()vv22=min/maxvRn,v2=1v2φ()v\begin{equation} \begin{split} \lambda_{\min/\max}(\nabla^2\varphi(\cdot)) = {\min/\max}_{\mathbf{v} \in \mathbb{R}^n } \frac{ \mathbf{v}^\top \nabla^2\varphi(\cdot) \mathbf{v} }{\|\mathbf{v}\|_2^2} = {\min/\max}_{\mathbf{v} \in \mathbb{R}^n, \|\mathbf{v}\|_2 = 1 } \mathbf{v}^\top \nabla^2\varphi(\cdot) \mathbf{v} \end{split} \end{equation}

Thus, the interval [L,L][-L,L] says that neither upward nor downward curvature can have magnitude larger than LL. This is the second-order version of the quadratic tube in Definition 6. For a convex function, all eigenvalues are already nonnegative, so the condition reduces to λ(2φ(x))[0,L]\lambda\left(\nabla^2\varphi(\mathbf{x})\right)\subset[0,L]. The lower bound expresses convexity, and the upper bound expresses LL-smoothness.

Proof

(\Longrightarrow) Assume that φ\varphi is LL-smooth. Fix xRn\mathbf{x}\in\mathbb{R}^n. For a vector vRn\mathbf{v}\in\mathbb{R}^n, the directional derivative of φ\nabla\varphi at x\mathbf{x} is given by

2φ(x)v=limt0φ(x+tv)φ(x)t\nabla^2\varphi(\mathbf{x})\mathbf{v}=\lim_{t\to0}\frac{\nabla\varphi(\mathbf{x}+t\mathbf{v})-\nabla\varphi(\mathbf{x})}{t}

Taking norms and using the LL-Lipschitz property of φ\nabla \varphi,

2φ(x)v2=limt0φ(x+tv)φ(x)2tlimt0L(x+tv)x2t=limt0Ltv2t=Lv2\begin{equation} \begin{split} \|\nabla^2 \varphi(\mathbf{x}) \mathbf{v} \|_2 & = \lim_{t \rightarrow 0} \frac{\| \nabla \varphi (\mathbf{x}+t\mathbf{v}) - \nabla \varphi(\mathbf{x}) \|_2} {\textcolor{#2563eb}{|t|}} \\ & \le \lim_{t \rightarrow 0} \frac{L\,\textcolor{#2563eb}{\|(\mathbf{x}+t\mathbf{v})-\mathbf{x}\|_2}} {\textcolor{#2563eb}{|t|}} \\ & = \lim_{t \rightarrow 0} \frac{L\,\textcolor{#2563eb}{|t|}\| \mathbf{v} \|_2} {\textcolor{#2563eb}{|t|}} \\ & = L \| \mathbf{v} \|_2 \end{split} \end{equation}

The blue factors show the same infinitesimal distance t|t|: Lipschitz continuity contributes one factor through tv2=tv2\|t\mathbf{v}\|_2=|t|\|\mathbf{v}\|_2, which then cancels with the difference-quotient denominator.

If v\mathbf{v} is an eigenvector of 2φ(x)\nabla^2 \varphi(\mathbf{x}) associated with the eigenvalue λ\lambda, then λv=2φ(x)v\lambda \mathbf{v} = \nabla^2 \varphi(\mathbf{x}) \mathbf{v}, which implies λv2=2φ(x)v2Lv2| \lambda | \| \mathbf{v} \|_2 = \|\nabla^2 \varphi(\mathbf{x}) \mathbf{v} \|_2 \le L \| \mathbf{v} \|_2. Dividing both sides by v20\| \mathbf{v} \|_2 \ne 0, we obtain λL| \lambda | \le L.

(\Longleftarrow) Now assume that, for every xRn\mathbf{x}\in\mathbb{R}^n, all the eigenvalues of 2φ(x)\nabla^2\varphi(\mathbf{x}) lie in [L,L][-L,L]. Let x,yRn\mathbf{x},\mathbf{y}\in\mathbb{R}^n and define d:=yx\mathbf{d}:=\mathbf{y}-\mathbf{x}. We want to show that

φ(y)φ(x)2Ld2\begin{equation} \|\nabla \varphi (\mathbf{y}) - \nabla \varphi (\mathbf{x}) \|_2 \le L \|\mathbf{d}\|_2 \end{equation}

We reduce the multivariate statement to the one-variable case by slicing φ\nabla\varphi along the line segment joining x\mathbf{x} and y\mathbf{y}. Define

ψ(t)=φ(x+td) t[0,1]\psi(t) = \nabla \varphi\left(\mathbf{x}+t\mathbf{d}\right) \ \forall t\in[0,1]

By the fundamental theorem of calculus, ψ(1)ψ(0)=01ψ(t)dt\psi(1)-\psi(0)=\int_0^1\psi'(t)\,dt, and by the chain rule, ψ(t)=2φ(x+td)d\psi'(t)=\nabla^2\varphi(\mathbf{x}+t\mathbf{d})\mathbf{d}. Therefore,

φ(y)φ(x)=012φ(x+td)ddt\nabla \varphi(\mathbf{y}) - \nabla \varphi(\mathbf{x}) = \int_{0}^{1} \nabla^2 \varphi(\mathbf{x}+t\mathbf{d}) \mathbf{d} dt

which implies

φ(y)φ(x)2=012φ(x+td)ddt2012φ(x+td)d2dt012φ(x+td)22d2dt01Ld2dt=Ld2\begin{equation} \begin{split} \| \nabla \varphi(\mathbf{y}) - \nabla\varphi(\mathbf{x}) \|_2 &= \left\| \int_{0}^{1} \nabla^2 \varphi(\mathbf{x}+t\mathbf{d}) \mathbf{d} dt \right\|_2 \\ & \le \int_{0}^{1} \left\| \nabla^2 \varphi(\mathbf{x}+t\mathbf{d}) \mathbf{d} \right\|_2 dt \\ & \le \int_{0}^{1} \textcolor{#7c3aed}{\left\|\nabla^2 \varphi(\mathbf{x}+t\mathbf{d})\right\|_{2 \to 2}} \left\| \mathbf{d} \right\|_2 dt \\ & \le \int_{0}^{1} \textcolor{#7c3aed}{L}\left\| \mathbf{d} \right\|_2 dt = L \left\| \mathbf{d} \right\|_2 \end{split} \end{equation}

The purple step uses 2φ()22=σmax(2φ())L\left\|\nabla^2\varphi(\cdot)\right\|_{2 \to 2}=\sigma_{\max}\left(\nabla^2\varphi(\cdot)\right)\le L. Indeed, since φC2(Rn)\varphi\in C^2(\mathbb{R}^n), its Hessian is symmetric, so A real symmetric matrix has an orthonormal eigenbasis and singular values equal to the absolute values of its eigenvalues. Hence H22=maxiλi(H)\|\mathbf H\|_{2\to2}=\max_i|\lambda_i(\mathbf H)|., which is at most LL by assumption.

\begin{array}{r} \blacksquare\Box \end{array}

Lemma 4 [Baillon–Haddad]

Let φ:RnR\varphi : \mathbb{R}^n \to \mathbb{R} be a differentiable function.

  • If φ\nabla \varphi is 1/L1/L-cocoercive, then φ\varphi is LL-smooth. The converse is false in general.
  • If φ\varphi is convex and LL-smooth, then φ\nabla \varphi is 1/L1/L-cocoercive.

Remark 4

Let

Δx:=xy,Δφ:=φ(x)φ(y),\boldsymbol{\Delta}_x:=\mathbf{x}-\mathbf{y}, \qquad \boldsymbol{\Delta}_{\nabla\varphi} :=\nabla\varphi(\mathbf{x})-\nabla\varphi(\mathbf{y}),

and let θ\theta be the angle between these vectors. Cocoercivity can be written as

Δφ2Δx2cosθ1LΔφ22.\|\boldsymbol{\Delta}_{\nabla\varphi}\|_2 \|\boldsymbol{\Delta}_x\|_2\cos\theta \ge \frac{1}{L}\|\boldsymbol{\Delta}_{\nabla\varphi}\|_2^2.

When Δφ0\boldsymbol{\Delta}_{\nabla\varphi}\ne0, this becomes

cosθΔφ2LΔx2.\cos\theta\ge \frac{\|\boldsymbol{\Delta}_{\nabla\varphi}\|_2} {L\|\boldsymbol{\Delta}_x\|_2}.

Lipschitz continuity provides only the bound on the ratio appearing on the right. Cocoercivity additionally says that the change in the gradient is aligned strongly enough with the change in position. Convexity supplies this directional structure; the Baillon–Haddad theorem shows that, for a convex gradient field, the Lipschitz bound automatically upgrades to cocoercivity.

The position difference and gradient difference forming an acute angle, with the projection of the gradient difference onto the position difference
Lipschitz continuity limits the length of the field variation. Cocoercivity also requires a sufficiently large projection onto the input displacement, so the two variations cannot point in opposing directions.

Proof

(\Longrightarrow) Cocoercivity implies LL-smoothness

Fix x,yRn\mathbf{x},\mathbf{y}\in\mathbb{R}^n. If φ(x)=φ(y)\nabla\varphi(\mathbf{x})=\nabla\varphi(\mathbf{y}), then φ(x)φ(y)2=0Lxy2\|\nabla\varphi(\mathbf{x})-\nabla\varphi(\mathbf{y})\|_2=0\le L\|\mathbf{x}-\mathbf{y}\|_2. We may therefore assume that φ(x)φ(y)\nabla\varphi(\mathbf{x})\ne\nabla\varphi(\mathbf{y}). If φ\nabla\varphi is 1/L1/L-cocoercive, then

1Lφ(x)φ(y)22(φ(x)φ(y))(xy).\frac{1}{L}\|\nabla\varphi(\mathbf{x})-\nabla\varphi(\mathbf{y})\|_2^2 \le \left(\nabla\varphi(\mathbf{x})-\nabla\varphi(\mathbf{y})\right)^\top(\mathbf{x}-\mathbf{y}).

The Cauchy–Schwarz inequality therefore implies

φ(x)φ(y)22Lφ(x)φ(y)2xy2\| \nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y}) \|_2^2 \le L \| \nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y}) \|_2 \| \mathbf{x} - \mathbf{y} \|_2

Dividing both sides by φ(x)φ(y)20\|\nabla\varphi(\mathbf{x})-\nabla\varphi(\mathbf{y})\|_2\ne0 gives φ(x)φ(y)2Lxy2\|\nabla\varphi(\mathbf{x})-\nabla\varphi(\mathbf{y})\|_2\le L\|\mathbf{x}-\mathbf{y}\|_2. Hence, φ\varphi is LL-smooth.

The converse is false in general. The For φ(x)=x22/2\varphi(\mathbf x)=-\|\mathbf x\|_2^2/2, the gradient is 11-Lipschitz but points opposite the displacement, making the monotonicity inner product negative. Cocoercivity is therefore impossible. is φ(x)=12x22\varphi(\mathbf{x})=-\frac{1}{2}\|\mathbf{x}\|_2^2. We have φ(x)=x\nabla\varphi(\mathbf{x})=-\mathbf{x} and 2φ(x)=I\nabla^2\varphi(\mathbf{x})=-\mathbb{I}, so φ\varphi is LL-smooth if and only if L1L\ge1. However, for every L>0L>0, φ\nabla\varphi is not 1/L1/L-cocoercive, since

(φ(x)φ(y))(xy)1Lφ(x)φ(y)22x,yRn(x+y)(xy)1Lx+y22x,yRnx+y221Lx+y22x,yRnL1\begin{equation} \begin{split} & (\nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y}))^\top (\mathbf{x} - \mathbf{y}) \ge \frac{1}{L} \| \nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y}) \|_2^2 \quad \forall \mathbf{x}, \mathbf{y} \in \mathbb{R}^n \\ & \Longleftrightarrow (-\mathbf{x} + \mathbf{y})^\top (\mathbf{x} - \mathbf{y}) \ge \frac{1}{L} \| -\mathbf{x} + \mathbf{y} \|_2^2 \quad \forall \mathbf{x}, \mathbf{y} \in \mathbb{R}^n \\ & \Longleftrightarrow - \| -\mathbf{x} + \mathbf{y} \|_2^2 \ge \frac{1}{L} \| -\mathbf{x} + \mathbf{y} \|_2^2 \quad \forall \mathbf{x}, \mathbf{y} \in \mathbb{R}^n \\ & \Longleftrightarrow L \le -1 \end{split} \end{equation}

(\Longleftarrow) Convexity and LL-smoothness imply cocoercivity

Now assume that φ\varphi is convex and LL-smooth. We will show that φ\nabla\varphi is 1/L1/L-cocoercive. Fix x,yRn\mathbf{x},\mathbf{y}\in\mathbb{R}^n. We want to show that

(xy)(φ(x)φ(y))1Lφ(x)φ(y)22(\mathbf{x}-\mathbf{y})^\top (\nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y})) \ge \frac{1}{L} \|\nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y})\|_2^2

Define the auxiliary function ψ(z):=φ(z)zφ(x)\psi(\mathbf{z}):=\varphi(\mathbf{z})-\mathbf{z}^\top\nabla\varphi(\mathbf{x}). Its gradient is ψ(z)=φ(z)φ(x)\nabla\psi(\mathbf{z})=\nabla\varphi(\mathbf{z})-\nabla\varphi(\mathbf{x}), so ψ\psi is LL-smooth because φ\varphi is LL-smooth:

ψ(z)ψ(t)2=φ(z)φ(t)2Lzt2z,tRn\| \nabla \psi(\mathbf{z}) - \nabla \psi(\mathbf{t}) \|_2 = \| \nabla \varphi(\mathbf{z}) - \nabla \varphi(\mathbf{t}) \|_2 \le L \| \mathbf{z} - \mathbf{t} \|_2 \quad \forall \mathbf{z}, \mathbf{t} \in \mathbb{R}^n

The function ψ\psi is also convex because φ\varphi is convex:

φ(λz+(1λ)t)λφ(z)+(1λ)φ(t)z,tRnλ(0,1)ψ(λz+(1λ)t)+(λz+(1λ)t)φ(x)λ(ψ(z)+zφ(x))+(1λ)(ψ(t)+tφ(x))z,tRnλ(0,1)ψ(λz+(1λ)t)+λzφ(x)+(1λ)tφ(x)λψ(z)+λzφ(x)+(1λ)ψ(t)+(1λ)tφ(x)z,tRnλ(0,1)ψ(λz+(1λ)t)λψ(z)+(1λ)ψ(t)z,tRnλ(0,1)\begin{equation} \begin{split} & \varphi\left(\lambda \mathbf{z} + (1 - \lambda)\mathbf{t} \right) \le \lambda \varphi(\mathbf{z}) + (1 - \lambda)\varphi(\mathbf{t}) \quad \forall \mathbf{z}, \mathbf{t} \in \mathbb{R}^n \quad \forall \lambda \in (0,1) \\ & \Longleftrightarrow \psi\left(\lambda \mathbf{z} + (1 - \lambda)\mathbf{t} \right) + \left(\lambda \mathbf{z} + (1 - \lambda)\mathbf{t} \right)^\top \nabla \varphi(\mathbf{x}) \le \lambda \left( \psi(\mathbf{z}) + \mathbf{z}^\top \nabla \varphi(\mathbf{x})\right) + (1 - \lambda) \left( \psi(\mathbf{t}) + \mathbf{t}^\top \nabla \varphi(\mathbf{x})\right) \quad \forall \mathbf{z}, \mathbf{t} \in \mathbb{R}^n \quad \forall \lambda \in (0,1) \\ & \Longleftrightarrow \psi\left(\lambda \mathbf{z} + (1 - \lambda)\mathbf{t} \right) + \lambda \mathbf{z}^\top \nabla \varphi(\mathbf{x}) + (1 - \lambda)\mathbf{t}^\top \nabla \varphi(\mathbf{x}) \le \lambda \psi(\mathbf{z}) + \lambda \mathbf{z}^\top \nabla \varphi(\mathbf{x}) + (1 - \lambda) \psi(\mathbf{t}) + (1 - \lambda) \mathbf{t}^\top \nabla \varphi(\mathbf{x}) \quad \forall \mathbf{z}, \mathbf{t} \in \mathbb{R}^n \quad \forall \lambda \in (0,1) \\ & \Longleftrightarrow \psi\left(\lambda \mathbf{z} + (1 - \lambda)\mathbf{t} \right) \le \lambda \psi(\mathbf{z}) + (1 - \lambda) \psi(\mathbf{t}) \quad \forall \mathbf{z}, \mathbf{t} \in \mathbb{R}^n \quad \forall \lambda \in (0,1) \end{split} \end{equation}

Because ψ\psi is LL-smooth, it is LL-UQI by Lemma 2:

ψ(z)ψ(t)+(zt)ψ(t)+L2zt22z,tRn\psi(\mathbf{z}) \le \psi(\mathbf{t}) + (\mathbf{z}-\mathbf{t})^\top \nabla \psi(\mathbf{t}) + \frac{L}{2} \|\mathbf{z}-\mathbf{t}\|_2^2 \quad \forall \mathbf{z}, \mathbf{t} \in \mathbb{R}^n

Let us find the point z(t)\mathbf{z}^*(\mathbf{t}) that minimizes the A function of the form g(zt)+(L/2)zt22\mathbf g^\top(\mathbf z-\mathbf t)+(L/2)\|\mathbf z-\mathbf t\|_2^2 has gradient g+L(zt)\mathbf g+L(\mathbf z-\mathbf t). Setting it to zero gives the unique minimizer z=tg/L\mathbf z=\mathbf t-\mathbf g/L. on the right-hand side with respect to z\mathbf{z}. This occurs when

z(ψ(t)+(zt)ψ(t)+L2zt22)=ψ(t)+L(zt)=0z(t)=t1Lψ(t)\begin{equation} \begin{split} & \nabla_{\mathbf{z}} \left( \psi(\mathbf{t}) + (\mathbf{z}-\mathbf{t})^\top \nabla \psi(\mathbf{t}) + \frac{L}{2} \|\mathbf{z}-\mathbf{t}\|_2^2 \right) = \nabla \psi(\mathbf{t}) + L (\mathbf{z}-\mathbf{t}) = 0 \\ & \Longrightarrow \mathbf{z}^*(\mathbf{t}) = \mathbf{t} - \frac{1}{L}\nabla \psi(\mathbf{t}) \end{split} \end{equation}

Substituting this expression gives, for every tRn\mathbf{t}\in\mathbb{R}^n,

ψ(z(t))ψ(t)+(z(t)t)ψ(t)+L2z(t)t22=ψ(t)1Lψ(t)22+L21L2ψ(t)22=ψ(t)12Lψ(t)22\begin{equation} \begin{split} \psi(\mathbf{z}^*(\mathbf{t})) & \le \psi(\mathbf{t}) + (\mathbf{z}^*(\mathbf{t})-\mathbf{t})^\top \nabla \psi(\mathbf{t}) + \frac{L}{2} \|\mathbf{z}^*(\mathbf{t})-\mathbf{t}\|_2^2 \\ & = \psi(\mathbf{t}) - \frac{1}{L} \|\nabla \psi(\mathbf{t})\|_2^2 + \frac{L}{2}\frac{1}{L^2} \|\nabla \psi(\mathbf{t})\|_2^2 \\ & = \psi(\mathbf{t}) - \frac{1}{2L}\|\nabla \psi(\mathbf{t})\|_2^2 \end{split} \end{equation}

Since ψ(x)=0\nabla\psi(\mathbf{x})=0 and ψ\psi is convex, x\mathbf{x} is a global minimizer of ψ\psi. Therefore, ψ(x)ψ(z(t))\psi(\mathbf{x})\le\psi(\mathbf{z}^*(\mathbf{t})). Combining these inequalities gives

ψ(x)ψ(t)12Lψ(t)22tRnφ(x)xφ(x)φ(t)tφ(x)12Lφ(t)φ(x)22tRn12Lφ(t)φ(x)22φ(t)φ(x)(tx)φ(x)tRn\begin{equation} \begin{split} & \psi(\mathbf{x}) \le \psi(\mathbf{t}) - \frac{1}{2L}\|\nabla \psi(\mathbf{t})\|_2^2 \quad \forall \mathbf{t} \in \mathbb{R}^n \\ & \Longleftrightarrow \varphi(\mathbf{x}) - \mathbf{x}^\top \nabla \varphi(\mathbf{x}) \le \varphi(\mathbf{t}) - \mathbf{t}^\top \nabla \varphi(\mathbf{x}) - \frac{1}{2L}\| \nabla \varphi(\mathbf{t}) - \nabla \varphi(\mathbf{x}) \|_2^2 \quad \forall \mathbf{t} \in \mathbb{R}^n \\ & \Longleftrightarrow \frac{1}{2L} \|\nabla \varphi(\mathbf{t}) - \nabla \varphi(\mathbf{x})\|_2^2 \le \varphi(\mathbf{t}) - \varphi(\mathbf{x}) - (\mathbf{t}-\mathbf{x})^\top \nabla \varphi(\mathbf{x}) \quad \forall \mathbf{t} \in \mathbb{R}^n \end{split} \end{equation}

Setting t=y\mathbf{t}=\mathbf{y} gives

φ(y)φ(x)(yx)φ(x)12Lφ(y)φ(x)22\textcolor{#2563eb}{\varphi(\mathbf{y})-\varphi(\mathbf{x})} -(\mathbf{y}-\mathbf{x})^\top \nabla \varphi(\mathbf{x}) \ge \frac{1}{2L}\|\nabla \varphi(\mathbf{y})-\nabla \varphi(\mathbf{x})\|_2^2

Interchanging x\mathbf{x} and y\mathbf{y} similarly gives

φ(x)φ(y)(xy)φ(y)12Lφ(x)φ(y)22\textcolor{#ea580c}{\varphi(\mathbf{x})-\varphi(\mathbf{y})} -(\mathbf{x}-\mathbf{y})^\top \nabla \varphi(\mathbf{y}) \ge \frac{1}{2L}\|\nabla \varphi(\mathbf{x})-\nabla \varphi(\mathbf{y})\|_2^2

Adding these two inequalities yields the desired result:

[φ(y)φ(x)]+[φ(x)φ(y)](yx)φ(x)(xy)φ(y)22Lφ(x)φ(y)22(yx)φ(x)(xy)φ(y)1Lφ(x)φ(y)22(xy)(φ(x)φ(y))1Lφ(x)φ(y)22\begin{equation} \begin{split} &\textcolor{#2563eb}{\bigl[\varphi(\mathbf{y})-\varphi(\mathbf{x})\bigr]} +\textcolor{#ea580c}{\bigl[\varphi(\mathbf{x})-\varphi(\mathbf{y})\bigr]} \\ &\qquad -(\mathbf{y}-\mathbf{x})^\top \nabla \varphi(\mathbf{x}) -(\mathbf{x}-\mathbf{y})^\top \nabla \varphi(\mathbf{y}) \ge \frac{2}{2L}\|\nabla \varphi(\mathbf{x})-\nabla \varphi(\mathbf{y})\|_2^2 \\ &\Longleftrightarrow -(\mathbf{y}-\mathbf{x})^\top \nabla \varphi(\mathbf{x}) -(\mathbf{x}-\mathbf{y})^\top \nabla \varphi(\mathbf{y}) \ge \frac{1}{L}\|\nabla \varphi(\mathbf{x})-\nabla \varphi(\mathbf{y})\|_2^2 \\ & \Longleftrightarrow (\mathbf{x}-\mathbf{y})^\top (\nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y})) \ge \frac{1}{L} \|\nabla \varphi(\mathbf{x}) - \nabla \varphi(\mathbf{y})\|_2^2 \end{split} \end{equation}

The blue and orange function-value differences cancel exactly when the two inequalities are added. The remaining two tangent terms then combine into the inner product required for cocoercivity.

\begin{array}{r} \blacksquare\Box \end{array}

This result is the Baillon–Haddad theorem restricted to Euclidean spaces. We give the general version below. From now on, let H\mathcal H be a real A Hilbert space is a complete inner-product space. It may be finite- or infinite-dimensional; completeness ensures that Cauchy sequences converge inside the space. with inner product ,\langle\cdot,\cdot\rangle and induced norm \|\cdot\|.

Definition 8

We say that a function φ:HR\varphi : \mathcal{H} \to \mathbb{R} is Fréchet differentiability requires one bounded linear map to approximate the function uniformly over all sufficiently small directions. It is stronger than merely having every directional derivative. at xH\mathbf{x} \in \mathcal{H} if there exists a bounded linear operator Dφ(x):HRD\varphi(\mathbf{x}) : \mathcal{H} \to \mathbb{R} such that

limh0φ(x+h)φ(x)Dφ(x)(h)h=0\lim_{\|\mathbf{h}\| \to 0} \frac{|\varphi(\mathbf{x} + \mathbf{h}) - \varphi(\mathbf{x}) - D\varphi(\mathbf{x})(\mathbf{h})|}{\|\mathbf{h}\|} = 0

Equivalently, using r(h)=o(h)r(\mathbf h)=o(\|\mathbf h\|) means r(h)/h0r(\mathbf h)/\|\mathbf h\|\to0 as h0\mathbf h\to0: the remainder is negligible compared with the size of the displacement.,

φ(x+h)=φ(x)+Dφ(x)(h)+o(h)as h0\varphi(\mathbf{x} + \mathbf{h}) = \varphi(\mathbf{x}) + D\varphi(\mathbf{x})(\mathbf{h}) + o(\|\mathbf{h}\|) \quad \text{as } \mathbf{h} \to 0

Since Dφ(x)D\varphi(\mathbf{x}) is a bounded linear functional on H\mathcal{H}, the Every bounded linear functional on a Hilbert space has the form hg,h\mathbf h\mapsto\langle\mathbf g,\mathbf h\rangle for a unique vector g\mathbf g. That representing vector is the gradient. guarantees that there exists a unique vector φ(x)H\nabla \varphi(\mathbf{x}) \in \mathcal{H} such that

Dφ(x)(h)=φ(x),hhHD\varphi(\mathbf{x})(\mathbf{h}) = \langle \nabla \varphi(\mathbf{x}), \mathbf{h} \rangle \quad \forall \mathbf{h} \in \mathcal{H}

Therefore, the Fréchet differentiability of φ\varphi at x\mathbf{x} can also be written as

φ(x+h)=φ(x)+φ(x),h+o(h)\varphi(\mathbf{x} + \mathbf{h}) = \varphi(\mathbf{x}) + \langle \nabla \varphi(\mathbf{x}), \mathbf{h} \rangle + o(\|\mathbf{h}\|) \begin{array}{r} \blacksquare\Box \end{array}

Fréchet differentiability says that, after subtracting the best linear approximation, the remaining error is negligible compared with h\|\mathbf{h}\| as h0\mathbf{h}\to0. Unlike a directional derivative, this approximation must work uniformly across all directions of approach. The Riesz representation theorem allows the bounded linear derivative to be represented by the gradient vector, so the familiar tangent-hyperplane picture continues to hold in a Hilbert space.

Definition 9

For L>0L > 0, a function Φ:HH\Phi : \mathcal{H} \to \mathcal{H} is

  • LL-Lipschitz continuous if and only if
Φ(y)Φ(x)Lyxx,yH\begin{equation} \|\Phi (\mathbf{y}) - \Phi (\mathbf{x}) \| \le L \|\mathbf{y}-\mathbf{x}\| \quad \forall \mathbf{x}, \mathbf{y} \in \mathcal{H} \end{equation}
  • 1/L1/L-cocoercive if and only if
Φ(x)Φ(y),xy1LΦ(x)Φ(y)2x,yH\langle \Phi(\mathbf{x})-\Phi(\mathbf{y}),\mathbf{x}-\mathbf{y}\rangle \ge \frac{1}{L}\|\Phi(\mathbf{x})-\Phi(\mathbf{y})\|^2 \quad \forall \mathbf{x},\mathbf{y}\in\mathcal{H} \begin{array}{r} \blacksquare\Box \end{array}

Theorem 1 [Baillon–Haddad]

Let φ:HR\varphi : \mathcal{H} \to \mathbb{R} be a Fréchet differentiable function on H\mathcal{H}.

  • If φ\nabla \varphi is 1/L1/L-cocoercive, then φ\nabla \varphi is LL-Lipschitz continuous. The converse is false in general.
  • If φ\varphi is convex and φ\nabla \varphi is LL-Lipschitz continuous, then φ\nabla \varphi is 1/L1/L-cocoercive.

Proof

For the full Hilbert-space proof, see Heinz H. Bauschke and Patrick L. Combettes, The Baillon–Haddad Theorem Revisited. The paper proves and relates several equivalent forms in Hilbert spaces..

\begin{array}{r} \blacksquare\Box \end{array}

Remark 5

For an arbitrary vector field, being LL-Lipschitz controls only length and is strictly weaker than being 1/L1/L-cocoercive. A gradient field is more structured because its variations arise from a scalar potential, and convexity forces those variations to be monotone. The Baillon–Haddad theorem says that these two additional facts are exactly strong enough to recover the missing alignment estimate.

The easy direction, cocoercivity implying Lipschitz continuity, follows from the Cauchy–Schwarz inequality. The remarkable direction is the converse under convexity: an LL-Lipschitz gradient is automatically 1/L1/L-cocoercive.

Corollary 3 [Nonexpansive gradients are firmly nonexpansive]

Let φ:HR\varphi:\mathcal{H}\to\mathbb{R} be a convex and continuously Fréchet differentiable function. If φ\nabla\varphi is nonexpansive, then it is firmly nonexpansive.

This follows directly from Theorem 1 by taking L=1L=1. It is the classical formulation of the Baillon–Haddad theorem that is often found in textbooks; the general form states that an LL-Lipschitz gradient of a convex function is 1/L1/L-cocoercive.

Cite this post

If you would like to cite this post, you can use the following BibTeX entry:

@misc{tikengnotsawo2025smoothnessdescentcocoercivity,
  author = {Tikeng Notsawo, Pascal Jr.},
  title = {{Smoothness, Descent, and Cocoercivity}},
  year = {2025},
  month = feb,
  url = {https://tikquuss.github.io/blog/smoothness-descent-cocoercivity/},
  note = {Blog post}
}