Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bucket-Brigade QRAM Architecture

Updated 17 March 2026
  • Bucket-Brigade QRAM is a quantum memory architecture that organizes data cells in a binary tree using three-level quantum routers to steer address and data qubits.
  • The design minimizes entanglement and error propagation by activating only O(n) routers per query, significantly enhancing noise resilience and circuit efficiency.
  • Physical implementations span atom-optical, superconducting, and hybrid systems, with ongoing research focused on error suppression and scalable fault-tolerant integration.

Bucket-brigade quantum random access memory (QRAM) is a tree-based circuit architecture that enables coherent superposition queries to a large, classically indexed data set while minimizing entanglement, energy dissipation, and error propagation per query. The bucket-brigade model achieves this by routing address and data qubits through a binary network of dynamically programmed quantum routers, with favorable scaling for noise resilience and circuit complexity compared to fan-out QRAM or classical RAM analogues.

1. The Bucket-Brigade QRAM Architecture

The bucket-brigade QRAM organizes N=2nN=2^n data cells at the leaves of a perfect binary tree of depth nn. Each internal node is a quantum router—typically a three-level system (qutrit) with states W|W\rangle (“wait”), 0|0\rangle (“route left”), and 1|1\rangle (“route right”)—capable of storing and steering bits of the address register. The address register iA\lvert i\rangle_A sequentially traverses the tree, with each bit carving out a unique path from root to the designated leaf by setting corresponding routers along the path. A data “bus” qubit is then routed down this path to interact with the desired memory cell, followed by an uncomputing sequence that disentangles and resets all routers (0708.1879, Hong et al., 2012). The bucket-brigade implements the unitary

UQRAM:i,jαi,jiAjD    i,jαi,jiAjdiDU_{\text{QRAM}}: \sum_{i,j} \alpha_{i,j}\,|i\rangle_A |j\rangle_D \;\longmapsto\; \sum_{i,j} \alpha_{i,j}\,|i\rangle_A |j \oplus d_i\rangle_D

where i{0,,2n1}i \in \{0, \dots, 2^n-1\} is the address and did_i is the kk-bit data at location ii (Wang et al., 18 Mar 2025).

Routing Operations and Phases

A standard bucket-brigade query involves:

  1. Address setting: Each address qubit is moved through the router tree via layer-wise CSWAP or SWAP gates, sequentially programming a path of routers to steer the data bus.
  2. Data access: The data bus qubit traverses the activated path to the target memory cell, applies a read (and potentially write) interaction, and is then routed back to the root.
  3. Uncomputing: The address bits are restored and all routers are reset in the reverse sequence, erasing path information and returning the system to its idle state (0708.1879, Casares, 2020).

2. Computational and Resource Complexity

Gate and Qubit Scaling

Let nn be the number of address bits and kk the data size per cell.

  • Noiseless execution: Each computational-basis address requires nn router activations per query (one per layer). Thus, for BB active branches,
    • Time: O(Bn)O(B \cdot n)
    • Memory: O(Bn)O(B \cdot n) (since only the routed configurations must be stored)
    • Circuit depth: O(n)O(n) via layer-wise parallelization (Wang et al., 18 Mar 2025, Hann et al., 2020)
  • Total qubits: O(2n)O(2^n) routers (each a qutrit or pair of qubits), nn address qubits, kk data qubits, and O(2n)O(2^n) memory-cell qubits (Casares, 2020).
Component Number Required Notes
Routers 2n12^n-1 Each node in binary tree
Address nn Qubits
Data Bus kk Qubits, size of memory word
Memory 2n×k2^n \times k At tree leaves

Circuit Implementation

At each router, the data bus is directed by a CSWAP (controlled-SWAP) or related gate, controlled by the state of the router (Wang et al., 2023). The sequence of address and data bus SWAPs/CSWAPs is determined by the address bits at each layer.

