cs.LGJun 25, 2026
SaveFinding Stationary Points by Comparisons
Abstract
We study the problem of finding stationary points of non-convex functions when access to the objective is provided only through a comparison oracle that, given two points, outputs which has the larger function value. For a twice differentiable with Lipschitz gradient and Hessian, we develop an algorithm that visits an -stationary point using queries. Our approach uses a subroutine that estimates the normalized Hessian to accuracy using queries. We further study this problem with a quantum comparison oracle model where queries can be made in superpositions, and develop the first quantum algorithm that finds an -stationary point, which takes queries.
Explore similar work
We study gradient testing and gradient estimation of smooth functions using only a comparison oracle that, given two points, indicates which one has the larger function value. For any smooth , , and , we design a gradient testing algorithm that determines whether the normalized gradient is -close or -far from a given unit vector using queries, as well as a gradient estimation algorithm that outputs an -estimate of using queries which we prove to be optimal. Furthermore, we study gradient estimation in the quantum comparison oracle model where queries can be made in superpositions, and develop a quantum algorithm using queries.
Min-Max Optimization Requires Exponentially Many Queries
We study the query complexity of min-max optimization of a nonconvex-nonconcave function over . We show that, given oracle access to and to its gradient , any algorithm that finds an -approximate stationary point must make a number of queries that is exponential in or .
Stronger Memory-Query Tradeoffs for Convex Optimization: The Limitations of Subquadratic Memory
We prove two lower bounds for the first order oracle complexity of minimizing a -dimensional -Lipschitz convex function over the unit ball with bits of memory. We first show that any such (possibly randomized) algorithm must make oracle queries. For deterministic optimization algorithms, we show that queries are required. For all memory regimes of interest, these improves upon the previous best known lower bounds of and for randomized and deterministic algorithms respectively. Notably, due to existing upper bounds, our lower bound for deterministic algorithms is the first to show a sharp oracle complexity phase transition around , where a polylogarithmic change in memory leads to a change in the number of required oracle calls. Further, when the suboptimality is polynomially small in , our lower bound randomized algorithms is the first to show that memory is necessary to nearly match the optimal query complexity among algorithms without memory constraints. Previously, such a result was only known for the regime where the suboptimality is quasipolynomially small in .