BFGS method 2026-10-25
A Quasi-Newton method that maintains a symmetric curvature approximation for differentiable optimization. For a positive-definite symmetric matrix approximating inverse curvature, step , gradient change and , its inverse update is
Multiplying by gives , the inverse form of the Quasi-Newton secant equation. The update is a symmetric matrix. For any nonzero ,
Both terms are nonnegative, and both can vanish only if and then . Thus positive definiteness is preserved when , making a descent direction away from a stationary point. Full updates use quadratic storage in the dimension; the method does not require explicit Hessian matrix evaluations. Superlinear convergence requires additional local smoothness and line search assumptions.[ref]
Charles George Broyden 2026-10-24
A mathematician associated with Broyden's method and Quasi-Newton methods in numerical analysis. An institutional portrait is catalogued by the University of Essex Library Services: www.flickr.com/photos/149590996@N07/31601668406/
Figure 1.
Charles George Broyden, portrait catalogued by University of Essex Library Services on Flickr
.
Limited-memory BFGS 2026-10-25
Limited-memory BFGS is a Quasi-Newton method that applies an inverse-Hessian matrix approximation without storing a dense square matrix. It retains only a fixed number of recent secant pairs and . The standard two-loop recursion computes the search direction using storage and arithmetic in dimension .
With a positive-definite initial metric and safeguarded curvature updates, the step is , with chosen by a line search. It is useful when full-memory BFGS would require too much storage. Fixed-memory convergence results typically give linear convergence under strong convexity, bounded metric and suitable line search assumptions; one must not automatically transfer the full-memory superlinear theorem. In a nonconvex problem, a local method does not by itself certify a global minimum.[ref]
For fixed vectors in a finite-dimensional Euclidean space, define
The gradient and Hessian matrix of are
To derive the first identity, differentiate each exponential function and divide the sum of its gradients by . For the second, differentiating a normalized weight gives . Thus , where the weighted covariance matrix is the sum in the displayed Hessian matrix. Differentiating completes the calculation.
The weighted covariance matrix is positive semidefinite, so . Also as . Therefore and share a unique global minimizer, characterized by . The weights place that minimizer in the convex hull of the centres.
For stable numerical evaluation, subtract the largest exponent before computing the normalized weights. This is the log-sum-exp principle and avoids floating-point overflow without changing the gradient. A naive iteration need not converge: in one dimension, centres give with derivative at its unique fixed point. A Newton root-finding iteration or a suitable Quasi-Newton method instead uses the positive curvature of .
Set and . The Quasi-Newton secant equation is . If is a positive-definite symmetric matrix and , it follows that
The weak curvature part of the Wolfe conditions ensures precisely this necessary condition:
The last product is positive because , , and is a descent direction. This explains why a Quasi-Newton method often uses the Wolfe conditions rather than only the Armijo condition.
A practical choice is a BFGS method, using exact gradients and a line search. At dimension , its -by- inverse-Hessian matrix approximation is small, whereas forming a million rank-one contributions to the exact Hessian matrix is expensive. If , the explicit derivatives are
The positive-definite Hessian matrix and coercivity show that the objective has one global minimizer.
For numerical stability one can minimize instead, which has exactly the same minimizer. Put , , and . Then the logarithmic gradient of an exponential squared-distance sum gives
Evaluate the weights as to avoid floating-point overflow. A Quasi-Newton method step is
where is the positive-definite inverse-Hessian matrix approximation updated by BFGS, and is chosen by a line search, for example one satisfying the Wolfe conditions. Under the standard smoothness and nondegeneracy assumptions at this strongly convex minimizer, full-memory BFGS has local superlinear convergence. An exact Newton's method in optimization would have local quadratic convergence, but pays for those much more expensive exact second derivatives.[ref]
Quasi-Newton method 2026-10-24
A Quasi-Newton method replaces the Hessian matrix in Newton's method in optimization by a matrix learned from successive gradients. Solving gives a descent direction whenever is a positive-definite symmetric matrix and the gradient is nonzero. After choosing a step size, one updates to satisfy the Quasi-Newton secant equation, rather than calculating every second derivative again.
The NEOS Guide's mathematical account of Quasi-Newton methods, deriving the secant condition from an integrated Hessian matrix and describing low-rank updating, including BFGS. The related nonlinear-equation account is neos-guide.org/guide/algorithms/broyden/ and discusses Broyden's method.