The strengths of the bucket-brigade over alternative QRAMs include minimizing the number of “active” quantum resources per call (only O(n)O(n) routers are ever activated for a given query) and thus concentrating the coherent-entanglement and error budget on a small subnetwork (Casares, 2020, 0708.1879).

3. Noise, Error Propagation, and Resilience

A defining feature of bucket-brigade QRAM is its resilience to both incoherent and certain coherent noise sources.

  • Error localization: Errors in off-path routers do not propagate to the retrieved data due to limited entanglement across the tree. Only routers along a given query’s active path affect the query’s integrity.
  • Infidelity scaling: For router error rate pp (per gate), query infidelity grows only as O(plogkN)O(p \,\log^k N) for k=2k = 2 (incoherent errors), k=3,4k = 3,4 (for more general or coherent errors) (Hann et al., 2020, Mehta et al., 2024, Wang et al., 18 Mar 2025). This scaling is due to the constrained propagation of errors and the limited entanglement of the QRAM tree.

Typical bound for query infidelity under local CPTP noise (n=logNn = \log N): 1FCpn21-F \leq C\,p\,n^2 (CC an architecture-dependent constant) (Mehta et al., 2024, Hann et al., 2020).

  • Benchmarking: Simulations confirm that, even with per-gate error rates at 10310^{-3}10510^{-5}, high fidelity queries for n1020n\sim 10-20 are achievable without quantum error correction; with error correction, the logical infidelity scales as O(ϵLn2)O(\epsilon_L n^2) (Wang et al., 18 Mar 2025).

Error Suppression Strategies

  • Error filtration: Strategies such as error filtration circuits (controlled–UU repetition plus post-selection) can systematically reduce query infidelity (halved per filtration step), and are directly compatible with branch-wise simulation/core execution (Wang et al., 18 Mar 2025).
  • Randomized compiling: “Delayed twirling” and Pauli randomization techniques can convert coherent errors into stochastic (Pauli) errors and restore the quadratic infidelity law (Mehta et al., 2024).

4. Physical Realizations and Variants

Bucket-brigade QRAM has been proposed and implemented in multiple hardware platforms:

Atom-Optical Implementations

Original proposals realize each router node as an atom with three-levels coupled to photonic address and data buses. Control of photon routing is by Raman pulses and impedance-matched microtoroids or cavities. Memory cells employ two-atom Rydberg gates for storage and retrieval operations (Hong et al., 2012).

Superconducting and Hybrid Acoustic Platforms

  • Superconducting processors: Superconducting qubits or qutrits serve as routers, with addresses and bus qubits traversing the tree via fast native gates (e.g., iSCZ, C-iSCZ, or composite TCG schemes). Recent experiments have demonstrated two- and three-layer QRAM subtrees, achieving single-router fidelities 95%\geq 95\% and small-tree query fidelities up to $0.8$ (Wang et al., 2023, Zhang et al., 20 May 2025, Shen et al., 20 Jun 2025).
  • Hybrid quantum acoustic systems: High-QQ phononic modes, controlled by transmons, function as address/memory cells. Virtual gating achieves >99%>99\% gate fidelities, and circuit depth O(n)\sim O(n) (Hann et al., 2019).

Logical and Hardware Variations

  • Two-level walker QRAMs: Use quantum walk formalism with dual-rail encoding at the logical level, dispensing with per-node devices and further reducing entanglement and error propagation (Asaka et al., 2022, Asaka et al., 2020).
  • Redundancy repair and yield improvements: Surface-code–encoded logical qubits in memory cells with spare/redundant qubits are used for defect tolerance; small redundancy (R8R\sim 8 for N=1024N=1024) restores near-unity yield for p0.51%p\sim0.5–1\% defect rates with low overhead (Kim et al., 2023).

5. Algorithmic Integration and State Preparation

