Un ordenador cuántico trabaja con cúbits que son muy sensibles: cualquier ruido puede estropear la información. Para corregirlo se utilizan códigos especiales. Uno de ellos, el código de superficie, distribuye los cúbits en una red plana, como baldosas en el suelo. Cuando se produce un error, aparece un defecto en la red, es decir, un fallo en la comprobación de paridad.
Antes, todos los defectos los recogía un gran ordenador clásico. Este examinaba toda la red y decidía cómo eliminarlos. Pero cuantos más cúbits hay, más difícil le resulta a ese ordenador seguir el ritmo. Ahora los científicos han ideado otra cosa: que cada nodo de la red sepa por sí mismo hacia dónde mover el defecto. Es como si cada baldosa del suelo empujara la basura hacia un rincón sin preguntar al encargado.
Este método funciona incluso durante los cálculos: cuando el ordenador introduce datos, conecta cúbits o lee el resultado. Y se necesitan pocos recursos: para cada nodo, un número constante de bits clásicos. Un ordenador cuántico así se podrá fabricar directamente en un chip, y corregirá los errores por sí mismo, sin enviar datos al exterior.
El decodificador usa un principio aplicado por primera vez en el algoritmo de la «escoba» de Bravyi y Haah: los defectos se barren hacia la esquina del clúster, como la basura hacia la pared.
La idea de corregir errores localmente sin un controlador central recuerda a los sistemas descentralizados de la novela «La rosa y el gusano», de Robert Ibatullin, donde las redes de cómputo se autorreparan tras los daños.