Efficient and stable derivative-free Steffensen algorithm for root finding
Alexandre Wagemakers, Vipul Periwal
TL;DR
The paper tackles derivative-free root finding by modifying the Steffensen framework with a nonlinear function $g$ to better approximate the derivative. This derivative-approximation strategy preserves second-order convergence near a root while expanding the basin of attraction and reducing iterations, improving stability over the vanilla Steffensen method. Comprehensive numerical experiments across scalar functions, vector-valued maps, and zeros of scalar fields show consistent performance gains and broader convergence domains, with detailed analyses of convergence order and dynamical behavior. The work suggests practical implications for optimization and dynamical-systems applications, and points to promising directions such as annealing-based extensions.
Abstract
We explore a family of numerical methods, based on the Steffensen divided difference iterative algorithm, that do not evaluate the derivative of the objective functions. The family of methods achieves second-order convergence with two function evaluations per iteration with marginal additional computational cost. An important side benefit of the method is the improvement in stability for different initial conditions compared to the vanilla Steffensen method. We present numerical results for scalar functions, fields, and scalar fields. This family of methods outperforms the Steffensen method with respect to standard quantitative metrics in most cases.
