You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: we also want to explore the boundary of vibe coding, which may lead to a scipost paper.
12
14
13
15
## Learning Objectives
14
16
@@ -24,6 +26,63 @@ After completing this project, students will:
24
26
-**Mathematics**: Linear algebra, probability theory
25
27
-**QEC Background**: Stabilizer formalism, surface codes (helpful but not required)
26
28
29
+
## Key Concepts
30
+
31
+
### Detection Events
32
+
33
+
In circuit-level quantum error correction, we don't use raw syndrome measurements directly. Instead, we use **detection events** — the XOR (difference) between consecutive syndrome measurements.
34
+
35
+
**Why detection events instead of raw syndromes?**
36
+
37
+
In code-capacity noise (simplified model), syndromes directly indicate errors. But in circuit-level noise:
38
+
- Measurement errors exist and can randomly flip syndrome values
39
+
- A syndrome value of 1 could mean "real data error" or "measurement error"
40
+
- Detection events localize changes in space-time
41
+
42
+
```
43
+
Round 1 syndrome: [0, 0, 1, 0]
44
+
Round 2 syndrome: [0, 1, 1, 0]
45
+
───────────
46
+
Detection event: [0, 1, 0, 0] ← Only the CHANGE matters
47
+
```
48
+
49
+
A detection event = 1 means "something happened in this space-time region" (data qubit error or measurement error). The decoder's job is to figure out which.
50
+
51
+
### Observable Flip
52
+
53
+
An **observable flip** indicates whether the logical qubit's value changed from initialization to final measurement.
54
+
55
+
For a surface code doing Z-memory:
56
+
- The logical observable Z̄ is a product of Z operators along a path
57
+
- Initialize in |0⟩_L (eigenstate of Z̄ with eigenvalue +1)
58
+
- If final measurement gives Z̄ = -1, that's an observable flip → logical error
59
+
60
+
**The decoding problem:**
61
+
62
+
```
63
+
Physical errors occur during circuit execution
64
+
↓
65
+
Input: Detection events (what we observe)
66
+
↓
67
+
Decoder
68
+
↓
69
+
Output: Predicted observable flip (0 or 1)
70
+
↓
71
+
Compare with actual observable flip
72
+
↓
73
+
Match → Success
74
+
Mismatch → Logical error
75
+
```
76
+
77
+
In the Detector Error Model (DEM), errors are annotated with which detectors and observables they affect:
78
+
79
+
```
80
+
error(0.001) D0 D1 # Triggers detectors 0,1 but NOT the observable
⚠️ 1% per-gate loss → ~40x increase in logical error rate!
378
+
```
379
+
380
+
**Why is atom loss so damaging?**
381
+
382
+
1.**Loss accumulates over rounds**: With 1% loss probability per 2-qubit gate and ~4 gates per qubit per round:
383
+
- Per-round loss probability ≈ 1 - (1-0.02)^4 ≈ 7.7%
384
+
- After 3 rounds: ~21% of qubits lost
385
+
- After 5 rounds: ~33% of qubits lost
386
+
387
+
2.**Lost qubits inject random errors**: When an atom is lost, its state becomes completely unknown, equivalent to a random Pauli error (depolarizing channel).
388
+
389
+
3.**Error correction breaks down**: Surface codes require local stabilizer measurements. When qubits are lost, stabilizers become incomplete, reducing error correction capability.
390
+
391
+
4.**Larger codes suffer more**: More qubits means more opportunities for loss. A d=5 code has 25 qubits vs 9 for d=3.
392
+
393
+
### Why Loss-Aware Decoding Matters
394
+
395
+
| Decoding Strategy | Description | Expected LER with 1% Loss |
0 commit comments