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 #
- Qubits are big-endian: Alice's input is qubit 0, Alice's half of the EPR-pair is qubit 1, and Bob's half is qubit 2.
- The theorem is linear in arbitrary amplitudes
α β : ℂ; a physical input qubit additionally satisfies the usual normalization condition. teleportBranchGate a bis Bob's post-measurement branch for Alice's outcome bitsab, before Bob's correction. The common scalar1/2appears inteleportation_premeasurementbefore conditional normalization.
Main results #
LeanPool.LeanQuantumAlg.teleportBellMeasure— Alice's CNOT/H unitary before measurement.LeanPool.LeanQuantumAlg.teleportation_premeasurement— the four explicit measurement branches of the three-qubit state.LeanPool.LeanQuantumAlg.QuantumTeleportation.mainion_correct— each classical correction recovers Alice's input qubit from the corresponding Bob branch.LeanPool.LeanQuantumAlg.QuantumTeleportation.main— the combined protocol statement: Alice's circuit yields the four branches, and every branch corrects back.
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
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
A global teleportation input: n ordered qubit-amplitude pairs, representing
an n-qubit product input at the current parallel block boundary.
Instances For
Bob's recovered global input in the exact block protocol.
Equations
- QuantumAlg.teleportationRecoveredInput input i = input i
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
- QuantumAlg.TeleportationGlobalCorrect input = (QuantumAlg.teleportationRecoveredInput input = input ∧ ∀ (i : Fin n), QuantumAlg.TeleportationBlockCorrect (input i).1 (input i).2)
Instances For
Communication resources for running n independent teleportation blocks:
n shared Bell pairs and 2n classical bits from Alice to Bob.
Equations
- QuantumAlg.teleportationCommunicationProfile n = { classicalBits := 2 * n, transmittedQubits := 0, bellPairs := n }
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.