Consider now nonlinear finite-dimensional mappings , and the root-finding problem
(1) |
whose set of solutions generalize the linear mapping concept of a null space, . As in the scalar-valued case, algorithms are sought to construct an approximating sequence whose limit is a root of (1), by approximating with , and solving
(2) |
Multivariate approximation is however considerably more complex than univariate approximation. For example, consider , , and the univariate monomial interpolants in Lagrange form
with
The operator carries out interpolation at fixed value of the data set . Similarly, operator carries out interpolation at fixed value of the data set . Multivariate interpolation of the data set
can be carried out through multiple operator composition procedures.
Define as
Define as
Bivariate () root-finding algorithms already exemplify the additional complexity in constructing root finding algorithms. The goal is to determine a new approximation from the prior approximants
Whereas in the scalar case two prior points allowed construction of a linear approximant, the two points in data
are insufficient to determine
which requires four data points. Various approaches to exploit the additional degrees of freedom are available, of which the class of quasi-Newton methods finds widespread applicability.
A linear multivariate approximant in dimensions requires data. A Hermite interpolant based upon function and partial derivative values can be constructed, but it is more direct to truncate the multivariate Taylor series
where
is the Jacobian matrix of . Setting , as the condition for the next iterate leads to the update
a linear system that is solved at each iteration. Computation of the multiple partial derivatives arising in the Jacobian might not be possible or too expensive, hence approximations are sought , similar in principle to the approximation of a tangent by a secant. In such quasi-Newton methods, a secant condition on is stated as
and corresponds to a truncation of the Taylor series expansion around . The above secant condition is not sufficient by itself to determine , hence additional considerations can be imposed.
Recalling that the scalar Newton method for finding roots of converges in a region where , imposing analogous behavior for suggests itself. This is typically done by requiring to be symmetric positive definite.
Assuming convergence of the approximating sequence to a root, should be close to the previous approximation suggesting the condtion
Various algorithms arise from a particular choice of norm and procedure to apply (2).
One widely used quasi-Newton method, arising from a rank-two update at each iteration to maintain positive definiteness, is the Broyden-Fletcher-Goldfard-Shanno update
where the updates are determined by
Solving to find a search direction ;
Finding the distance along the search direction by ;
Updating the approximation ,
Computing .