Organizations: School of Electronics Engineering and Computer Science, Peking University · Computer Science Department, Stanford University · Center on Frontiers of Computing Studies, Peking University · School of Computer Science, Peking University
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:Rn→R, x∈Rn, and ε>0, we design a gradient testing algorithm that determines whether the normalized gradient ∇f(x)/∥∇f(x)∥ is ε-close or 2ε-far from a given unit vector v using O(1) queries, as well as a gradient estimation algorithm that outputs an ε-estimate of ∇f(x)/∥∇f(x)∥ using O(nlog(1/ε)) 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/ε)) queries.
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:Rn→R with Lipschitz gradient and Hessian, we develop an algorithm that visits an ε-stationary point using O(n2/ε1.5) queries. Our approach uses a subroutine that estimates the normalized Hessian to accuracy δ using O(n2log(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) queries.
We study the query complexity of sampling from high-dimensional Gaussian distributions using gradient information. In the standard oracle model, exact gradients expose only matrix-vector products with the precision matrix, leading to polynomial approximation barriers and a characteristic κ dependence on the condition number. We show that this barrier disappears when the sampler is allowed to query \emph{smoothed scores}, namely gradients of the logarithms of the Gaussian-convolved densities. For a Gaussian target with precision matrix Λ, a smoothed-score query at noise level τ gives access to the resolvent (Λ+τ−1I)−1. Combining geometrically spaced noise levels with sinc-quadrature rational approximation, we obtain a sampler with q=O((logκ+log(ed/δTV))log(ed/δTV)) smoothed-score queries for total variation error δTV, improving the condition-number dependence from κ to logarithmic. We also study finite-bit gradient oracles. Using coordinatewise quantization of the transformed smoothed-score answers and a final dithering step, we obtain a sampling scheme whose total communicated gradient information is polylogarithmic in κ; in particular, for fixed dimension and accuracy, the bit complexity is O(log2κ). To complement these upper bounds, we introduce a channel-synthesis, or reverse-Shannon, converse technique for sampling lower bounds. This converts total-variation simulation guarantees into communication requirements and yields an Ω(logκ) lower bound on the required gradient information. Together, these results identify smoothed scores as a provably more informative oracle for sampling and give nearly matching upper and lower bounds for its finite-bit complexity.
We study the query complexity of min-max optimization of a nonconvex-nonconcave function f over [0,1]d×[0,1]d. We show that, given oracle access to f and to its gradient ∇f, any algorithm that finds an ε-approximate stationary point must make a number of queries that is exponential in 1/ε or d.
Martino Bernasconi, Matteo Castiglioni, Andrea Celli +1