Hasta donde sé, el código de superficie todavía se considera el mejor. Con la suposición de que todos los elementos fallan con la misma probabilidad (y hacerlo de cierta manera) tiene un umbral de alrededor del 1% .
Tenga en cuenta que el papel al que se vinculó no tiene un código de superficie 3D. El problema de decodificación es 3D, debido al seguimiento de los cambios en la red 2D a lo largo del tiempo. Como creo que sospechaba, este es el procedimiento requerido cuando se trata de mantener la información almacenada coherente durante el mayor tiempo posible. Consulte este documento para obtener una referencia anterior sobre algunas de estas cosas.
Los números de umbral exactos significan que necesita un modelo de error específico, como ya sabe. Y para eso necesita un decodificador, que se adapta idealmente a los detalles del modelo de error sin dejar de ser lo suficientemente rápido como para mantenerse al día. Su definición de lo que es lo suficientemente rápido para la tarea en cuestión tendrá un gran efecto sobre cuál es el umbral.
Para obtener límites superiores para un código específico y un modelo de ruido específico, a veces podemos asignar el modelo a uno de mecánica estadística. El umbral corresponde entonces al punto de una transición de fase. Consulte este documento para ver un ejemplo de cómo hacer esto y las referencias para otros.
Además del umbral, otro factor importante es lo fácil que es hacer un cálculo cuántico de la información almacenada. El código de superficie es bastante malo en esto, que es una razón importante por la que la gente todavía considera otros códigos, a pesar de las grandes ventajas de los códigos de superficie.
El código de superficie solo puede hacer las puertas X, Z y H de manera muy simple, pero no son suficientes. El código de color también puede administrar la puerta S sin demasiados problemas, pero eso todavía nos limita a las puertas Clifford. Se necesitarán técnicas costosas como la destilación del estado mágico para ambos casos para obtener operaciones adicionales, como se requiere para la universalidad.
Algunos códigos no tienen esta restricción. Pueden permitirle hacer un conjunto de compuerta universal completo de una manera sencilla y tolerante a fallas. Desafortunadamente, pagan por esto al ser mucho menos realistas de construir. Estas diapositivas pueden indicarle las direcciones correctas para obtener más recursos sobre este asunto.
También vale la pena señalar que incluso dentro de la familia de códigos de superficie hay variaciones para explorar. Los estabilizadores se pueden cambiar a un patrón alternativo , o se puede usar un estabilizador AAAA , para manejar mejor ciertos tipos de ruido. Más drásticamente, incluso podríamos hacer cambios bastante grandes en la naturaleza de los estabilizadores . También están las condiciones de contorno, que son las que distinguen un código plano de un código tórico, etc. Estos y otros detalles nos dan mucho para optimizar.