Table of Contents
Fetching ...

Quantum Speed-ups for Semidefinite Programming

Fernando G. S. L. Brandao, Krysta Svore

TL;DR

This work introduces a quantum algorithm for solving semidefinite programs that achieves a square-root speed-up in both the matrix dimension n and the number of constraints m, by combining quantum Gibbs sampling with a matrix multiplicative weights framework based on Arora and Kale. The method reduces the SDP to a feasibility problem and uses Gibbs-based oracles and Jaynes’ principle to approximate the necessary dual updates, while sparsifying intermediate Hamiltonians to maintain tractable sparsity. It provides unconditional polynomial speed-ups (in n and m) and proves a matching quantum lower bound up to polylog factors, along with a detailed analysis of correctness and complexity. The results suggest that quantum resources could meaningfully accelerate SDP- and LP-like optimization in practice, and raise open questions about dependence on problem size parameters R and δ, robustness to noise, and potential improvements for specific SDP instances.

Abstract

We give a quantum algorithm for solving semidefinite programs (SDPs). It has worst-case running time $n^{\frac{1}{2}} m^{\frac{1}{2}} s^2 \text{poly}(\log(n), \log(m), R, r, 1/δ)$, with $n$ and $s$ the dimension and row-sparsity of the input matrices, respectively, $m$ the number of constraints, $δ$ the accuracy of the solution, and $R, r$ a upper bounds on the size of the optimal primal and dual solutions. This gives a square-root unconditional speed-up over any classical method for solving SDPs both in $n$ and $m$. We prove the algorithm cannot be substantially improved (in terms of $n$ and $m$) giving a $Ω(n^{\frac{1}{2}}+m^{\frac{1}{2}})$ quantum lower bound for solving semidefinite programs with constant $s, R, r$ and $δ$. The quantum algorithm is constructed by a combination of quantum Gibbs sampling and the multiplicative weight method. In particular it is based on a classical algorithm of Arora and Kale for approximately solving SDPs. We present a modification of their algorithm to eliminate the need for solving an inner linear program which may be of independent interest.

Quantum Speed-ups for Semidefinite Programming

TL;DR

This work introduces a quantum algorithm for solving semidefinite programs that achieves a square-root speed-up in both the matrix dimension n and the number of constraints m, by combining quantum Gibbs sampling with a matrix multiplicative weights framework based on Arora and Kale. The method reduces the SDP to a feasibility problem and uses Gibbs-based oracles and Jaynes’ principle to approximate the necessary dual updates, while sparsifying intermediate Hamiltonians to maintain tractable sparsity. It provides unconditional polynomial speed-ups (in n and m) and proves a matching quantum lower bound up to polylog factors, along with a detailed analysis of correctness and complexity. The results suggest that quantum resources could meaningfully accelerate SDP- and LP-like optimization in practice, and raise open questions about dependence on problem size parameters R and δ, robustness to noise, and potential improvements for specific SDP instances.

Abstract

We give a quantum algorithm for solving semidefinite programs (SDPs). It has worst-case running time , with and the dimension and row-sparsity of the input matrices, respectively, the number of constraints, the accuracy of the solution, and a upper bounds on the size of the optimal primal and dual solutions. This gives a square-root unconditional speed-up over any classical method for solving SDPs both in and . We prove the algorithm cannot be substantially improved (in terms of and ) giving a quantum lower bound for solving semidefinite programs with constant and . The quantum algorithm is constructed by a combination of quantum Gibbs sampling and the multiplicative weight method. In particular it is based on a classical algorithm of Arora and Kale for approximately solving SDPs. We present a modification of their algorithm to eliminate the need for solving an inner linear program which may be of independent interest.

Paper Structure

This paper contains 14 sections, 14 theorems, 90 equations, 3 algorithms.

Key Result

Lemma 2

One can sample from a $\delta$-optimal solution of the SDP given by Eq. (dualproblem) (with dimension $n$, $m$ variables, size parameter $R$ and upper bound $r$ on optimal solution vector) given the ability to sample from a $(\delta/r)$-optimal solution of the SDP given by Eq. (dualproblem) (with di

Theorems & Definitions (23)

  • Definition 1: Gibbs Sampler
  • Lemma 2
  • Theorem 4
  • Corollary 5
  • Lemma 7
  • Theorem 8: Theorem 1 of AK07
  • proof
  • Lemma 9
  • Lemma 11
  • proof
  • ...and 13 more