Every physical qubit in a quantum computer is fragile. Heat, stray magnetic fields, and cosmic rays constantly nudge qubits away from their intended states — a phenomenon called decoherence. Without a remedy, any computation longer than a few microseconds collapses into noise.
Classical computers have the same problem and solve it with redundancy: flip a bit three times and take a majority vote. Quantum mechanics makes that impossible — you cannot copy an unknown qubit (the no-cloning theorem), and measuring to check its state immediately destroys the superposition you are trying to protect.
Surface codes sidestep both obstacles with a brilliant trick: instead of copying the qubit's state, they encode it in the collective entanglement of a 2D grid of physical qubits. Crucially, the protection is not in the individual qubits — it is in the relationships between them. Measuring those relationships (called stabilizers) detects errors without ever learning the logical qubit's value, and a classical decoder uses the pattern of violations to work out what went wrong and how to fix it.
The result: if each physical qubit fails with probability below roughly 1% (the threshold), adding more qubits to the grid exponentially suppresses the logical error rate. Surface codes were proposed by Alexei Kitaev in 1997 and refined into a practical architecture by Fowler, Martinis and colleagues in 2012. Today they are the leading candidate for large-scale, fault-tolerant quantum computing in every major hardware platform.
Comments
Loading comments...