Table of Contents
Fetching ...

Quantum Speedups for Approximating the John Ellipsoid

Xiaoyu Li, Zhao Song, Junwei Yu

TL;DR

This work provides the first quantum algorithm for approximating the John ellipsoid of a symmetric convex polytope defined by a tall matrix A, achieving a sublinear dependence on the ambient dimension n in the tall-matrix regime. The approach harnesses quantum spectral approximation and quantum-leverage-score techniques within a fixed-point iteration framework to compute the Lewis weights that certify the John ellipsoid, yielding a runtime of ṫilde{O}(ε^{−2} √n d^{1.5} + ε^{−3} d^ω) and ṫilde{O}(ε^{−2} √{nd}) queries to A, with high success probability. A key contribution is the quantum fixed-point iteration, plus a telescoping analysis that guarantees convergence to a (1+ε)-approximate solution; the method also extends to a tensor generalization via Kronecker products, which decomposes into two ordinary John ellipsoid problems. The results highlight the potential of quantum sketching and spectral-approximation techniques to accelerate high-dimensional geometric optimization, with practical implications for high-dimensional sampling, linear programming, and related machine-learning tasks.

Abstract

In 1948, Fritz John proposed a theorem stating that every convex body has a unique maximal volume inscribed ellipsoid, known as the John ellipsoid. The John ellipsoid has become fundamental in mathematics, with extensive applications in high-dimensional sampling, linear programming, and machine learning. Designing faster algorithms to compute the John ellipsoid is therefore an important and emerging problem. In [Cohen, Cousins, Lee, Yang COLT 2019], they established an algorithm for approximating the John ellipsoid for a symmetric convex polytope defined by a matrix $A \in \mathbb{R}^{n \times d}$ with a time complexity of $O(nd^2)$. This was later improved to $O(\text{nnz}(A) + d^ω)$ by [Song, Yang, Yang, Zhou 2022], where $\text{nnz}(A)$ is the number of nonzero entries of $A$ and $ω$ is the matrix multiplication exponent. Currently $ω\approx 2.371$ [Alman, Duan, Williams, Xu, Xu, Zhou 2024]. In this work, we present the first quantum algorithm that computes the John ellipsoid utilizing recent advances in quantum algorithms for spectral approximation and leverage score approximation, running in $O(\sqrt{n}d^{1.5} + d^ω)$ time. In the tall matrix regime, our algorithm achieves quadratic speedup, resulting in a sublinear running time and significantly outperforming the current best classical algorithms.

Quantum Speedups for Approximating the John Ellipsoid

TL;DR

This work provides the first quantum algorithm for approximating the John ellipsoid of a symmetric convex polytope defined by a tall matrix A, achieving a sublinear dependence on the ambient dimension n in the tall-matrix regime. The approach harnesses quantum spectral approximation and quantum-leverage-score techniques within a fixed-point iteration framework to compute the Lewis weights that certify the John ellipsoid, yielding a runtime of ṫilde{O}(ε^{−2} √n d^{1.5} + ε^{−3} d^ω) and ṫilde{O}(ε^{−2} √{nd}) queries to A, with high success probability. A key contribution is the quantum fixed-point iteration, plus a telescoping analysis that guarantees convergence to a (1+ε)-approximate solution; the method also extends to a tensor generalization via Kronecker products, which decomposes into two ordinary John ellipsoid problems. The results highlight the potential of quantum sketching and spectral-approximation techniques to accelerate high-dimensional geometric optimization, with practical implications for high-dimensional sampling, linear programming, and related machine-learning tasks.

Abstract

In 1948, Fritz John proposed a theorem stating that every convex body has a unique maximal volume inscribed ellipsoid, known as the John ellipsoid. The John ellipsoid has become fundamental in mathematics, with extensive applications in high-dimensional sampling, linear programming, and machine learning. Designing faster algorithms to compute the John ellipsoid is therefore an important and emerging problem. In [Cohen, Cousins, Lee, Yang COLT 2019], they established an algorithm for approximating the John ellipsoid for a symmetric convex polytope defined by a matrix with a time complexity of . This was later improved to by [Song, Yang, Yang, Zhou 2022], where is the number of nonzero entries of and is the matrix multiplication exponent. Currently [Alman, Duan, Williams, Xu, Xu, Zhou 2024]. In this work, we present the first quantum algorithm that computes the John ellipsoid utilizing recent advances in quantum algorithms for spectral approximation and leverage score approximation, running in time. In the tall matrix regime, our algorithm achieves quadratic speedup, resulting in a sublinear running time and significantly outperforming the current best classical algorithms.
Paper Structure (28 sections, 26 theorems, 63 equations)

This paper contains 28 sections, 26 theorems, 63 equations.

Key Result

Theorem 1.1

Given $A \in \mathbb{R}^{n \times d}$, let $P := \{x \in \mathbb{R}^d : -\mathbf{1}_n \leq Ax \leq \mathbf{1}_n\}$ be a symmetric convex polytope. For all $\epsilon \in (0, 0.5)$, there is a quantum algorithm that outputs an ellipsoid $E$ satisfies

Theorems & Definitions (47)

  • Theorem 1.1: Main result, informal version of Theorem \ref{['thm:main']}
  • Theorem 1.2: Main result, informal version of Theorem \ref{['thm:main_tensor']}
  • Definition 3.2: Leverage score
  • Proposition 3.3: Forklore
  • Lemma 3.4: Classical leverage score approximation, Lemma 4.3 of deng2022discrepancy
  • Lemma 3.5: Grover's search, grover1996fast
  • Lemma 3.6: Quantum spectral approximation, Theorem 3.1 of apers2023quantum
  • Lemma 3.7: Quantum leverage score approximation, Theorem 3.2 of apers2023quantum
  • Definition 4.1: Symmetric convex polytope
  • Definition 4.2: Origin-centered ellipsoid
  • ...and 37 more