QRAM
Introduction
Theory

The direct implementation of classical binary tree (using transistors) is rather impractical, as the exponential number of transistors is needed.
Bucket Brigade implementation.

The address and output registers of QRAM are composed of qubits instead of bits, though the memory array can be either quantum or classical.
Address register : superposition .
Data register with being the content of th memory cell. QRAM is the operation Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \sum_i \alpha_i |i\rangle_a \to \sum_i \alpha_i |i\rangle_a|D_i\rangle_d } .
Example
Store the data array Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle [1,2,5,7]=[1,10,101,111]_2} into a Qram addresses Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle [0,1]} . Address register is Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \sum_{i=0}^1 \alpha_i |i\rangle_a = \alpha_0 |0\rangle_a + \alpha_1 |1\rangle_a } .
References
https://arxiv.org/pdf/0708.1879.pdf
https://arxiv.org/pdf/2006.11761.pdf
https://github.com/qsharp-community/qram Nice animation.
https://www.cs.umd.edu/class/fall2019/cmsc657/projects/group_11.pdf