Posted

Brandon Augustino, Dylan Herman, Enrico Fontana, Junhyung Lyle Kim, Jacob Watkins, Shouvanik Chakrabarti, Marco Pistoia (Mar 24 2025).
Abstract: We study quantum algorithms based on quantum (sub)gradient estimation using noisy evaluation oracles, and demonstrate the first dimension independent query complexities (up to poly-logarithmic factors) for zeroth-order convex optimization in both smooth and nonsmooth settings. We match the first-order query complexities of classical gradient descent, using only noisy evaluation oracles, thereby exhibiting exponential separation between quantum and classical zeroth-order optimization. Specifically, for the smooth case, zeroth-order quantum gradient descent achieves O~(LR2/ε)\widetilde{\mathcal{O}}(LR^2/\varepsilon) and O~(κlog(1/ε))\widetilde{\mathcal{O}} \left( \kappa \log(1/\varepsilon \right)) query complexities, for the convex and strongly convex case respectively; for the nonsmooth case, the zeroth-order quantum subgradient method attains a query complexity of O~((GR/ε)2)\widetilde{\mathcal{O}}((GR/\varepsilon)^2 ). We then generalize these algorithms to work in non-Euclidean settings by using quantum (sub)gradient estimation to instantiate mirror descent, dual averaging and mirror prox. We demonstrate how our algorithm for nonsmooth optimization can be applied to solve an SDP involving mm constraints and n×nn \times n matrices to additive error ε\varepsilon using O~((mn2+nω)(Rr/ε)2)\widetilde{\mathcal{O}} ((mn^2+n^{\omega})(Rr/\varepsilon)^2) gates, where ω[2,2.38)\omega \in [2,2.38) is the exponent of matrix-multiplication time and RR and rr are bounds on the primal and dual optimal solutions, respectively. Specializing to linear programs, we obtain a quantum LP solver with complexity O~((m+n)(Rr/ε)2). \widetilde{\mathcal{O}}((m+\sqrt{n}) (Rr/\varepsilon)^2). For zero-sum games we achieve the best quantum runtimes for any ε>0\varepsilon > 0 when m=O(n)m = \mathcal{O}(\sqrt{n}). We obtain the best algorithm overall (quantum or classical) whenever we further impose ε=Ω((m+n)1/4)\varepsilon=\Omega((m+n)^{-1/4}).

Order by:

Want to join this discussion?

Join our community today and start discussing with our members by participating in exciting events, competitions, and challenges. Sign up now to engage with quantum experts!