English

Quantum spectral method for gradient and Hessian estimation

Quantum Physics 2026-05-11 v2 Data Structures and Algorithms

Abstract

Gradient descent is one of the most basic algorithms for solving continuous optimization problems. In [Jordan, PRL, 95(5):050501, 2005], Jordan proposed the first quantum algorithm for estimating gradients of functions close to linear, with exponential speedup in the black-box model. This quantum algorithm was greatly enhanced and developed by [Gily\'en, Arunachalam, and Wiebe, SODA, pp. 1425-1444, 2019], providing a quantum algorithm with optimal query complexity Θ~(d/ε)\widetilde{\Theta}(\sqrt{d}/\varepsilon) for a class of smooth functions of dd variables, where ε\varepsilon is the accuracy. This is quadratically faster than classical algorithms for the same problem. In this work, we continue this research by proposing a new quantum algorithm for another class of functions, namely, analytic functions f(x)f(\boldsymbol{x}) which are well-defined over the complex field. Given phase oracles to query the real and imaginary parts of f(x)f(\boldsymbol{x}) respectively, we propose a quantum algorithm that returns an ε\varepsilon-approximation of its gradient with query complexity O~(1/ε)\widetilde{O}(1/\varepsilon). As an extension, we also propose two quantum algorithms for Hessian estimation, aiming to improve quantum analogs of Newton's method. The two algorithms have query complexity O~(d/ε)\widetilde{O}(d/\varepsilon) and O~(d1.5/ε)\widetilde{O}(d^{1.5}/\varepsilon), respectively, under different assumptions. Moreover, if the Hessian is promised to be ss-sparse, we then have two new quantum algorithms with query complexity O~(s/ε)\widetilde{O}(s/\varepsilon) and O~(sd/ε)\widetilde{O}(sd/\varepsilon), respectively. We also prove a lower bound of Ω~(d)\widetilde{\Omega}(d) for Hessian estimation in the general case.

Keywords

Cite

@article{arxiv.2407.03833,
  title  = {Quantum spectral method for gradient and Hessian estimation},
  author = {Yuxin Zhang and Changpeng Shao},
  journal= {arXiv preprint arXiv:2407.03833},
  year   = {2026}
}
R2 v1 2026-06-28T17:29:04.789Z