Lesson 6 of 7 · 60 minutes

Error correction and the size of the machine

You will be able to

  • Explain syndromes, matching, and threshold
  • State the readout-time budget for NV hardware
  • Estimate qubits, die size, and runtime for a job
1 · Read
2 · Play

Choose the materials-simulation job. Move readout from 1 ms to 0.1 ms, then lower the gate time from 25 µs to 3 µs. Which change saves more time, and why?

Open the lab →
3 · Compute

The same physics in Python. Run it in your browser with Colab, or locally after pip install -e .

from adamas import resource as R

n, steps = R.WORKLOADS['Materials simulation (1,000 logical, 10⁹ steps)']
for tr in (100, 1000):
    e = R.estimate(n, steps, tr)
    print(tr, 'µs readout:', e.distance, f'{e.physical_qubits:.2e} qubits', round(e.runtime_hours / 24), 'days')
Open notebook in Colab
4 · Check
← Lesson 5Lesson 7 →