qubit1
qubit0
qubit1
check0
qubit0
qubit1
qubit0
check1
qubit1
qubit1
qubit0
check0
check0
check0
check1
1
Data qubit Check cell
⟨0|1⟩

Layer 1 — Bit-Flip Checks

Catches classical-style errors: a qubit that should be 0 accidentally becomes 1.

These are the row checks — the same ones we just saw in the Sudoku grid.

⟨+|−⟩

Layer 2 — Phase-Flip Checks

Catches purely quantum errors: a qubit's phase flips — invisible in the classical world, but fatal for quantum communication.

These are the column checks — a second identical grid, rotated 90°.

🔐

Stage 1

Alice locks the quantum message with her operator

CSS active
🔒

Stage 2

Bob adds his own lock and sends it back

CSS active
📬

Stage 3

Both locks removed — message delivered

CSS active

At every stage, CSS error correction runs automatically —
detecting and fixing both bit-flips and phase-flips
without ever reading the message.

Press → or click Next to advance