Papers
Topics
Authors
Recent
Search
2000 character limit reached

Zoutendijk Theorem in Line Search

Updated 5 July 2026
  • Zoutendijk Theorem is a convergence result in line-search methods that guarantees the summability of squared directional cosine-weighted gradient norms under Wolfe conditions.
  • It provides quantitative decrease bounds using Armijo and Wolfe conditions, which form a rigorous basis for establishing global convergence in gradient-based algorithms.
  • The theorem extends to nonmonotone line searches and set-valued optimization, unifying descent strategies across various nonlinear optimization frameworks.

Searching arXiv for the cited papers and closely related work on Zoutendijk theorem and line search methods. The Zoutendijk theorem is a key convergence result in line-search theory for gradient-based iterative methods. In the formulation formalized in Lean 4, it concerns a sequence generated by

xk+1=xk+αkdkx_{k+1}=x_k+\alpha_k d_k

for a continuously differentiable objective f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n or, in the scalar case treated explicitly, f:RnRf:\mathbb{R}^n\to\mathbb{R}, with descent directions and step-sizes satisfying Wolfe conditions. Its conclusion is the summability of a squared directional cosine weighted by the squared gradient norm, namely

k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,

which underpins global convergence arguments for first-order methods with inexact line search (Zhang et al., 24 Jun 2026). A closely analogous “Zoutendijk-like condition” appears for set-valued optimization, where the scalar directional derivative is replaced by a scalarization based on the Gerstewitz function and the conclusion becomes

k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,

again serving as the central summability estimate behind global convergence of nonlinear conjugate gradient schemes (Ghosh et al., 2024).

1. Analytical setting and standing assumptions

In the scalar formulation, the ambient space is Rn\mathbb{R}^n equipped with the Euclidean inner product

x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.

The objective f:RnRf:\mathbb{R}^n\to\mathbb{R} is continuously differentiable, with gradient f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n. The standing assumptions are:

f(x)f(y)Lxyx,yRn\|\nabla f(x)-\nabla f(y)\|\le L\|x-y\|\quad \forall x,y\in\mathbb{R}^n

for some f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n0, or equivalently f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n1-Lipschitz continuity of f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n2 on the level set f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n3;

f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n4

for some f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n5, so f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n6 is bounded below;

the search directions satisfy the descent condition

f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n7

the directions are gradient-related in the sense that there exists f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n8 such that

f:RnRnf:\mathbb{R}^n\to\mathbb{R}^n9

The step-size f:RnRf:\mathbb{R}^n\to\mathbb{R}0 is required to satisfy the Wolfe conditions with constants f:RnRf:\mathbb{R}^n\to\mathbb{R}1: f:RnRf:\mathbb{R}^n\to\mathbb{R}2 and

f:RnRf:\mathbb{R}^n\to\mathbb{R}3

These hypotheses isolate the standard ingredients of inexact line search: a smooth objective, lower boundedness, descent directions, and sufficient decrease plus curvature control. In the Lean development, these assumptions are presented as the formal basis for the mechanized proof of the theorem and for subsequent corollaries on global convergence (Zhang et al., 24 Jun 2026).

2. Formal theorem statement and equivalent bound

The theorem introduces the angle quantity

f:RnRf:\mathbb{R}^n\to\mathbb{R}4

Under the assumptions above, the conclusion is that the series

f:RnRf:\mathbb{R}^n\to\mathbb{R}5

converges. Equivalently, the explicit estimate

f:RnRf:\mathbb{R}^n\to\mathbb{R}6

holds (Zhang et al., 24 Jun 2026).

The role of f:RnRf:\mathbb{R}^n\to\mathbb{R}7 is structural. It measures the alignment of the search direction with the negative gradient. The summand

f:RnRf:\mathbb{R}^n\to\mathbb{R}8

can also be written as

f:RnRf:\mathbb{R}^n\to\mathbb{R}9

