A quantum random access memory (QRAM) using a polynomial encoding of binary strings
arXiv:2408.16794 · doi:10.1038/s41598-025-95283-5
Abstract
Quantum algorithms claim significant speedup over their classical counterparts for solving many problems. An important aspect of many of these algorithms is the existence of a quantum oracle, which needs to be implemented efficiently in order to realize the claimed advantages. A quantum random access memory (QRAM) is a promising architecture for realizing these oracles. In this paper we develop a new design for QRAM and implement it with Clifford+T circuit. We focus on optimizing the T-count and T-depth since non-Clifford gates are the most expensive to implement fault-tolerantly. Integral to our design is a polynomial encoding of bit strings and so we refer to this design as . Compared to the previous state-of-the-art bucket brigade architecture for QRAM, we achieve an exponential improvement in T-depth, while reducing T-count and keeping the qubit count same. Specifically, if is the number of memory locations, then has T-depth , T-count and qubit count , while the bucket brigade circuit has T-depth , T-count and qubit count . Combining two we design a quantum look-up-table, , that has T-depth , T-count and qubit count . A qLUT or quantum read-only memory (QROM) has restricted functionality than a QRAM and needs to be compiled each time the contents of the memory change. The previous state-of-the-art CSWAP architecture has T-depth , T-count and qubit count . Thus we achieve a double exponential improvement in T-depth while keeping the T-count and qubit-count asymptotically same. Additionally, with our polynomial encoding of bit strings, we develop a method to optimize the Toffoli-count of circuits, specially those consisting of multi-controlled-NOT gates.
arXiv commentAccepted in Scientific Reports
References in corpus (42)
- Quantum Machine Learning
- Quantum algorithm for solving linear systems of equations
- Surface codes: Towards practical large-scale quantum computation
- Quantum Chemistry in the Age of Quantum Computing
- Quantum random access memory
- Quantum algorithms for quantum chemistry and quantum materials science
- Elucidating Reaction Mechanisms on Quantum Computers
- Quantum machine learning: a classical perspective
- Architectures for a quantum random access memory
- Halving the cost of quantum addition
- Low Depth Quantum Simulation of Electronic Structure
- Quantum computing enhanced computational catalysis
- Provably efficient machine learning for quantum many-body problems
- Quantum circuits of T-depth one
- Qubitization of Arbitrary Basis Quantum Chemistry Leveraging Sparsity and Low Rank Factorization
- Novel constructions for the fault-tolerant Toffoli gate
- Hardware-efficient quantum random access memory with hybrid quantum acoustic systems
- Circuit-Based Quantum Random Access Memory for Classical Data
- On the robustness of bucket brigade quantum RAM
- Fault tolerant resource estimation of quantum random-access memories
- Trading T gates for dirty qubits in state preparation and unitary synthesis
- Resilience of quantum random access memory to generic noise
- On the Power of Quantum Memory
- A Robust Quantum Random Access Memory
- Circuit-based quantum random access memory for classical data with continuous amplitudes
- T-count and T-depth of any multi-qubit unitary
- Parallelising the Queries in Bucket Brigade Quantum RAM
- Scalable and High-Fidelity Quantum Random Access Memory in Spin-Photon Networks
- Convex optimization using quantum oracles
- Fault-tolerant quantum simulation of materials using Bloch orbitals
- Data centers with quantum random access memory and quantum networks
- Reducing the CNOT count for Clifford+T circuits on NISQ architectures
- Quantum random access memory via quantum walk
- Systems Architecture for Quantum Random Access Memory
- Quantum Data Center: Perspectives
- Optimal Usage of Quantum Random Access Memory in Quantum Machine Learning
- A (quasi-)polynomial time heuristic algorithm for synthesizing T-depth optimal circuits
- Multi-qubit time-bin quantum RAM
- Resource-efficient simulation of noisy quantum circuits and application to network-enabled QRAM optimization
- Two-level Quantum Walkers on Directed Graphs II: An Application to qRAM
- Quantum Simulation of the First-Quantized Pauli-Fierz Hamiltonian
- A Q# Implementation of a Quantum Lookup Table for Quantum Arithmetic Functions