Hessian Chain Bracketing
- Hessian chain bracketing is a derivative-free optimization technique that approximates the Hessian matrix using structured function evaluations and nested-set constructions.
- It employs the generalized simplex gradient and gradient-difference matrix to achieve provable first-order accuracy and exactness on quadratic functions.
- Its flexible design supports both minimal poised sets and overdetermined schemes, enhancing numerical stability and practical algorithm performance.
Hessian chain bracketing, as instantiated in the nested-set Hessian approximation, is a second-order approximation method developed for derivative-free optimization (DFO). It generalizes the concept of the simplex gradient to yield a Hessian estimate using only function evaluations at structured directions from a base point, enabling rigorous second-order information to be incorporated into DFO routines without requiring derivatives. The approach stands out for provable first-order accuracy, exactness on quadratics, and flexibility regarding the geometry of evaluation sets. It also serves as a foundation for higher-level composite rules ("simplex calculus" and "quadratic calculus" Hessians), broadening its applicability in practical algorithm design (Hare et al., 2020).
1. Foundation and Construction
Let be thrice continuously differentiable near a base point . Two sets of direction vectors are considered: and , such that all relevant offset points are in the domain of . The generalized simplex gradient approximates the gradient by
where is the Moore–Penrose pseudoinverse.
The nested-set Hessian applies this principle twice: first computing simplex gradients in each -slice, then differencing these in the -directions to estimate directional second derivatives. Specifically, construct a matrix whose th row is the difference
0
and combine this via solution of a linear system in 1.
2. Mathematical Formulation
Define the gradient-difference matrix
2
with 3th row given by the difference between the generalized simplex gradients at 4 and 5.
The nested-set Hessian is then
6
This is equivalent to solving the best-fit linear system
7
The construction makes no symmetry assumption, although in practice symmetrization may be applied post hoc as needed.
3. Evaluation Geometry and Error Bounds
Let
8
Assume 9 and 0 have full row rank and 1 is Lipschitz with constant 2 in a neighborhood of 3. Then,
4
where 5 and 6.
When 7, this simplifies to
8
exhibiting 9 accuracy [(Hare et al., 2020), Proposition 4.1]. This bound incorporates both the geometry (radii and condition number) of the evaluation sets and the smoothness of 0.
4. Minimal and Overdetermined Evaluation Schemes
When 1 and 2 is invertible, a minimal "poised" set can be constructed. For each 3, define 4 whose columns are 5. Collecting points 6 yields exactly 7 distinct locations. This matches the count required for quadratic interpolation and thus matches the information-theoretic minimum for obtaining a full Hessian approximation [(Hare et al., 2020), Proposition 3.1; Corollary 3.2].
Nothing precludes the use of 8 and/or 9, and overdetermined schemes can be constructed. Overdetermined choices can reduce the operator norms 0, potentially improving numerical stability and tightening constants in the error bound, in exchange for additional function evaluations. The error analysis applies equally to such settings.
5. Calculus-Based Composite Hessian Approximations
The simplex and quadratic calculus Hessians are derived for composite functions, enabling reuse of existing simplex or quadratic models for derivative and Hessian calculations when functions are built from sums, products, quotients, or powers.
- Simplex calculus Hessian: Apply the usual componentwise product/quotient/power Hessian rules, replacing 1 with 2 and 3 with 4. For 5,
6
The error in this approximation is 7 under the same regularity assumptions.
- Quadratic calculus Hessian: After forming the quadratic interpolant 8 over the poised set (without additional function evaluations), replace 9 by the gradient of 0 (which is exact on quadratics), and similarly for 1. This composite rule yields an exact Hessian when 2 and 3 are quadratic and maintains 4 error otherwise, generally with smaller constants [(Hare et al., 2020), Section 5].
6. Examples and Practical Implementation
In 5, the canonical minimal poised set with 6 leads to a collection of six points (including cross-pairwise offsets). Applying the nested-set Hessian in this scenario yields exact recovery of the Hessian for quadratic 7, and for general thrice differentiable 8, ensures 9 error. Numerical benchmarks are not extensively reported, but the theoretical error rate and recoverability on quadratics are established.
A plausible implication is that these approximations are well-suited for embedding in model-based trust-region or line-search DFO algorithms, where derivative information is unavailable or expensive. The approaches' first-order accuracy combined with flexibility regarding the number and placement of points confers substantial utility for high-dimensional and ill-conditioned problems in practice.
The nested-set Hessian, along with its calculus-based variants, provides a flexible, derivative-free second-order approximation framework with provable accuracy guarantees and exactness on quadratics, directly facilitating advanced model-based DFO algorithms (Hare et al., 2020).