BFGS method Created 2026-10-25 Updated 2026-10-31
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 Created 2026-10-24 Updated 2026-10-31
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
.
Dennis-Moré condition 2026-10-31
For a convergent quasi-Newton method sequence with , nonsingular , and continuous Hessian nearby, the displayed condition implies q-superlinear convergence. Here and . The condition requires Hessian accuracy only along the actual steps, rather than convergence of the full matrix approximations. It is associated with John E. Dennis and Jorge Moré.
Indeed, the first-order expansion of the gradient gives . Nonsingularity of gives locally. Consequently with . Rearrangement proves . Finite termination is understood separately from ratios with zero denominators.
Limited-memory BFGS Created 2026-10-25 Updated 2026-10-31
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]
Logarithmic gradient of an exponential squared-distance sum Created 2026-10-25 Updated 2026-10-31
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.
Two reasons to prefer more advanced methods for smooth, high-accuracy optimization are:
The question's blanket wording is too strong: the steepest descent method and related gradient algorithms are used in practice, especially when problem size, cheap gradients or simplicity make curvature-based alternatives costly. The objections describe limitations, not universal nonuse.
A quasi-Newton method replaces the Hessian in the Newton system by an efficiently updated approximation :
The matrices must be nonsingular for the step to exist. Symmetry reflects the true Hessian, and positive definiteness makes every nonzero step a descent direction, since . Secant updates often enforce the Quasi-Newton secant equation .
Q-superlinear convergence means , unless the sequence terminates exactly. A sufficient Dennis-Moré condition is
assuming , , continuous Hessian near and nonsingular . Only accuracy on the actual step direction is required; full matrix convergence is sufficient but stronger.
To prove the assertion, continuity of the Hessian along the short segment from to gives
Nonsingularity of and give a constant with near zero. Writing , we obtain
Thus . This proves sufficiency. It is a local rate result for an already convergent sequence, not a claim that arbitrary unmodified quasi-Newton iterations converge from every starting point.
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 Created 2026-10-24 Updated 2026-10-31
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.
Quasi-Newton Methods by NEOS Guide Created 2026-10-24 Updated 2026-11-05
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.