English

Fast quantum subroutines for the simplex method

Quantum Physics 2022-09-13 v9 Discrete Mathematics

Abstract

We propose quantum subroutines for the simplex method that avoid classical computation of the basis inverse. We show how to quantize all steps of the simplex algorithm, including checking optimality, unboundedness, and identifying a pivot (i.e., pricing the columns and performing the ratio test) according to Dantzig's rule or the steepest edge rule. The quantized subroutines obtain a polynomial speedup in the dimension of the problem, but have worse dependence on other numerical parameters. For example, for a problem with mm constraints, nn variables, at most dcd_c nonzero elements per column of the costraint matrix, at most dd nonzero elements per column or row of the basis, basis condition number κ\kappa, and optimality tolerance ϵ\epsilon, pricing can be performed in O~(1ϵκdn(dcn+dm))\tilde{O}(\frac{1}{\epsilon}\kappa d \sqrt{n}(d_c n + d m)) time, where the O~\tilde{O} notation hides polylogarithmic factors; classically, pricing requires O(dc0.7m1.9+m2+o(1)+dcn)O(d_c^{0.7} m^{1.9} + m^{2 + o(1)} + d_c n) time in the worst case using the fastest known algorithm for sparse matrix multiplication. For well-conditioned sparse problems the quantum subroutines scale better in mm and nn, and may therefore have an advantage for very large problems. The running time of the quantum subroutines can be improved if the constraint matrix admits an efficient algorithmic description, or if quantum RAM is available.

Keywords

Cite

@article{arxiv.1910.10649,
  title  = {Fast quantum subroutines for the simplex method},
  author = {Giacomo Nannicini},
  journal= {arXiv preprint arXiv:1910.10649},
  year   = {2022}
}

Comments

Revised several algorithms, more precise treatment of tolerances

R2 v1 2026-06-23T11:52:47.058Z