qLDPC Codes
Quantum low-density parity-check (qLDPC) codes protect many logical qubits with far fewer physical qubits than surface codes: IBM's bivariate-bicycle 'gross code' [[144,12,12]] stores 12 logical qubits in 288 physical qubits — matching surface-code performance with about 10x fewer qubits.
What it means
The surface code encodes just one logical qubit per patch, so a useful machine would need millions of physical qubits.qLDPC codes attack this overhead.'Low-density' means each parity check involves only a few qubits and each qubit participates in only a few checks — but unlike the surface code, the checks may connect distant qubits, and that long-range structure buys a much higher encoding rate.The landmark result: IBM's bivariate-bicycle 'gross code' [[144,12,12]] (Bravyi et al., Nature 627, March 2024) encodes 12 logical qubits at distance 12 using 144 data plus 144 check qubits = 288 physical qubits, matching surface-code performance with roughly 10x fewer qubits.The trade-offs are real: the required long-range couplers are hard to build in superconducting hardware, decoding is heavier, and logical operations are less mature than surface-code lattice surgery.IBM's roadmap builds on the gross code: Kookaburra (2026, first qLDPC memory module), Starling (2029, 200 logical qubits and 100 million gates), Blue Jay (2033, 2,000 logical qubits).These roadmap entries are plans, not achievements — dates can slip and targets can change.Meanwhile the classical side is catching up: the first real-time qLDPC decoding was demonstrated at about 67 µs median latency using an NVIDIA GH200 attached to Quantinuum's Helios (NVIDIA Technical Blog, 2025-11-17).Everyday analogy
Common misconceptions
- '10x fewer qubits' is not free: the gross code needs long-range connections between distant qubits (hard in 2D superconducting chips, where the surface code only needs nearest neighbors), heavier real-time decoding, and its logical-gate toolbox is less mature than surface-code lattice surgery.
- IBM's Kookaburra (2026), Starling (2029) and Blue Jay (2033) are roadmap PLANS, not demonstrated machines — treat the dates as intentions, not facts.
- qLDPC does not replace the threshold theorem or make errors disappear — it reduces the physical-qubit overhead per logical qubit; error correction is still continuous, and decoding must keep up in real time.
Key takeaways
- qLDPC codes use sparse parity checks with long-range connections to encode many logical qubits per block, unlike the one-per-patch surface code.
- IBM's bivariate-bicycle 'gross code' [[144,12,12]] (Bravyi et al., Nature 627, March 2024): 12 logical qubits at distance 12 in 144 data + 144 check = 288 physical qubits — about 10x fewer than comparable surface codes.
- The price: long-range couplers, heavier decoding, and less mature logical operations than surface-code lattice surgery.
- IBM's roadmap (Kookaburra 2026 → Starling 2029, 200 logical qubits / 100M gates → Blue Jay 2033, 2,000 logical qubits) is a plan, not an achievement.
- First real-time qLDPC decoding: ~67 µs median, NVIDIA GH200 + Quantinuum Helios (NVIDIA Technical Blog, 2025-11-17).
Check your understanding
What does the code notation [[144,12,12]] of IBM's gross code mean?
- A.144 logical qubits, 12 physical qubits, 12 gates
- B.144 data qubits encode 12 logical qubits with code distance 12
- C.144 checks run 12 times over 12 qubits
- D.A code that corrects exactly 144 errors
Show the answer
Answer: B. 144 data qubits encode 12 logical qubits with code distance 12
Why: In [[n,k,d]] notation, n=144 data qubits encode k=12 logical qubits at distance d=12. With 144 additional check qubits, the gross code uses 288 physical qubits — about 10x fewer than surface codes of comparable performance.
What is the main hardware price of the gross code's ~10x qubit savings compared with the surface code?
- A.It only works at room temperature
- B.It requires long-range connections between distant qubits, while the surface code needs only nearest-neighbor links
- C.It cannot detect phase errors
- D.It needs no classical decoding
Show the answer
Answer: B. It requires long-range connections between distant qubits, while the surface code needs only nearest-neighbor links
Why: The gross code's high encoding rate comes from checks that connect distant qubits — hard to build in 2D superconducting chips. It also demands heavier real-time decoding, and its logical operations are less mature than surface-code lattice surgery.
Builds on
Graded 2026-07-10 (human sign-off): timebound, asOfDate 2026-07-10 — IBM roadmap dates (Kookaburra 2026, Starling 2029, Blue Jay 2033) are corporate plans, not achievements, and may slip; the ~67 µs real-time decoding record (NVIDIA GH200 + Quantinuum Helios, Nov 2025) is a fast-moving benchmark. The [[144,12,12]] gross-code result itself is peer-reviewed (Nature 627, 2024).
Learn it hands-on
This concept is part of a 46-level curriculum with an interactive simulator and Lumen, a tutor whose answers are verified before you see them. Levels 1–5 are free.
