QRAM

From wikiluntti
Revision as of 19:44, 29 November 2020 by Mol (talk | contribs) (→‎References)

Introduction

Theory

Qram binary tree or a bifurcation graph.

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