- The paper establishes the first explicit global complexity bounds for classical full-memory BFGS on smooth convex functions without strong convexity, proving an unconditional best-iterate gradient rate of O(k^-1/2) and an O(k^-1) function-gap rate when the initial sublevel set is bounded.
- The analysis uses a trace-log-determinant potential and shows that smoothness alone preserves a product lower bound on line-search quality ratios, enabling descent estimates through an AM-GM argument.
- The results match gradient descent’s O(1/k) function-gap rate under bounded sublevel sets but leave open whether distance-based bounds, convergence under minimal assumptions, sharper lower bounds, or analogous results for limited-memory BFGS are possible.
Overview
This paper establishes the first explicit global iteration complexity bounds for the classical BFGS method with an Armijo-Wolfe line search on smooth convex functions that are not strongly convex. The setting is deliberately minimal: f:Rd→R is convex, differentiable, has L-Lipschitz gradient, and is bounded below, with no strong convexity or other curvature assumptions. Two guarantees are obtained: a best-iterate gradient bound of O(k−1/2) holding unconditionally, and an O(k−1) function-value gap rate when the initial sublevel set is bounded (2608.16009).
The technical contribution is notable for its economy. Classical global convergence results for BFGS on convex problems are qualitative only [byrd1987global, powell1976algorithm], and the recent wave of non-asymptotic analyses—covering superlinear local rates and global rates under strong convexity or self-concordance [jin2023non, jin2024non, jin2025non, rodomanov2022rates]—does not cover the plain convex case. This paper shows that the existing machinery already suffices once one key observation is made.
Algorithmic setup
The algorithm is standard full-memory BFGS. At each iteration, a descent direction pk​=−Bk−1​gk​ is computed from the positive-definite Hessian approximation Bk​, and a step size αk​ satisfies both the Armijo (sufficient decrease) condition and the Wolfe (curvature) condition:
f(xk+1​)≤f(xk​)+c1​gk⊤​sk​,gk+1⊤​sk​≥c2​gk⊤​sk​,
with 0<c1​<c2​<1, followed by the usual inverse-Hessian-free update of Bk+1​ using the pair L0.
Two elementary estimates drive everything. First, the Wolfe condition implies the curvature lower bound L1, which preserves positive definiteness of L2. Second, L3-smoothness gives L4. Combining these with the Armijo condition yields the per-step descent inequality
L5
where L6 is the line-search quality ratio (appearing as L7 in prior work [jin2025non]).
The key observation
The central lemma concerns the classical trace-log-determinant potential
L8
A short computation shows that each BFGS step changes this potential by at most L9, where O(k−1/2)0. Since O(k−1/2)1 by smoothness alone—not by strong convexity—telescoping gives
O(k−1/2)2
The paper's stated contribution is precisely the recognition that this product lower bound on the line-search ratios, classically derived in the strongly convex analysis of Byrd and Nocedal [byrd1989tool], requires no strong convexity whatsoever. This is what allows the potential-function argument to transfer to the plain convex setting.
Complexity bounds
Combining the descent inequality with the geometric-mean bound on O(k−1/2)3 via AM-GM yields the unconditional best-iterate guarantee
O(k−1/2)4
where O(k−1/2)5. Note the dependence on the initial Hessian approximation through O(k−1/2)6: taking O(k−1/2)7 makes O(k−1/2)8 and removes this factor entirely.
For function values, define O(k−1/2)9. A telescoping argument on O(k−1)0, again via AM-GM over the products of O(k−1)1 and O(k−1)2, gives
O(k−1)3
hence O(k−1)4. When O(k−1)5, this combines with the smoothness bound O(k−1)6 and convexity (O(k−1)7, the radius of the initial sublevel set around O(k−1)8) into the clean chain
O(k−1)9
The implication is that BFGS with a Wolfe line search achieves the same pk​=−Bk−1​gk​0 function-gap rate as gradient descent on smooth convex functions, without any strong convexity assumption—a rate previously unavailable for this method in this generality.
Limitations and open questions
The paper is candid about its scope. First, the function-gap rate depends on pk​=−Bk−1​gk​1 (or pk​=−Bk−1​gk​2), i.e., boundedness of the entire initial sublevel set, rather than merely on the distance pk​=−Bk−1​gk​3; whether a rate depending only on the latter is achievable is left open. Second, under only convexity, pk​=−Bk−1​gk​4-smoothness, and nonemptiness of pk​=−Bk−1​gk​5, it remains unknown whether every BFGS Armijo-Wolfe sequence converges in function value at all—the authors explicitly ask whether a single smooth convex counterexample exists. Third, the bounds are worst-case complexity statements; no lower bounds are provided, so the tightness of the pk​=−Bk−1​gk​6 and pk​=−Bk−1​gk​7 rates is unresolved. Finally, the analysis covers full-memory BFGS only; limited-memory variants fall outside its scope.
It should also be noted that the authors acknowledge the main ingredients were present in the literature, with the proof initially produced by Gemini 3.1 Pro and simplified by GPT 5.6 Sol; the contribution lies in the observation and assembly rather than new machinery.
Conclusion
By showing that the Byrd–Nocedal trace-log-determinant potential inequality survives without strong convexity, this paper delivers the first explicit global complexity rates for standard BFGS with an Armijo-Wolfe line search on general smooth convex objectives: pk​=−Bk−1​gk​8 best-iterate gradient norm unconditionally, and pk​=−Bk−1​gk​9 function gap under bounded sublevel sets. The result closes a gap between qualitative classical convergence theory and modern non-asymptotic quasi-Newton analysis, while leaving open the question of convergence under minimal assumptions and of sharper distance-based constants.