Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck pass
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Locally Lipschitz Hessians give the BFGS Dennis–Moré condition

Statement

Assume the hypotheses of Full-memory Bfgs converges globally and linearly on a uniformly strongly convex level set and consider an infinite, nonstationary exact-undamped BFGS run with successful strong Wolfe searches. Suppose G(x)=∇2f(x) is LG-Lipschitz in operator norm on a neighborhood of x∗. With Bk:=Hk−1 and sk:=xk+1−xk, the iterates satisfy ∥(Bk−G∗)sk∥2∥sk∥2⟶0,G∗:=G(x∗). Since sk=αkpk with αk>0, the same limit holds with pk in place of sk. This is the Dennis–Moré condition used by the local full-memory superlinear convergence result.

Facts & Assumptions

Given: The global BFGS hypotheses, successful exact-undamped steps, and the local Hessian-Lipschitz bound in the Statement.

[F1]

Full-memory Bfgs converges globally and linearly on a uniformly strongly convex level set: f(xk)−f(x∗)≤r0qk for some r0≥0, 0<q<1, and H0 is SPD.

[F2]

Full-memory Bfgs with Wolfe search, descent reset, and Powell damping: in exact-undamped mode pk=−Hkgk, Bk=Hk−1, sk=αkpk, yk=gk+1−gk, and the undamped BFGS update is applied after a successful strong Wolfe step.

[F3]

Bfgs curvature pairs and Hessian/inverse updates: B+=B−BssTB/(sTBs)+yyT/(sTy) for sTy>0.

[F4]

Bfgs trace and determinant identities give a matrix potential inequality: the BFGS update satisfies the trace/determinant potential inequality, ψ(B)≥n, and h(t)=1−t+log⁡t≤0 with equality only at t=1; its curvature angle lies in (0,1].

[F5]

Bfgs updates preserve the secant equations, symmetry, and positive definiteness: a positive-curvature update preserves SPD and reciprocity.

[F6]

Wolfe and strong Wolfe line-search conditions: every strong Wolfe step is a Wolfe step.

[F7]

A Wolfe step gives positive Bfgs curvature on a descent direction: a Wolfe step along a strict descent direction gives skTyk>0.

[F12]

Uniform Hessian bounds control gradient changes and Taylor remainders: on a convex set with the stated Hessian bounds, the gradient is Lipschitz; when the Hessian is Lipschitz near x∗, ∥g(u)−g(v)−G∗(u−v)∥2≤LGmax⁡(∥u−x∗∥2,∥v−x∗∥2)∥u−v∥2.

Proof

Given: The hypotheses and notation in the Statement. Write ek:=xk−x∗, gk:=∇f(xk), and Bk:=Hk−1.

1.1givenF1F10algebra

The global theorem gives rk:=f(xk)−f(x∗)≤r0qk. Its strong-convexity lower bound gives ∥ek∥2≤2r0/μ qk/2, so ∑k∥ek∥2<∞. Also g∗:=∇f(x∗)=0 because each coordinate restriction has a minimum at x∗ in the open domain.

1.2givenF1F2F5F6F7algebrainduction

The initial pair is SPD. At a nonstationary iterate, pk=−Hkgk is a strict descent direction. The accepted strong Wolfe step is Wolfe by [F6], so [F7] gives skTyk>0; [F5] preserves SPD and reciprocity. Induction proves every Bk,Hk is SPD.

2.1givenF1F2F10F12step 1.1step 1.2algebra

Choose a closed ball W about x∗ contained in the Hessian-Lipschitz neighborhood, and set K:=L0∩W. Both sets are convex and x∗∈K. By step 1.1, for all sufficiently large k, the accepted segment lies in K. Define εk:=max⁡{∥ek∥2,∥ek+1∥2}, sk:=xk+1−xk, and yk:=gk+1−gk. Applying [F12] on the segment gives ∥yk−G∗sk∥2≤LGεk∥sk∥2, and ∑kεk<∞.

3.1givenF1F3F8F9step 1.2step 2.1algebra

