Documentation

LeanPool.LeanQuantumAlg.Algorithms.Teleportation

Quantum teleportation #

Quantum teleportation sends an unknown qubit to Bob using a shared EPR-pair, Alice's computational-basis measurement of two qubits, and two classical bits [dW19, qcnotes.tex:785]. Alice applies CNOT on her two qubits and then a Hadamard on her first qubit before measuring [dW19, qcnotes.tex:790]. The four measurement outcomes determine Bob's one-qubit branch and the classical correction table: apply X when the second bit is 1, then Z when the first bit is 1 [dW19, qcnotes.tex:804], recovering Alice's original qubit [dW19, qcnotes.tex:806].

Conventions #

Main results #

Alice's one-qubit input vector α|0⟩ + β|1⟩.

For arbitrary amplitudes this is a raw vector; a physical input qubit is a PureState only after a norm-one proof is supplied.

Equations
Instances For

    Alice's unitary before measuring her two qubits: CNOT on qubits 0,1, then Hadamard on qubit 0 [dW19, qcnotes.tex:790].

    Equations
    Instances For

      Bob's branch before correction for Alice's classical outcome bits ab: 00 ↦ I, 01 ↦ X, 10 ↦ Z, 11 ↦ XZ.

      Equations
      Instances For

        Bob's classical correction for Alice's outcome bits ab: apply X when b = 1, then Z when a = 1 [dW19, qcnotes.tex:804].

        Equations
        Instances For

          The Bell-pair resource can be prepared by the already-proved Bell-state circuit. This pins teleportation's shared EPR-pair to bell_state_prep.

          Three-qubit computational basis vectors at the raw-vector layer.

          Equations
          Instances For

            Basis-vector expansion of Alice's premeasurement state. This is the three-qubit equation displayed in de Wolf's teleportation example [dW19, qcnotes.tex:791].

            Alice's measurement outcomes 00, 01, 10, 11 leave Bob's qubit in I, X, Z, and XZ branches respectively, all with the common unnormalized coefficient 1/2 before conditional normalization [dW19, qcnotes.tex:791].

            Bob's branch-local correction is exact for every measurement outcome: after Alice sends ab, Bob's X-then-Z correction recovers α|0⟩ + β|1⟩ [dW19, qcnotes.tex:806].

            Quantum teleportation correctness: Alice's CNOT/H circuit on the input qubit and shared Bell state yields the four explicit measurement branches, and for every classical outcome ab, Bob's correction recovers Alice's input qubit exactly.

            The proposition proved by one teleportation block.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[reducible, inline]

              A global teleportation input: n ordered qubit-amplitude pairs, representing an n-qubit product input at the current parallel block boundary.

              Equations
              Instances For

                Bob's recovered global input in the exact block protocol.

                Equations
                Instances For

                  The global correctness proposition for the n-block protocol: every block recovers the corresponding input qubit after Alice's two-bit classical message and Bob's branch correction.

                  Equations
                  Instances For

                    Communication resources for running n independent teleportation blocks: n shared Bell pairs and 2n classical bits from Alice to Bob.

                    Equations
                    Instances For

                      Componentwise n-copy teleportation theorem at the parallel product-state boundary: each block uses one Bell pair and two classical bits, and each Bob block recovers Alice's input qubit exactly after the branch correction.

                      Global n-block teleportation theorem: Alice's n input qubits, represented as ordered product-state amplitude pairs, are recovered exactly by Bob after n shared Bell pairs and 2n classical bits from Alice.