Quantum algorithms for matrix scaling and matrix balancing
- URL: http://arxiv.org/abs/2011.12823v1
- Date: Wed, 25 Nov 2020 15:26:59 GMT
- Title: Quantum algorithms for matrix scaling and matrix balancing
- Authors: Joran van Apeldoorn and Sander Gribling and Yinan Li and Harold
Nieuwboer and Michael Walter and Ronald de Wolf
- Abstract summary: Matrix scaling and matrix balancing are two basic linear-algebraic problems with a wide variety of applications.
We study the power and limitations of quantum algorithms for these problems.
We provide quantum implementations of two classical methods: Sinkhorn's algorithm for matrix scaling and Osborne's algorithm for matrix balancing.
- Score: 9.010461408997646
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Matrix scaling and matrix balancing are two basic linear-algebraic problems
with a wide variety of applications, such as approximating the permanent, and
pre-conditioning linear systems to make them more numerically stable. We study
the power and limitations of quantum algorithms for these problems.
We provide quantum implementations of two classical (in both senses of the
word) methods: Sinkhorn's algorithm for matrix scaling and Osborne's algorithm
for matrix balancing. Using amplitude estimation as our main tool, our quantum
implementations both run in time $\tilde O(\sqrt{mn}/\varepsilon^4)$ for
scaling or balancing an $n \times n$ matrix (given by an oracle) with $m$
non-zero entries to within $\ell_1$-error $\varepsilon$. Their classical
analogs use time $\tilde O(m/\varepsilon^2)$, and every classical algorithm for
scaling or balancing with small constant $\varepsilon$ requires $\Omega(m)$
queries to the entries of the input matrix. We thus achieve a polynomial
speed-up in terms of $n$, at the expense of a worse polynomial dependence on
the obtained $\ell_1$-error $\varepsilon$. We emphasize that even for constant
$\varepsilon$ these problems are already non-trivial (and relevant in
applications).
Along the way, we extend the classical analysis of Sinkhorn's and Osborne's
algorithm to allow for errors in the computation of marginals. We also adapt an
improved analysis of Sinkhorn's algorithm for entrywise-positive matrices to
the $\ell_1$-setting, leading to an $\tilde O(n^{1.5}/\varepsilon^3)$-time
quantum algorithm for $\varepsilon$-$\ell_1$-scaling in this case.
We also prove a lower bound, showing that our quantum algorithm for matrix
scaling is essentially optimal for constant $\varepsilon$: every quantum
algorithm for matrix scaling that achieves a constant $\ell_1$-error with
respect to uniform marginals needs to make at least $\Omega(\sqrt{mn})$
queries.
Related papers
- Optimal Sketching for Residual Error Estimation for Matrix and Vector Norms [50.15964512954274]
We study the problem of residual error estimation for matrix and vector norms using a linear sketch.
We demonstrate that this gives a substantial advantage empirically, for roughly the same sketch size and accuracy as in previous work.
We also show an $Omega(k2/pn1-2/p)$ lower bound for the sparse recovery problem, which is tight up to a $mathrmpoly(log n)$ factor.
arXiv Detail & Related papers (2024-08-16T02:33:07Z) - Quantum spectral method for gradient and Hessian estimation [4.193480001271463]
Gradient descent is one of the most basic algorithms for solving continuous optimization problems.
We propose a quantum algorithm that returns an $varepsilon$-approximation of its gradient with query complexity $widetildeO (1/varepsilon)$.
We also propose two quantum algorithms for Hessian estimation, aiming to improve quantum analogs of Newton's method.
arXiv Detail & Related papers (2024-07-04T11:03:48Z) - Do you know what q-means? [50.045011844765185]
Clustering is one of the most important tools for analysis of large datasets.
We present an improved version of the "$q$-means" algorithm for clustering.
We also present a "dequantized" algorithm for $varepsilon which runs in $Obig(frack2varepsilon2(sqrtkd + log(Nd))big.
arXiv Detail & Related papers (2023-08-18T17:52:12Z) - Fast and Practical Quantum-Inspired Classical Algorithms for Solving
Linear Systems [11.929584800629673]
We propose fast and practical quantum-inspired classical algorithms for solving linear systems.
Our main contribution is the application of the heavy ball momentum method to quantum-inspired classical algorithms for solving linear systems.
arXiv Detail & Related papers (2023-07-13T08:46:19Z) - Fast $(1+\varepsilon)$-Approximation Algorithms for Binary Matrix
Factorization [54.29685789885059]
We introduce efficient $(1+varepsilon)$-approximation algorithms for the binary matrix factorization (BMF) problem.
The goal is to approximate $mathbfA$ as a product of low-rank factors.
Our techniques generalize to other common variants of the BMF problem.
arXiv Detail & Related papers (2023-06-02T18:55:27Z) - Efficient quantum algorithms for solving quantum linear system problems [0.0]
We present two quantum algorithms for solving the problem of finding the right singular vector with singular value zero of an augmented matrix $C$.
Both algorithms meet the optimal query complexity in $kappa $, and are simpler than previous algorithms.
arXiv Detail & Related papers (2022-08-14T02:49:26Z) - Sketching Algorithms and Lower Bounds for Ridge Regression [65.0720777731368]
We give a sketching-based iterative algorithm that computes $1+varepsilon$ approximate solutions for the ridge regression problem.
We also show that this algorithm can be used to give faster algorithms for kernel ridge regression.
arXiv Detail & Related papers (2022-04-13T22:18:47Z) - Improved quantum lower and upper bounds for matrix scaling [0.0]
We investigate the possibilities for quantum speedups for classical second-order algorithms.
We show that there can be essentially no quantum speedup in terms of the input size in the high-precision regime.
We give improved quantum algorithms in the low-precision regime.
arXiv Detail & Related papers (2021-09-30T17:29:23Z) - Sublinear classical and quantum algorithms for general matrix games [11.339580074756189]
We investigate sublinear classical and quantum algorithms for matrix games.
For any fixed $qin (1,2), we solve the matrix game where $mathcalX$ is a $ell_q$-norm unit ball within additive error.
We also provide a corresponding sublinear quantum algorithm that solves the same task in time.
arXiv Detail & Related papers (2020-12-11T17:36:33Z) - Quantum algorithms for spectral sums [50.045011844765185]
We propose new quantum algorithms for estimating spectral sums of positive semi-definite (PSD) matrices.
We show how the algorithms and techniques used in this work can be applied to three problems in spectral graph theory.
arXiv Detail & Related papers (2020-11-12T16:29:45Z) - Second-order Conditional Gradient Sliding [79.66739383117232]
We present the emphSecond-Order Conditional Gradient Sliding (SOCGS) algorithm.
The SOCGS algorithm converges quadratically in primal gap after a finite number of linearly convergent iterations.
It is useful when the feasible region can only be accessed efficiently through a linear optimization oracle.
arXiv Detail & Related papers (2020-02-20T17:52:18Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.