Handling Leakage Errors

Leakage Subsystem Code

Natalie Brown, Michael Newman, and Kenneth Brown have posted their results on subsystem codes for leakage errors to the arXiv  arXiv:1903.03937.  

When building a quantum computer, the very first thing you need are qubits.  These are encodings of quantum information into two distinguished levels of a quantum mechanical system.  When your system is subjected to noise, it can either perturb your information within these two distinguished levels, or send your information to other parts of the system.  When these levels are preserved, quantum error-correction can do an excellent job of also preserving your information.  When they are not,  then your qubit is leaked, and error-correction can struggle to fix the problem.

In this work, Brown, Newman, and Brown identify codes that are well-suited to handle these leakage events.  The idea is simple: you can trade error-corrective performance within the distinguished levels for error-corrective performance outside the distinguished levels.  This manifests as trading parity checks, which give information about errors within the distinguished levels, for locality, which ensures that leaked qubits can’t propagate too many errors.  With this intuition, they identify subsystem surface codes and Bacon-Shor codes as encodings that offer good performance in the presence of highly damaging leakage.