Efficient bucket-brigade QRAM is a key enabling primitive for quantum algorithms requiring data access in superposition, including amplitude amplification, Grover search, classical-to-quantum state preparation, and quantum machine-learning routines.

  • State preparation: By embedding classical data structures such as segment trees within BB-QRAM memory cells, amplitude encoding of classical data (e.g., matrices) into quantum registers can be performed in O(log2(N))O(\log^2(N)) time using Θ(logN)\Theta(\log N) qubits, satisfying the stringent input model assumptions of many quantum algorithms (Berti et al., 17 Oct 2025).
Algorithmic Integration Resource/Complexity
Classical data to iaii\sum_i a_i \ket{i} O(log2N)O(\log^2 N) time, const. ancillae (Berti et al., 17 Oct 2025)
Grover/Amplitude Amplification Full superposition access, requires O(N)O(\sqrt N) queries; error per query must be o(2n/2)o(2^{-n/2}) (Arunachalam et al., 2015)

6. Experimental Status and Scalability Prospects

Recent superconducting circuit experiments have demonstrated bucket-brigade QRAM building blocks (quantum routers with 95%95\%96%96\% process fidelities) in two- and three-layer binary trees, achieving overall query fidelities up to $0.800$ for 2-layer (4 data bits) and $0.604$ for 3-layer (8 data bits) QRAMs (Zhang et al., 20 May 2025, Shen et al., 20 Jun 2025).

  • Resource scaling: The number of router qubits grows exponentially with address size (2n12^n-1), but circuit depth for a query scales only as O(n)O(n) due to layer-wise parallelization (modulo practical issues with hardware connectivity and crosstalk).
  • Error scaling: Query fidelity degrades as (Fr)2n\sim (F_r)^{2n} for per-router fidelity FrF_r, implying that per-router fidelities >99%>99\% or active error correction will be needed for scaling QRAMs beyond n10n\sim10 (Zhang et al., 20 May 2025, Shen et al., 20 Jun 2025).
  • Error mitigation: Post-selection (eraser schemes, router uncompute checks) and error-filtration steps are effective for small to intermediate QRAMs; full scalability will require hardware integration with fault-tolerant codes and possibly distributed architectures across multiple chips (Zhang et al., 20 May 2025, Wang et al., 2023, Shen et al., 20 Jun 2025).

7. Limitations, Open Problems, and Future Directions

  • Physical resource cost: Bucket-brigade QRAM’s exponential spatial resource scaling (number of physical routers/memory elements) is a fundamental constraint, although routing and coherence overheads are logarithmic in NN per query.
  • Noise and error-correction: Polylogarithmic scaling of infidelity is necessary but not sufficient for quantum algorithms with exponential query count (e.g., Grover’s search), which demand exponentially small per-gate error rates (2n/2\lesssim 2^{-n/2}) unless embedded within fault-tolerant logical blocks (Arunachalam et al., 2015).
  • Fault-tolerance: Standard transversal error-correcting codes are not compatible with the non-universal {SWAP,CSWAP}\{SWAP, CSWAP\} gate set; fault tolerance thus relies on more complex error suppression or non-additive codes (Wang et al., 18 Mar 2025).
  • Hybrid and alternative architectures: Bucket-brigade QRAM is adaptable to hybrid photonic, acoustic, and quantum-walk–based schemes that may offer further reductions in entanglement and hardware cost, at the price of more challenging hardware design and a potentially looser integration with traditional gate-based quantum logic (Asaka et al., 2022, Asaka et al., 2020, Hann et al., 2019).

Active research continues on error suppression (randomized compiling, error filtration), optimized gate sets (e.g., iSCZ/C-iSCZ for superconducting circuits), alternative physical encodings, and system integration with quantum algorithms, with recent experiments closing the gap between theoretical models and practical QRAM hardware (Zhang et al., 20 May 2025, Wang et al., 2023, Shen et al., 20 Jun 2025, Weiss et al., 2023, Hann et al., 2019, Berti et al., 17 Oct 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Bucket-Brigade Quantum Random Access Memory (QRAM).