In this work, we propose a method for minimizing non-convex functions with Lipschitz continuous pth-order derivatives, starting from p≥1. The method, however, only requires derivative information up to order (p−1), since the pth-order derivatives are approximated via finite differences. To ensure oracle efficiency, instead of computing finite-difference approximations at every iteration, we reuse each approximation for m consecutive iterations before recomputing it, with m≥1 as a key parameter. As a result, we obtain an adaptive method of order (p−1) that requires no more than O(ϵ−pp+1) iterations to find an ϵ-approximate stationary point of the objective function and that, for the choice m=(p−1)n+1, where n is the problem dimension, takes no more than O(n1/pϵ−pp+1) oracle calls of order (p−1). This improves previously known bounds for tensor methods with finite-difference approximations in terms of the problem dimension.
@article{arxiv.2510.07992,
title = {On the Complexity of Lower-Order Implementations of Higher-Order Methods},
author = {Nikita Doikov and Geovani Nunes Grapiglia},
journal= {arXiv preprint arXiv:2510.07992},
year = {2025}
}