What is the error threshold of a surface code, and what does it mean practically?
Think about your answer, then reveal below.
Model answer: The error threshold is the physical error rate below which increasing the code distance d decreases the logical error rate exponentially. For the surface code, this threshold is approximately 1% per gate. If physical error rates are below this threshold, arbitrarily reliable quantum computation is possible by using larger surface codes. Above the threshold, increasing the code size actually makes things worse because errors accumulate faster than the code can correct them.
The threshold is a phase transition in the code's error-correcting ability. Below threshold, the logical error rate scales as (p/p_threshold)^(d/2), so doubling d squares the suppression factor. The ~1% threshold is achievable by current superconducting qubit technology (which has reached physical error rates of ~0.1-0.5%), making surface codes the most practical path to fault-tolerant quantum computing, though the qubit overhead (millions of physical qubits for cryptographically relevant computations) remains a major engineering challenge.