QRAM: Difference between revisions
(→Theory) |
(→Theory) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
== Theory == | == Theory == | ||
[[File:QramBinaryTree.svg|thumb|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. | |||
At least three different methods: Quantum Bus, Fanout and Bucket Brigade implementations. | |||
[[File:Qram.png|thumb]] | [[File:Qram.png|thumb]] | ||
Line 15: | Line 21: | ||
=== Example === | === Example === | ||
Store the data array <math>[1,2,5,7]=[1,10,101,111]_2</math> into a Qram addresses <math>[0, 1] | Store the data array <math>[1,2,5,7]=[1,10,101,111]_2</math> into a Qram addresses <math>[0,1]</math>. Address register is <math>\sum_{i=0}^1 \alpha_i |i\rangle_a = \alpha_0 |0\rangle_a + \alpha_1 |1\rangle_a </math>. | ||
Address register is <math>\sum_{i=0}^1 \alpha_i |i\rangle_a = \alpha_0 |0\rangle_a + \alpha_1 |1\rangle_a </math>. | |||
== References == | == References == | ||
https://arxiv.org/pdf/0708.1879.pdf | 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 |
Latest revision as of 19:45, 29 November 2020
Introduction
Theory
The direct implementation of classical binary tree (using transistors) is rather impractical, as the exponential number of transistors is needed.
At least three different methods: Quantum Bus, Fanout and Bucket Brigade implementations.
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