Second-Order Optimization Methods
Second-order optimization methods use curvature information (the Hessian matrix or its surrogates) in addition to the gradient to determine search directions, achieving quadratic local convergence near minima. They apply wherever smooth objectives must be minimized — machine learning, control, statistics, computational physics — especially when ill-conditioning cripples first-order methods. Pioneered by Newton, formalized in the 19th–20th centuries, and now central to large-scale numerical optimization.Second-order optimization methods minimize a sufficiently smooth function by exploiting its local quadratic model , solving for the step that minimizes this model. Whereas gradient descent uses only first derivatives and converges linearly with a rate governed by the condition number, Newton-type methods incorporate the Hessian to rescale the geometry, yielding affine-invariant iterations and quadratic convergence in a neighborhood of a nondegenerate minimizer. They matter because conditioning is the dominant obstacle in practice: ill-conditioned problems that take millions of gradient steps may need a handful of Newton steps. The surprising fact is that despite the apparent cost of solving the Newton system, modern quasi-Newton and matrix-free Hessian-vector techniques deliver near-second-order behavior at near-first-order cost, making these methods competitive even at the scale of billion-parameter models.
The Core Insight
A gradient tells you which way is downhill; curvature tells you how far to go. By modeling locally as a quadratic and jumping to that quadratic's minimizer, Newton's method automatically adapts the step length to the local geometry — taking long steps in flat directions and short steps in steep ones. This makes the iteration invariant under affine changes of coordinates, eliminating the dependence on conditioning that plagues first-order methods.
Formal Statement
Newton's Method for Optimization
Let with gradient and Hessian . The Newton iteration is
Here is the current iterate, the gradient, and the symmetric Hessian. The Newton direction solves the linear system .
Quadratic Model and Step
The local quadratic model at is
When , is strictly convex and its unique minimizer is , the Newton step.
Local Quadratic Convergence of Newton's Method
Suppose near a point with , , and Lipschitz with constant in a neighborhood of . Then there exists such that for the Newton iterates satisfy
where . The convergence is quadratic: the number of correct digits roughly doubles each step.
We establish [3] in numbered steps.
Step 1 — Error in terms of gradient. Since , by the fundamental theorem of calculusBy Lipschitz continuity, , so the integral norm is bounded by .
Step 4 — Combine. For close enough that (continuity of eigenvalues), [5] and the Step-3 bound giveIsaac Newton | 1643–1727
Newton introduced the root-finding iteration that bears his name (the method of fluxions, c. 1669, circulated 1671) for solving polynomial equations, applying successive linear corrections. Joseph Raphson simplified it in 1690 into the recursive form we recognize today — hence "Newton–Raphson." Though Newton conceived it for univariate root-finding, the optimization version (applying the method to ) is the direct multivariate generalization, with the Hessian replacing the scalar second derivative.
Building Intuition
Picture standing on a curved terrain in fog. Gradient descent feels only the local slope and shuffles downhill a fixed distance — too cautious in a long flat valley, too reckless on a steep cliff. Newton's method, by contrast, fits a paraboloid to the terrain at your feet and walks straight to that paraboloid's bottom. In a perfectly quadratic bowl, one Newton step lands exactly at the minimum regardless of how stretched or rotated the bowl is.
The deep reason is affine invariance: if you reparametrize for invertible , Newton's iterates transform consistently, so the method "doesn't see" the conditioning. Gradient descent, tied to the Euclidean metric, sees everything through the lens of the worst direction. The Hessian effectively supplies a local metric — Newton's method is steepest descent in the geometry .
Newton step vs. gradient step in an ill-conditioned quadratic bowl
Worked Examples
Newton on a 2D Quadratic
Given: with , , starting at . Step 1. Gradient: . At : . Step 2. Hessian: (constant). Compute : , so . Step 3. Newton step: . Step 4. . Verify: .For a quadratic, Newton's method converges in a single iteration.
Newton on a Nonquadratic Scalar
Given: minimize , start . Step 1. , . Step 2. At : , . . Step 3. At : , . . Step 4. At : , . . Step 5. At : , .The local minimizer is (root of ).
Errors: — clear quadratic convergence near the end.
Common Misconceptions
Newton's method does NOT globally converge, nor does it always minimize. The pure iteration [1] finds stationary points (): minima, maxima, or saddle points indiscriminately. If is indefinite, the "Newton step" may point uphill or toward a saddle. Far from a solution, the full step can overshoot or diverge. Practical implementations require globalization: a line search (Wolfe conditions) or trust region, plus Hessian modification (e.g., adding to enforce positive definiteness) so the step is a descent direction.Consider in 1D, with maximizer at . Newton's method gives — it lands on the maximum in one step, which is the wrong target for minimization. More dramatically, for , Newton's iteration diverges for any despite being smooth and convex with a unique minimum at . Curvature-blind faith in [1] without safeguards fails.
Connections
Second-order methods sit at a crossroads of numerical linear algebra and optimization. The Newton step requires solving , linking to Conjugate Gradient Method (truncated/inexact Newton solves this iteratively, needing only Hessian-vector products). The dual viewpoint of building curvature from gradient differences yields Quasi-Newton Methods (BFGS, DFP, L-BFGS). When is the Fisher information, Newton becomes Natural Gradient Descent, central to information geometry. Constrained problems route through Sequential Quadratic Programming and Interior Point Methods, both Newton at their core. The affine-invariance theme connects to Self-Concordant Functions, Nesterov–Nemirovski's framework giving Newton global complexity bounds. Contrast with Gradient Descent clarifies the curvature trade-off.
Real-World Applications
- Logistic regression & GLMs (IRLS): Iteratively Reweighted Least Squares is exactly Newton's method on the log-likelihood; statistical software (R's
glm, statsmodels) uses it by default. - Interior-point LP/SDP solvers: CVXOPT, MOSEK, Gurobi's barrier method take damped Newton steps on self-concordant barrier functions, solving million-variable convex programs.
- Deep learning second-order optimizers: K-FAC (Kronecker-Factored Approximate Curvature) and Shampoo approximate the Fisher/Hessian to train large neural networks faster per step than Adam.
- Bundle adjustment in computer vision: Levenberg–Marquardt (a damped Gauss–Newton) reconstructs 3D scenes from thousands of images in COLMAP and photogrammetry pipelines.
- Power-flow analysis: Newton–Raphson solves the nonlinear AC power-flow equations in electrical grid simulation (PowerWorld, MATPOWER).
- Molecular geometry optimization: Quantum chemistry packages (Gaussian, ORCA) use quasi-Newton (BFGS) to find equilibrium molecular structures on potential-energy surfaces.
- Maximum-likelihood estimation: Econometrics and biostatistics fit nonlinear models via Newton/Fisher scoring, reporting the inverse Hessian as the asymptotic covariance.
Historical Development
- 1669: Newton describes his iterative method for polynomial roots in De analysi, circulated in manuscript.
- 1690: Joseph Raphson publishes the simplified recursive form, giving "Newton–Raphson."
- 1740: Thomas Simpson extends the method to general (non-polynomial) equations and to systems via derivatives.
- 1847: Augustin-Louis Cauchy introduces the gradient (steepest descent) method, the first-order foil to Newton.
- 1944: Kenneth Levenberg proposes damping the Gauss–Newton step; Donald Marquardt refines it in 1963 — the LM algorithm.
- 1959–1963: William Davidon (1959) invents variable-metric (quasi-Newton) methods; Fletcher & Powell (1963) develop DFP.
- 1970: Broyden, Fletcher, Goldfarb, and Shanno independently derive the BFGS update, the most successful quasi-Newton formula.
- 1980s: Trust-region theory (Moré, Sorensen) and inexact/truncated Newton (Dembo, Eisenstat, Steihaug) mature; Nocedal's L-BFGS (1980) enables large-scale use.
- 1994: Nesterov & Nemirovski's Interior-Point Polynomial Algorithms establishes self-concordance, giving Newton's method polynomial global complexity for convex problems.
Subtleties & Limits
The fundamental tension is cost versus curvature. Forming and factorizing costs storage and time — prohibitive for . Matrix-free Hessian-vector products (via automatic differentiation, each) plus Krylov solvers help, but how to robustly exploit curvature in stochastic, non-convex deep learning remains open: sampled Hessians are noisy, indefinite, and rapidly changing. Saddle-point escape (where Newton is attracted rather than repelled) motivates saddle-free Newton and cubic-regularized Newton (Nesterov–Polyak, 2006), which achieves complexity to second-order stationary points — but its subproblem is itself nontrivial. Whether a practical, provably efficient stochastic second-order method can beat well-tuned first-order methods at scale is an active research frontier; the theoretical advantage (affine invariance, fast local rate) has not yet decisively translated into universal practical dominance for non-convex problems.