cs.LGJun 25, 2026

Finding Stationary Points by Comparisons

Authors: Helin WangChenyi ZhangXiwen TaoYexin ZhangTongyang Li

Organizations: School of Electronics Engineering and Computer Science, Peking University · Center on Frontiers of Computing Studies, Peking University · Computer Science Department, Stanford University · School of Computer Science, Peking University

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 f ⁣:RnRf\colon\mathbb R^n\to\mathbb R with Lipschitz gradient and Hessian, we develop an algorithm that visits an εε-stationary point using O~(n2/ε1.5)\widetilde O(n^2/ε^{1.5}) queries. Our approach uses a subroutine that estimates the normalized Hessian to accuracy δδ using O~(n2log(1/δ))\widetilde O(n^2\log(1/δ)) 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 O~(n/ε1.5)\widetilde O(n/ε^{1.5}) queries.

Explore similar work

May 19, 2024cs.LG

Gradient Testing and Estimation by Comparisons

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 f ⁣:RnRf\colon\mathbb R^n\to\mathbb R, xRn\mathbf{x}\in\mathbb R^n, and ε>0\varepsilon>0, we design a gradient testing algorithm that determines whether the normalized gradient f(x)/f(x)\nabla f(\mathbf{x})/\|\nabla f(\mathbf{x})\| is ε\varepsilon-close or 2ε2\varepsilon-far from a given unit vector v\mathbf{v} using O(1)O(1) queries, as well as a gradient estimation algorithm that outputs an ε\varepsilon-estimate of f(x)/f(x)\nabla f(\mathbf{x})/\|\nabla f(\mathbf{x})\| using O(nlog(1/ε))O(n\log(1/\varepsilon)) 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 O(log(n/ε))O(\log (n/\varepsilon)) queries.
Xiwen Tao, Chenyi Zhang, Helin Wang +2
May 13, 2026cs.DS

Min-Max Optimization Requires Exponentially Many Queries

We study the query complexity of min-max optimization of a nonconvex-nonconcave function ff over [0,1]d×[0,1]d[0,1]^d \times [0,1]^d. We show that, given oracle access to ff and to its gradient f\nabla f, any algorithm that finds an ε\varepsilon-approximate stationary point must make a number of queries that is exponential in 1/ε1/\varepsilon or dd.
Martino Bernasconi, Matteo Castiglioni, Andrea Celli +1
Sep 17, 2026math.OC

Stable Movement for Nondual Lipschitz Convex Optimization: Efficiency and Nearly Optimal Oracle Rates

We study efficient algorithms for realizing the first-order oracle complexity of optimization of GG-Lipschitz convex functions with respect to the q\ell_{q}-norm over an p\ell_{p}-ball of radius RR, where 1p,q1\leq p,q\leq \infty. For p<qp<q, we obtain error O~p,q(GR/T1/p(1/q1/2)+)\widetilde{O}_{p,q}(GR/T^{1/p-(1/q-1/2)_{+}}) after TT oracle queries, efficiently realizing the nearly optimal rates of (MBG+26), thereby resolving the nonsmooth end of the COLT 2015 open problem (Guz15b). In particular, the rate is O~(GR/T)\widetilde{O}(GR/T) for Euclidean Lipschitzness over an 1\ell_1-ball of radius RR (p=1,q=2p=1,q=2). Our solution consists of reducing convex Lipschitz optimization to the chasing nested convex sets problem in sublevel sets of an evolving bundle (LNN95; BBE+20): at each query we either find a point with low function value or we produce a deep cut in the current sublevel of the bundle, that we chase. The dichotomy between stability of selectors and forced movement by deep cuts bounds the number of iterations of the algorithm near optimally. For nested subsets of RBpdR B_{p}^{d}, we introduce a novel notion of stable center whose movement is bounded by O~p,q(RT11/p+(1/q1/2)+)\widetilde{O}_{p,q}(RT^{1-1/p+(1/q-1/2)_{+}}) in the q\ell_{q}-norm after TT steps, which we show is nearly optimal in high dimensions. A Monte Carlo average of the proposed selector achieves near-optimal rates with high probability and can be implemented in polynomial time for our optimization algorithm in the real-arithmetic model.
David Martínez-Rubio, Cristóbal Guzmán