which is the form naturally produced by the one-step decrease estimate.

A common misunderstanding is to treat the theorem as a statement that k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,0 unconditionally. The stated theorem gives summability of the weighted quantity. The stronger conclusion k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,1 requires additional information, such as directions that are truly gradient-related so that k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,2 is uniformly bounded away from k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,3, or the special case of steepest descent where k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,4 (Zhang et al., 24 Jun 2026).

3. One-step decrease, telescoping, and the Lean proof structure

The formal proof in Lean is decomposed into two principal components. The first is the lemma zoutendijkStepCore, which establishes a lower bound on the decrease in one iteration: k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,5 The derivation uses three ingredients exactly as stated in the Lean exposition:

the Armijo inequality

k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,6

the Wolfe curvature condition together with Lipschitz continuity of k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,7, yielding

k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,8

substitution of this lower bound on k=0cos2θkf(xk)2<,\sum_{k=0}^\infty \cos^2\theta_k\,\|\nabla f(x_k)\|^2<\infty,9 into the Armijo decrease estimate.

The second component is zoutendijkTheorem, obtained by summing the per-step estimate from k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,0 to k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,1: k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,2 Since k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,3 is bounded below by k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,4, the left-hand side is at most k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,5. A telescoping argument then yields the finite-sum bound and hence convergence of the infinite series (Zhang et al., 24 Jun 2026).

The proof architecture is significant because it exposes the theorem as a summability statement produced by a quantified decrease estimate. In the mechanized setting, this decomposition also clarifies the dependencies among Armijo, Wolfe, Lipschitz continuity, and bounded-below assumptions.

4. Consequences for global convergence

The theorem is described as the cornerstone of the global-convergence theory for any gradient-based method with an inexact line search (Zhang et al., 24 Jun 2026). Once

k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,6

several consequences follow.

If the directions are truly gradient-related, so that k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,7 is uniformly bounded away from k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,8, then

k=0(Fk(xk,dk))2dk2<+,\sum_{k=0}^\infty \frac{\bigl(\mathcal{F}^k(x_k,d_k)\bigr)^2}{\|d_k\|^2}<+\infty,9

and therefore

Rn\mathbb{R}^n0

In the special case of steepest descent,

Rn\mathbb{R}^n1

one has

Rn\mathbb{R}^n2

so the theorem immediately yields

Rn\mathbb{R}^n3

Even without a uniform lower bound on Rn\mathbb{R}^n4, the finiteness of the series implies

Rn\mathbb{R}^n5

Accordingly, the algorithm cannot “stall” at a non-stationary point: either the angle goes to Rn\mathbb{R}^n6, meaning the directions become nearly orthogonal to the gradient, or the gradient norm goes to zero (Zhang et al., 24 Jun 2026).

The Lean library records these implications via the lemmas cos_theta_neg_grad_sq_eq_one and gradient_norm_inf_zero, culminating in globalConvergence, which asserts

Rn\mathbb{R}^n7

This distinction matters: the theorem itself is a summability theorem, while the full convergence conclusion depends on the geometry of the directions and, in some cases, on the algorithmic specialization.

5. Nonmonotone line searches and set-valued generalization

Beyond classical Armijo/Wolfe backtracking, the Lean formalization also covers two non-monotone line-search conditions, Grippo and Zhang–Hager. The same stepwise-decrease argument is reported to remain valid if one replaces the reference value Rn\mathbb{R}^n8 by a sliding maximum in the Grippo case or by the Rn\mathbb{R}^n9-sequence in the Zhang–Hager case. The resulting analogue of zoutendijkStepCore yields exactly the same summability of

x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.0

so the Zoutendijk theorem and its corollary x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.1 extend verbatim to these non-monotone line searches (Zhang et al., 24 Jun 2026).

A broader generalization appears in optimization of set-valued mappings of finite cardinality. There the problem is to minimize

x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.2

