Skip to main content
Chemistry LibreTexts

8.9: A Quantum Teleportation Experiment for Undergraduates

  • Page ID
    142908
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    This Mathcad document examines the math involved in a teleportation experiment for undergraduates using IBM's 5-qubit quantum processor (IBM Quantum Experience) posted by S. Fedortchenko at arXiv:1607.02398v1. Except for state preparation it is identical to the following teleportation circuit, which can be found in my "Teleportation: Another Look."

    Screen Shot 2019-03-13 at 12.11.29 PM.png

    \[ \begin{matrix} ~ & \text{Initial} & ~ & ~ & ~ & ~ & ~ & \text{Final} \\ ~ & | \Psi \rangle & \cdots & \cdot & \cdots & \fbox{H} & \triangleright & \text{Measure}~ | \text{a} \rangle~ \text{0 or 1} \\ \text{Alice} & ~ & ~ & | & ~ & ~ & ~ & \text{Bell state measurement} \\ ~ & \cdot & \cdots & \oplus & \cdots & \cdots & \triangleright & \text{Measure}~ | \text{b} \rangle~ \text{0 or 1} \\ ~ & \beta_{00} \\ \text{Bob} & \cdot & \cdots & \cdots & \cdots & \cdots & \triangleright & X^b Z^a \rightarrow | \Psi \rangle \end{matrix} \nonumber \]

    Fedortchenko's teleportation circuit is shown below.

    \[ \begin{matrix} \text{Initial} & ~ & 1 & 2 & 3 & 4 & 6 & \text{Final} \\ |0 \rangle & \triangleright & \fbox{H} & \fbox{T} & \fbox{H} & \fbox{S} & \cdot & \fbox{H} & \triangleright & \text{Measure}~ | \text{a} \rangle~ \text{0 or 1} \\ ~&~&~&~&~&~ & | & ~ & ~ & \text{Bell state measurement} \\ |0 \rangle & \triangleright & \cdots & \cdots & \cdots & \oplus & \oplus & \cdots & \triangleright & \text{Measure}~ | \text{b} \rangle~ \text{0 or 1} \\ ~&~&~&~&~ & | \\ |0 \rangle & \triangleright & \cdots & \cdots & \fbox{H} & \cdot & \cdots & \cdots & \triangleright & X^b Z^a \rightarrow | \Psi \rangle \end{matrix} \nonumber \]

    Single qubit operators:

    \[ \begin{matrix} I = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} & H = \frac{1}{ \sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} & S = \begin{pmatrix} 1 & 0 \\ 0 & i \end{pmatrix} \\ T = \begin{pmatrix} 1& 0 \\ 0 & e^{ i \frac{ \pi}{4}} \end{pmatrix} & X = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} & Z = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix} \end{matrix} \nonumber \]

    Two qubit operators:

    \[ \begin{matrix} \text{CNOT} = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{pmatrix} & \text{ICNOT} = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 \end{pmatrix} \end{matrix} \nonumber \]

    Demonstrate the generation of the teleportee state held by Alice:

    \[ \text{SHTH} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} \nonumber \]

    \[ e^{i \frac{ \pi}{8}} \left[ \cos \left( \frac{ \pi}{8} \right) \begin{pmatrix} 1 \\ 0 \end{pmatrix} + \sin \left( \frac{ \pi}{8} \right) \begin{pmatrix} 0 \\ 1 \end{pmatrix} \right] = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} \nonumber \]

    Demonstrate the creation of the entangled Bell state shared by Alice and Bob:

    \[ \begin{matrix} \text{ICNOT (kronecker(I, H))} \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \end{pmatrix} = \begin{pmatrix} 0.707 \\ 0 \\ 0 \\ 0.707 \end{pmatrix} & \frac{1}{ \sqrt{2}} \left[ \begin{pmatrix} 1 \\ 0 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} + \begin{pmatrix} 0 \\ 1 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} \right] \end{matrix} \nonumber \]

    Creation of the teleportee state and the entangled Bell state occurs in the first four steps.

    \[ \text{StatePrep = kronecker (S, ICNOT) kronecker (H, kronecker(I, H)) kronecker (T, kronecker(I, I)) kronecker (H kronecker (I, I))} \nonumber \]

    Teleportation occurs in steps 5 and 6.

    \[ text{TC = kronecker (H, kronecker (I, I)) kronecker (CNOT, I)} \nonumber \]

    \[ \text{TC StatePrep} \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} = \begin{pmatrix} 0.427 + 0.177i \\ 0.177 + 0.073i \\ 0.177 + 0.073i \\ 0.427 + 0.177i \\ 0.427 + 0.177i \\ -0.177 - 0.073i \\ -0.177 - 0.073i \\ 0.427 + 0.177i \end{pmatrix} \nonumber \]

    Measurement occurs in the final step on the top two wires with possible outcomes |00>, |01>, |10> and |11>. In other words, Alice makes a Bell state measurement (see first figure above) on the two qubits in her possession and informs Bob of the result through a classical channel. He then performs an operation on his qubit to recover the teleported state.

    If Alice observes |00> Bob does nothing (the identity operation) because he has the teleportee on his register. If Alice observes |01> Bob applies the X operator, if she finds |10> he uses the Z operator, and finally if Alice observes |11> Bob applies the X operator followed by the Z operator. Further mathematical detail is provided by showing explicitly the four equally probable measurement outcomes that Alice observes, and Bob's subsequent action on his register.

    Computational Details

    Measurement operator for |0>:

    \[ \begin{pmatrix} 1 \\ 0 \end{pmatrix} \begin{pmatrix} 1 & 0 \end{pmatrix} = \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix} \nonumber \]

    Measurement operator for |1>:

    \[ \begin{pmatrix} 0 \\ 1 \end{pmatrix} \begin{pmatrix} 0 & 1 \end{pmatrix} = \begin{pmatrix} 0 & 0 \\ 0 & 1 \end{pmatrix} \nonumber \]

    Alice measures |00>:

    \[ \begin{pmatrix} 1 \\ 0 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} \nonumber \]

    Bob's action:

    \[ I \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} \nonumber \]

    \[ 2 \text{kronecker} \left[ \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix}, \text{kronecker} \left[ \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix}, \text{I} \right] \right] \text{TC StatePrep} \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} \nonumber \]

    Alice measures |01>:

    \[ \begin{pmatrix} 1 \\ 0 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} = \begin{pmatrix} 0.354 + 0.146i \\ 0.854 + 0.354i \end{pmatrix} \nonumber \]

    Bob's action:

    \[ X \begin{pmatrix} 0.354 + 0.146i \\ 0.854 + 0.354i \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} \nonumber \]

    \[ 2 \text{kronecker} \left[ \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix}, \text{kronecker} \left[ \begin{pmatrix} 0 & 0 \\ 0 & 1 \end{pmatrix}, \text{I} \right] \right] \text{TC StatePrep} \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \\ 0.354 + 0.146i \\ 0.854 + 0.354i \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} \nonumber \]

    Alice measures |10>:

    \[ \begin{pmatrix} 0 \\ 1 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ -0.354 - 0.146i \end{pmatrix} \nonumber \]

    Bob's action:

    \[ Z \begin{pmatrix} 0.854 + 0.354i \\ -0.354 - 0.146i \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} \nonumber \]

    \[ 2 \text{kronecker} \left[ \begin{pmatrix} 0 & 0 \\ 0 & 1 \end{pmatrix}, \text{kronecker} \left[ \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix}, \text{I} \right] \right] \text{TC StatePrep} \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \\ 0 \\ 0 \\ 0.854 + 0.354i \\ -0.354 - 0.146i \\ 0 \\ 0 \end{pmatrix} \nonumber \]

    Alice measures |11>:

    \[ \begin{pmatrix} 0 \\ 1 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} = \begin{pmatrix} -0.354 - 0.146i \\ 0.854 + 0.354i \end{pmatrix} \nonumber \]

    Bob's action:

    \[ Z X \begin{pmatrix} 0.854 + 0.354i \\ -0.354 - 0.146i \end{pmatrix} = \begin{pmatrix} 0.854 + 0.354i \\ 0.354 + 0.146i \end{pmatrix} \nonumber \]

    \[ 2 \text{kronecker} \left[ \begin{pmatrix} 0 & 0 \\ 0 & 1 \end{pmatrix}, \text{kronecker} \left[ \begin{pmatrix} 0 & 0 \\ 0 & 1 \end{pmatrix}, \text{I} \right] \right] \text{TC StatePrep} \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ -0.354 - 0.146i \\ 0.854 + 0.354i \end{pmatrix} \nonumber \]


    This page titled 8.9: A Quantum Teleportation Experiment for Undergraduates is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Frank Rioux via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.