Cumulative Memory Lower Bounds for Randomized and Quantum Computation
- URL: http://arxiv.org/abs/2301.05680v2
- Date: Mon, 26 Jun 2023 15:35:24 GMT
- Title: Cumulative Memory Lower Bounds for Randomized and Quantum Computation
- Authors: Paul Beame, Niels Kornerup
- Abstract summary: Cumulative memory is a measure of time-space complexity.
We prove the first lower bounds on cumulative memory complexity for both sequential classical computation and quantum circuits.
- Score: 1.52292571922932
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Cumulative memory -- the sum of space used per step over the duration of a
computation -- is a fine-grained measure of time-space complexity that was
introduced to analyze cryptographic applications like password hashing. It is a
more accurate cost measure for algorithms that have infrequent spikes in memory
usage and are run in environments such as cloud computing that allow dynamic
allocation and de-allocation of resources during execution, or when many
multiple instances of an algorithm are interleaved in parallel.
We prove the first lower bounds on cumulative memory complexity for both
sequential classical computation and quantum circuits. Moreover, we develop
general paradigms for bounding cumulative memory complexity inspired by the
standard paradigms for proving time-space tradeoff lower bounds that can only
lower bound the maximum space used during an execution. The resulting lower
bounds on cumulative memory that we obtain are just as strong as the best
time-space tradeoff lower bounds, which are very often known to be tight.
Although previous results for pebbling and random oracle models have yielded
time-space tradeoff lower bounds larger than the cumulative memory complexity,
our results show that in general computational models such separations cannot
follow from known lower bound techniques and are not true for many functions.
Among many possible applications of our general methods, we show that any
classical sorting algorithm with success probability at least
$1/\text{poly}(n)$ requires cumulative memory $\tilde \Omega(n^2)$, any
classical matrix multiplication algorithm requires cumulative memory
$\Omega(n^6/T)$, any quantum sorting circuit requires cumulative memory
$\Omega(n^3/T)$, and any quantum circuit that finds $k$ disjoint collisions in
a random function requires cumulative memory $\Omega(k^3n/T^2)$.
Related papers
- Sum-of-Squares inspired Quantum Metaheuristic for Polynomial Optimization with the Hadamard Test and Approximate Amplitude Constraints [76.53316706600717]
Recently proposed quantum algorithm arXiv:2206.14999 is based on semidefinite programming (SDP)
We generalize the SDP-inspired quantum algorithm to sum-of-squares.
Our results show that our algorithm is suitable for large problems and approximate the best known classicals.
arXiv Detail & Related papers (2024-08-14T19:04:13Z) - Quantum Algorithm for Researching the Nearest (QARN) [0.0]
Quantum computing acts as an attractive alternative to parallel computing with qubits, qudits and their distinctive properties.
The quantum algorithm proposed in this paper allows to search for the best (closest to a given element in a random data array) by storing all its initial elements in a superposition.
This allows to perform the search operations on all elements at the same time and due to the same to save the amount of RAM.
arXiv Detail & Related papers (2023-04-21T14:21:09Z) - Sublinear scaling in non-Markovian open quantum systems simulations [0.0]
We introduce a numerically exact algorithm to calculate process tensors.
Our approach requires only $mathcalO(nlog n)$ singular value decompositions for environments with infinite memory.
arXiv Detail & Related papers (2023-04-11T15:40:33Z) - Memory-Sample Lower Bounds for Learning with Classical-Quantum Hybrid
Memory [9.615949949517901]
We prove that any quantum algorithm with both, classical memory and quantum memory, requires either $Omega(n2)$ bits of classical memory or $Omega(n)$ bits of quantum memory or an exponential number of samples.
Our results refute the possibility that a small amount of quantum memory significantly reduces the size of classical memory needed for efficient learning on these problems.
arXiv Detail & Related papers (2023-03-01T03:22:26Z) - Quantum Clustering with k-Means: a Hybrid Approach [117.4705494502186]
We design, implement, and evaluate three hybrid quantum k-Means algorithms.
We exploit quantum phenomena to speed up the computation of distances.
We show that our hybrid quantum k-Means algorithms can be more efficient than the classical version.
arXiv Detail & Related papers (2022-12-13T16:04:16Z) - Quantum Goemans-Williamson Algorithm with the Hadamard Test and
Approximate Amplitude Constraints [62.72309460291971]
We introduce a variational quantum algorithm for Goemans-Williamson algorithm that uses only $n+1$ qubits.
Efficient optimization is achieved by encoding the objective matrix as a properly parameterized unitary conditioned on an auxilary qubit.
We demonstrate the effectiveness of our protocol by devising an efficient quantum implementation of the Goemans-Williamson algorithm for various NP-hard problems.
arXiv Detail & Related papers (2022-06-30T03:15:23Z) - Quantum Resources Required to Block-Encode a Matrix of Classical Data [56.508135743727934]
We provide circuit-level implementations and resource estimates for several methods of block-encoding a dense $Ntimes N$ matrix of classical data to precision $epsilon$.
We examine resource tradeoffs between the different approaches and explore implementations of two separate models of quantum random access memory (QRAM)
Our results go beyond simple query complexity and provide a clear picture into the resource costs when large amounts of classical data are assumed to be accessible to quantum algorithms.
arXiv Detail & Related papers (2022-06-07T18:00:01Z) - Entanglement and coherence in Bernstein-Vazirani algorithm [58.720142291102135]
Bernstein-Vazirani algorithm allows one to determine a bit string encoded into an oracle.
We analyze in detail the quantum resources in the Bernstein-Vazirani algorithm.
We show that in the absence of entanglement, the performance of the algorithm is directly related to the amount of quantum coherence in the initial state.
arXiv Detail & Related papers (2022-05-26T20:32:36Z) - Memory Compression with Quantum Random-Access Gates [0.0]
We show an analogous result for quantum algorithms equipped with quantum random-access gates.
It is often possible to construct a space-inefficient, yet sparse, quantum data structure.
arXiv Detail & Related papers (2022-03-10T19:27:53Z) - Quantum Lattice Sieving [0.0]
A central problem in the study of lattices is that of finding the shortest non-zero vector in the lattice.
We present a quantum sieving algorithm that has memory complexity in the size of the length of the sampled vectors at the initial step of the sieve.
arXiv Detail & Related papers (2021-10-26T01:50:48Z) - Quantum Gram-Schmidt Processes and Their Application to Efficient State
Read-out for Quantum Algorithms [87.04438831673063]
We present an efficient read-out protocol that yields the classical vector form of the generated state.
Our protocol suits the case that the output state lies in the row space of the input matrix.
One of our technical tools is an efficient quantum algorithm for performing the Gram-Schmidt orthonormal procedure.
arXiv Detail & Related papers (2020-04-14T11:05:26Z)
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.