with respect to the lower-set order x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.3, where the image space x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.4 is ordered by a closed, convex, pointed, solid cone x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.5. Descent is tested through the Gerstewitz scalarizing function

x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.6

which satisfies

x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.7

and is Lipschitz continuous (Ghosh et al., 2024).

For each iterate x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.8, the scalar-directional measure is defined by

x,y=i=1nxiyi,x=x,x.\langle x,y\rangle=\sum_{i=1}^n x_i y_i,\qquad \|x\|=\sqrt{\langle x,x\rangle}.9

and a direction f:RnRf:\mathbb{R}^n\to\mathbb{R}0 is a f:RnRf:\mathbb{R}^n\to\mathbb{R}1-descent direction if

f:RnRf:\mathbb{R}^n\to\mathbb{R}2

Under boundedness of the level set, Lipschitz continuity of the gradients f:RnRf:\mathbb{R}^n\to\mathbb{R}3 on an open neighborhood of that level set, and an additional boundedness hypothesis for nonincreasing sequences f:RnRf:\mathbb{R}^n\to\mathbb{R}4, the standard Wolfe conditions for set-valued maps imply the Zoutendijk-like summability property

f:RnRf:\mathbb{R}^n\to\mathbb{R}5

for iterates satisfying

f:RnRf:\mathbb{R}^n\to\mathbb{R}6

with f:RnRf:\mathbb{R}^n\to\mathbb{R}7-descent directions and Wolfe step-lengths (Ghosh et al., 2024).

The relation to the classical theorem is exact at the level of structure. In scalar unconstrained minimization one has

f:RnRf:\mathbb{R}^n\to\mathbb{R}8

In the set-valued theorem, the scalar directional derivative f:RnRf:\mathbb{R}^n\to\mathbb{R}9 is replaced by the scalarization f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n0, and the Armijo decrease is replaced by a set-order inequality. Apart from these differences, the proof pattern and the final “derivativef:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n1/f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n2” summability property are stated to be in exact analogy (Ghosh et al., 2024).

6. Algorithmic role and verified nonlinear optimization

In the set-valued nonlinear conjugate gradient framework, the Zoutendijk-like condition is used together with a sufficient-descent condition

f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n3

and the nondegeneracy assumption

f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n4

The contradiction argument reported in the paper shows that if f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n5 stays bounded away from zero, then f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n6 is bounded below by a positive constant; sufficient descent then forces

f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n7

contradicting the Zoutendijk-like condition. Hence

f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n8

Since f:RnRn\nabla f:\mathbb{R}^n\to\mathbb{R}^n9 characterizes stationarity, every limit point is stationary, which establishes global convergence of the method (Ghosh et al., 2024).

In the scalar setting, the Lean formalization presents the theorem as part of a broader program of machine verification of nonlinear optimization theory. It formalizes fundamental notions related to gradient descent and descent directions, adaptive step-size selection via backtracking line search, and the Armijo, Goldstein, and Wolfe conditions, as well as nonmonotone variants. Within that development, the Zoutendijk theorem functions as the formal backbone for global convergence of first-order methods in the Lean optimization ecosystem (Zhang et al., 24 Jun 2026).

This suggests a unifying interpretation of the theorem across settings: whether expressed through f(x)f(y)Lxyx,yRn\|\nabla f(x)-\nabla f(y)\|\le L\|x-y\|\quad \forall x,y\in\mathbb{R}^n0 in scalar optimization or through f(x)f(y)Lxyx,yRn\|\nabla f(x)-\nabla f(y)\|\le L\|x-y\|\quad \forall x,y\in\mathbb{R}^n1 in set-valued optimization, the theorem is fundamentally a summability principle derived from sufficient decrease, curvature control, and regularity of the derivative map. Its primary significance lies not in guaranteeing convergence of iterates by itself, but in providing the quantitative estimate from which global convergence arguments are built.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

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 Zoutendijk Theorem.