By [F8], choose an orthonormal eigenbasis of G∗ with eigenvalues λi. The lower Hessian bound and the operator-norm bound give μ≤λi≤Λ. Define G∗1/2 and G∗−1/2 in that basis using diagonal entries λi and 1/λi, respectively; [F9] supplies the positive roots. Then (G∗1/2)2=G∗ and G∗1/2G∗−1/2=I. Set s~k:=G∗1/2sk,y~k:=G∗−1/2yk,B~k:=G∗−1/2BkG∗−1/2. The update for B~k has the same BFGS form with pair (s~k,y~k): B~ks~k=G∗−1/2Bksk, s~kTB~ks~k=skTBksk, and s~kTy~k=skTyk. Substitution in [F3] gives B~k+1=G∗−1/2Bk+1G∗−1/2. By step 2.1, y~k−s~k=G∗−1/2(yk−G∗sk). Since ∥G∗−1/2∥2≤1/μ and sk=G∗−1/2s~k, we have ∥sk∥2≤∥G∗−1/2∥2∥s~k∥2, and hence ∥y~k−s~k∥2≤LG∥G∗−1/2∥22εk∥s~k∥2. Put δk:=LG∥G∗−1/2∥22εk; then ∑kδk<∞, so eventually δk≤1/2. Congruence preserves SPD, so B~k is SPD.

4.1givenF11F13step 3.1algebra

For all sufficiently large k, the triangle inequality and [F11] give (1−δk)∥s~k∥2≤∥y~k∥2≤(1+δk)∥s~k∥2,m~k:=y~kTs~k∥s~k∥22≥1−δk. Put M~k:=∥y~k∥22/(y~kTs~k). Algebra gives (1+δk)2/(1−δk)≤1+7δk, since the difference after multiplication by 1−δk>0 is 4δk(1−2δk)≥0. Also, for 0≤t≤1/2, r(t):=log⁡(1−t)+2t has r(0)=0 and r′(t)=(1−2t)/(1−t)≥0 by [F13]. Thus M~k≤1+7δk and log⁡m~k≥−2δk.

5.1givenF4step 3.1step 4.1algebra

Since B~k is SPD and s~k≠0, [F4] gives 0<η~k≤1 and q~k>0, where η~k:=s~kTB~ks~k∥s~k∥2∥B~ks~k∥2,q~k:=s~kTB~ks~k∥s~k∥22,vk:=q~k/η~k2. Applying the potential inequality [F4] to the transformed update and using step 4.1 gives 0<ψ(B~k+1)≤ψ(B~k)+9δk+h(vk)+log⁡η~k2, since M~k−log⁡m~k−1≤9δk.

6.1givenF4step 5.1algebra

Sum step 5.1 from a sufficiently large index K to N−1 and rearrange: ∑k=KN−1[−h(vk)−log⁡η~k2]≤ψ(B~K)−ψ(B~N)+9∑k=KN−1δk≤ψ(B~K)+9∑k=K∞δk. The right side is finite, and the summands are nonnegative by [F4], so both h(vk)→0 and η~k→1. For any 0<ϵ<1, strict increase of h on (0,1) and strict decrease on (1,∞), with equality only at 1 by [F4], imply h(v)≤h(1−ϵ)<0 when v≤1−ϵ and h(v)≤h(1+ϵ)<0 when v≥1+ϵ. Therefore vk→1.

7.1givenF8step 5.1step 6.1algebra∎

Let wk:=(B~k−I)s~k. Expanding gives ∥wk∥22∥s~k∥22=q~k2η~k2−2q~k+1=vkq~k−2q~k+1. By the definitions in step 5.1, q~k=vkη~k2; step 6.1 therefore makes the right side tend to zero. The definitions give wk=G∗−1/2(Bk−G∗)sk, so ∥(Bk−G∗)sk∥2≤Λ∥wk∥2 and ∥s~k∥2≤Λ∥sk∥2. Hence ∥(Bk−G∗)sk∥2∥sk∥2≤Λ∥wk∥2∥s~k∥2⟶0. Because sk=αkpk with αk>0, the same limit holds with pk in place of sk.

Depends on

Used by

Dependency tree · two levels

65 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources