atlas

Research map / Optimization / Nonconvex and smooth optimization

Non-asymptotic Global Convergence Analysis of BFGS with the Armijo-Wolfe Line Search

NeurIPS 2024 · Optimization › Nonconvex and smooth optimization · approach: Adaptive first-order convex methods · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Gives the first explicit non-asymptotic global linear and superlinear convergence rates for BFGS with an Armijo-Wolfe line search on strongly convex functions, plus a log-bisection line search and complexity bounds.

Problem

Global non-asymptotic convergence rates of BFGS with inexact (Armijo-Wolfe) line search on strongly convex smooth functions, where prior results were asymptotic or only local, or gave weaker rates than gradient descent.

Approach

Combines a Broyden-class potential function Psi(A)=Tr(A)-d-log Det(A) with weighted-norm analysis (weight P=LI or the Hessian at optimum) and Armijo-Wolfe bounds on the step-size ratios, yielding a linear rate (1-1/kappa)^t matching gradient descent, a condition-number-free linear rate under Hessian Lipschitzness, and a global superlinear rate.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Armijo-Wolfe line search with BFGS instead of exact line searchBFGS · Strongly convex, L-smooth functionsglobal linear convergence rate: (1 - e^{-\frac{\Psi(\bar{B}_0)}{t}}\frac{1}{\kappa(1+\sqrt{\kappa})})^{t} -> (1 - e^{-\frac{\Psi(\bar{B}_0)}{t}}\frac{2\Helped
Initialize B_0 = LI rather than B_0 = μI (ablation)BFGS with Armijo-Wolfe · Strongly convex, L-smooth functionsiterations to reach the stated linear phase: 1 -> d\log\kappaHelped
Initialize B_0 = μI rather than B_0 = LI (ablation)BFGS with Armijo-Wolfe · Hessian-Lipschitz strongly convex functionsiterations to reach condition number-independent linear convergence: d\kappa + \frac{9}{\alpha(1 - \beta)}C_0 \kappa -> (1 + 3C_0)d\log{\kappa} + \frac{9}{\alpha(1 - \beta)}C_0 \kappaMixed
Assume the objective Hessian is Lipschitz continuousBFGS with Armijo-Wolfe · Strongly convex functionslinear convergence rate: (1 - \frac{1}{\kappa})^t -> (1 - \frac{2\alpha(1 - \beta)}{3} )^{t}Helped
Initialize B_0 = μI rather than B_0 = LI (ablation)BFGS with Armijo-Wolfe · Hessian-Lipschitz strongly convex functionsiterations to reach the superlinear phase: d\kappa -> d\log{\kappa}Helped
Initialize B_0 = μI rather than B_0 = LI (ablation)BFGS with Armijo-Wolfe · Hessian-Lipschitz strongly convex functionsglobal superlinear convergence rate: \mathcal{O}((\frac{d\kappa + C_0 \kappa}{t})^{t}) -> \mathcal{O}((\frac{C_0 d\log{\kappa} + C_0 \kappa}{t})^{t})Mixed
Initialize B_0 = I or B_0 = cI instead of B_0 = μI (ablation)BFGS with Armijo-Wolfe · Cubic objective numerical experimentsfunction suboptimality ratioNo clear effect
Initialize B_0 = LI rather than B_0 = μI (ablation)BFGS with Armijo-Wolfe · Cubic objective numerical experimentsearly convergenceHelped

Surprising findings

Limitations

Experimental setup

Benchmarks: synthetic cubic objective (Nesterov-style lower bound function)

Metrics: function suboptimality ratio (f(x_t)-f*)/(f(x_0)-f*) vs iter

Baselines: BFGS with exact line search (Rodomanov & Nesterov) gradient descent with backtracking line search BFGS with B0 = I BFGS with B0 = cI

Builds on: BFGS Armijo-Wolfe line search Broyden-class potential function analysis (Rodomanov & Nesterov) Dennis-Moré superlinear analysis

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy