QRAM: Difference between revisions

From wikiluntti
Line 30: Line 30:


https://github.com/qsharp-community/qram Nice animation.
https://github.com/qsharp-community/qram Nice animation.
https://www.cs.umd.edu/class/fall2019/cmsc657/projects/group_11.pdf

Revision as of 19:44, 29 November 2020

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 .


Example

Store the data array into a Qram addresses . Address register is .

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