← Atlas

Algorithms · Entanglement and communication

Superdense coding circuit

An entanglement-assisted communication protocol that encodes two classical bits into one transmitted qubit.

Strong empiricalUpdated

View frozen graph

A small worked example, computed in your browser. It is not a result from this record's papers.

Superdense coding sends two classical bits

2 qubits sharing a Bell pair; Alice sends the 2-bit message 10 to Bob by acting on her qubit alone.

q0q1Step 1 of 5 · HHStep 2 of 5 · CXCXStep 3 of 5 · XXStep 4 of 5 · CXCXStep 5 of 5 · HH

Step 1 of 5 · H

Probability of each outcome after this step

  • 0050%
  • 0150%
  1. Starts a Bell pair: Alice and Bob each hold one half.

    Probability spreads from 1 outcome to 2. All 2 are equally likely.

  2. Completes the Bell pair.

    Probability moves: 1 outcome appears that had none, 1 drops to zero, 2 carry probability now. Up: 11 0.0% → 50.0%. Down: 01 50.0% → 0.0%. This is the step that entangles the qubits: from here on no single qubit has a state of its own, only the register as a whole does.

  3. Alice applies X to her own qubit. In this circuit, X alone encodes the message 10 (X sets the first bit, Z would set the second; neither is applied for the second bit here).

    Probability leaves all 2 outcomes it was on and appears on 2 entirely different ones — not one outcome is populated both before and after.

  4. Bob receives Alice's qubit and applies CX, the first half of the Bell-basis decode.

    Probability moves: 1 outcome appears that had none, 1 drops to zero, 2 carry probability now. Up: 11 0.0% → 50.0%. Down: 01 50.0% → 0.0%. The entanglement comes apart here: each qubit has a state of its own again.

  5. Bob applies H, completing the decode.

    Probability gathers from 2 outcomes onto 1. 10 goes from 50.0% to 100.0%.

Readout Measuring both qubits gives 10, the message, recovered from a single qubit sent over the channel because it started out entangled with the qubit Bob already held.

Open in Studio
  • Steps4
  • Wires2
  • Qubits2
  • Classical bits2
  • Shared resourceBell pair
  • Papers2

A part this method uses, worked through

This page says Bell pair — here is a concrete, runnable instance of it.

A Bell pair

2 qubits, preparing (|00⟩ + |11⟩) / √2.

q0q1HCX

Where it ends up

  • 0050%
  • 1150%

Measuring both qubits always gives 00 or 11, each about half the time, and never 01 or 10.

Open this part in Studio

Related entries

References

Strong empirical
  • Verified by construction
  • Textbook / standard citation
Method
Prepare a Bell pair, apply the sender's message encoding, then decode with CX and H before measurement.
Result
The ideal circuit decodes the selected two classical message bits.
Caveat
The protocol uses a pre-shared Bell pair and a two-bit classical readout; it does not transmit two arbitrary qubits. Bennett and Wiesner are explicit that this is not a saving in transmissions: sending two bits via two particles, one of which stays put while the other makes a round trip, is "no more efficient in number of particles or number of transmissions than the obvious scheme of directly encoding each bit in one transmitted particle". What it buys is timing — some of the transmissions can happen before the message has been decided upon, which the authors suggest may be done at cheaper off-peak rates. The paper also proposes a photonic implementation by parametric down-conversion rather than reporting one, and says that reassembling the two spin-1/2 particles into a jointly measurable entity "appears technologically infeasible".
Communication via one- and two-particle operators on Einstein-Podolsky-Rosen states ↗
Kind
curated reference
Reviewed by
Leona Quantum curation pass
License
CC BY 4.0-compatible reference metadata
communicationentanglementdense codingQiskit

Atlas stars stay in the public catalog. Saving this entry to your workspace starts an unstarred private copy.