Parallelising the Queries in Bucket Brigade Quantum RAM
- URL: http://arxiv.org/abs/2002.09340v2
- Date: Wed, 29 Jul 2020 05:16:36 GMT
- Title: Parallelising the Queries in Bucket Brigade Quantum RAM
- Authors: Alexandru Paler, Oumarou Oumarou, Robert Basmadjian
- Abstract summary: Quantum algorithms often use quantum RAMs (QRAM) for accessing information stored in a database-like manner.
We show a systematic method to significantly reduce the effective query time by using Clifford+T gate parallelism.
We conclude that, in theory, fault-tolerant bucket brigade quantum RAM queries can be performed approximately with the speed of classical RAM.
- Score: 69.43216268165402
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Quantum algorithms often use quantum RAMs (QRAM) for accessing information
stored in a database-like manner. QRAMs have to be fast, resource efficient and
fault-tolerant. The latter is often influenced by access speeds, because
shorter times introduce less exposure of the stored information to noise. The
total execution time of an algorithm depends on the QRAM access time which
includes: 1) address translation time, and 2) effective query time. The bucket
brigade QRAMs were proposed to achieve faster addressing at the cost of
exponentially many ancillae. We illustrate a systematic method to significantly
reduce the effective query time by using Clifford+T gate parallelism. The
method does not introduce any ancillae qubits. Our parallelisation method is
compatible with the surface code quantum error correction. We show that
parallelisation is a result of advantageous Toffoli gate decomposition in terms
of Clifford+T gates, and after addresses have been translated, we achieve
theoretical $\mathcal{O}(1)$ parallelism for the effective queries. We conclude
that, in theory: 1) fault-tolerant bucket brigade quantum RAM queries can be
performed approximately with the speed of classical RAM; 2) the exponentially
many ancillae from the bucket brigade addressing scheme are a trade-off cost
for achieving exponential query speedup compared to quantum read-only memories
whose queries are sequential by design. The methods to compile, parallelise and
analyse the presented QRAM circuits were implemented in software which is
available online.
Related papers
- Does quantum lattice sieving require quantum RAM? [6.159206988529989]
We study the requirement for quantum random access memory (QRAM) in quantum lattice sieving.
In particular, no quantum speedup is possible without QRAM.
We show that further improvements require a novel way to use the QRAM.
arXiv Detail & Related papers (2024-10-21T01:22:59Z) - QuantumSEA: In-Time Sparse Exploration for Noise Adaptive Quantum
Circuits [82.50620782471485]
QuantumSEA is an in-time sparse exploration for noise-adaptive quantum circuits.
It aims to achieve two key objectives: (1) implicit circuits capacity during training and (2) noise robustness.
Our method establishes state-of-the-art results with only half the number of quantum gates and 2x time saving of circuit executions.
arXiv Detail & Related papers (2024-01-10T22:33:00Z) - Quantum random access memory architectures using superconducting cavities [0.0]
We propose two bucket-brigade QRAM architectures based on high-coherence superconducting resonators.
We analyze single-rail and dual-rail implementations of a bosonic qubit.
For parameter regimes of interest the post-selected infidelity of a QRAM query in a dual-rail architecture is nearly an order of magnitude below that of a corresponding query in a single-rail architecture.
arXiv Detail & Related papers (2023-10-12T12:45:39Z) - Tractable Bounding of Counterfactual Queries by Knowledge Compilation [51.47174989680976]
We discuss the problem of bounding partially identifiable queries, such as counterfactuals, in Pearlian structural causal models.
A recently proposed iterated EM scheme yields an inner approximation of those bounds by sampling the initialisation parameters.
We show how a single symbolic knowledge compilation allows us to obtain the circuit structure with symbolic parameters to be replaced by their actual values.
arXiv Detail & Related papers (2023-10-05T07:10:40Z) - Systems Architecture for Quantum Random Access Memory [0.6386668251980657]
Quantum random access memory (QRAM) is a promising architecture for realizing quantum queries.
We show how to leverage the intrinsic biased-noise resilience of the proposed QRAM for implementation on either Noisy Intermediate-Scale Quantum (NISQ) or Fault-Tolerant Quantum Computing (FTQC) hardware.
arXiv Detail & Related papers (2023-06-05T20:52:28Z) - QRAM: A Survey and Critique [1.52292571922932]
Quantum random-access memory (QRAM) is a mechanism to access data based on addresses which are themselves a quantum state.
We use two primary categories of QRAM from the literature: active and passive.
In summary, we conclude that cheap, scalableally passive QRAM is unlikely with existing proposals.
arXiv Detail & Related papers (2023-05-17T15:48:48Z) - Efficient and Error-Resilient Data Access Protocols for a Limited-Sized
Quantum Random Access Memory [7.304498344470287]
We focus on the access of larger data sizes without keeping on increasing the size of the QRAM.
We propose a novel protocol for loading data with larger word lengths $k$ without increasing the number of QRAM levels $n$.
By exploiting the parallelism in the data query process, our protocol achieves a time complexity of $O(n+k)$ and improves error scaling performance.
arXiv Detail & Related papers (2023-03-09T12:21:18Z) - 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) - QParallel: Explicit Parallelism for Programming Quantum Computers [62.10004571940546]
We present a language extension for parallel quantum programming.
QParallel removes ambiguities concerning parallelism in current quantum programming languages.
We introduce a tool that guides programmers in the placement of parallel regions by identifying the subroutines that profit most from parallelization.
arXiv Detail & Related papers (2022-10-07T16:35:16Z) - Machine Learning Optimization of Quantum Circuit Layouts [63.55764634492974]
We introduce a quantum circuit mapping, QXX, and its machine learning version, QXX-MLP.
The latter infers automatically the optimal QXX parameter values such that the layed out circuit has a reduced depth.
We present empiric evidence for the feasibility of learning the layout method using approximation.
arXiv Detail & Related papers (2020-07-29T05:26:19Z)
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.