Capítulo 09 · Errores y decoherencia
Proteger lo que no se puede copiar
Los qubits son frágiles: cualquier interacción con el entorno degrada sus superposiciones. Durante años pareció imposible protegerlos, porque no se pueden copiar ni mirar. Los códigos cuánticos de corrección de errores y el teorema del umbral mostraron cómo hacerlo, y en 2024 un experimento cruzó el umbral por primera vez.
En este capítulo
Un bit clásico en memoria puede permanecer intacto durante años. Un qubit superconductor conserva su superposición, como mucho, alrededor de un milisegundo. El culpable es la decoherencia: el qubit interactúa inevitablemente con su entorno (fotones perdidos, vibraciones, defectos del material), se entrelaza con él y, desde nuestro punto de vista, su estado puro se convierte en una mezcla. Construir un ordenador cuántico útil es, ante todo, una lucha contra la decoherencia.
El ruido como canal cuántico
La evolución más general de un sistema abierto no es un unitario sobre el qubit solo, sino un canal cuántico: una aplicación lineal sobre matrices densidad que conserva la traza y la positividad, incluso cuando el sistema forma parte de otro mayor.
Una aplicación es un canal cuántico si y solo si existen matrices con tales que
Tres canales recogen lo esencial del ruido en un qubit:
- Desfase (): con probabilidad se aplica una . Se pierde la fase relativa: el vector de Bloch se encoge hacia el eje , y las superposiciones se convierten en mezclas clásicas.
- Amortiguamiento de amplitud (): el qubit decae de a emitiendo energía, , . Toda la esfera es arrastrada hacia el polo norte.
- Despolarizante: con probabilidad el estado se sustituye por el máximamente mezclado. La bola se encoge uniformemente hacia su centro.
Por qué parecía imposible
La corrección de errores clásica se basa en la redundancia: enviar en lugar de y decidir por mayoría. Con qubits, tres obstáculos parecían insalvables:
- No hay copias. El teorema de no clonación prohíbe triplicar un estado desconocido.
- Medir destruye. Comprobar si un qubit ha sufrido un error colapsa su superposición.
- Los errores son continuos. Un qubit no solo se invierte: puede girar cualquier ángulo pequeño, una familia infinita de errores.
En 1995 Peter Shor superó los tres con un código de nueve qubits. Las ideas clave se ven en un código más sencillo.
El código de tres qubits
No codificamos copias, sino un estado entrelazado, que sí está permitido:
Si un qubit se invierte por un error , no medimos los qubits (eso destruiría y ). Medimos las paridades y : si los dos primeros qubits coinciden y si coinciden los dos últimos. Esos dos bits, el síndrome, identifican qué qubit falló (o que ninguno lo hizo) y no revelan absolutamente nada sobre y , porque las dos componentes de la superposición dan la misma respuesta. Aplicar al qubit defectuoso restaura el estado.
Si un código corrige un conjunto de errores , corrige todo error que sea combinación lineal de ellos. En particular, un código que corrige , e sobre cualquier qubit corrige cualquier error, incluso continuo, que afecte a un solo qubit.
Medir el síndrome obliga a un error continuo a «decidir» qué error discreto fue. Combinando la protección frente a (inversiones de bit) y frente a (inversiones de fase), el código de Shor anida un código de tres qubits dentro de otro y protege un qubit lógico con nueve físicos. Steane (1996) encontró uno de siete, y Laflamme, Miquel, Paz y Zurek (1996) el más pequeño posible, de cinco.
Sea el proyector sobre el espacio del código. El código corrige el conjunto de errores si y solo si, para todos ,
para ciertos números : los errores no deben distorsionar el espacio del código de una forma que dependa de la información codificada.
El teorema del umbral
Corregir errores exige más puertas, y esas puertas también fallan. ¿Podría la corrección introducir más errores de los que elimina? La respuesta, que encontraron de forma independiente varios grupos entre 1996 y 1998, es el resultado más importante del campo.
Existe una constante tal que, si cada componente elemental falla de forma independiente con probabilidad , cualquier circuito cuántico de puertas se puede ejecutar con error final como mucho usando puertas.
La idea es la concatenación: codificar cada qubit en un código, cada qubit del código en otro código, y así sucesivamente. Si un nivel reduce la tasa de error de a , niveles la reducen a , un descenso doblemente exponencial, siempre que . Por debajo del umbral, el ruido se puede vencer; por encima, nada funciona.
Códigos de superficie y el presente
El formalismo de estabilizadores (Gottesman, 1997) describió los códigos por los operadores de Pauli que dejan invariantes, y los códigos topológicos de Alexei Kitaev (1997) llevaron al código de superficie: qubits en una rejilla bidimensional en la que solo se miden paridades entre vecinos, con un umbral cercano al 1 %. Con distancia usa unos qubits físicos por qubit lógico y, por debajo del umbral, el error lógico cae exponencialmente con .
Durante décadas fue teoría. En diciembre de 2024 Google Quantum AI publicó la primera demostración convincente de funcionamiento por debajo del umbral: con su procesador Willow, aumentar la distancia de un código de superficie de 3 a 5 y de 5 a 7 redujo a la mitad la tasa de error lógico en cada paso (un factor de supresión ). Por las mismas fechas, equipos que trabajan con átomos neutros e iones atrapados presentaron procesadores con decenas de qubits lógicos. La era que John Preskill llamó NISQ en 2018 (noisy intermediate-scale quantum) ha empezado a dejar paso a la era de la tolerancia a fallos.
Los bits se convirtieron en vectores; cambiar la norma 1 por la norma 2 dio el qubit; las amplitudes que pueden anularse dieron la interferencia; la medida extrajo información; el producto tensorial dio el entrelazamiento; las puertas unitarias dieron un lenguaje de programación; la transformada de Fourier y la amplificación de amplitud dieron los algoritmos; y los códigos de corrección de errores dan la esperanza de ejecutarlos. Cada paso es álgebra lineal. La ingeniería acaba de empezar.
Repasar la historia completa →Volver al índice
Referencias
- P. W. Shor (1995). «Scheme for reducing decoherence in quantum computer memory». Physical Review A, 52(4).
- A. M. Steane (1996). «Error Correcting Codes in Quantum Theory». Physical Review Letters, 77(5).
- E. Knill y R. Laflamme (1997). «Theory of quantum error-correcting codes». Physical Review A, 55(2).
- D. Gottesman (1997). Stabilizer Codes and Quantum Error Correction. Tesis doctoral, Caltech.
- D. Aharonov y M. Ben-Or (1997). «Fault-tolerant quantum computation with constant error». STOC.
- A. Y. Kitaev (2003). «Fault-tolerant quantum computation by anyons». Annals of Physics, 303 (arXiv 1997).
- J. Preskill (2018). «Quantum Computing in the NISQ era and beyond». Quantum, 2.
- Google Quantum AI y colaboradores (2025). «Quantum error correction below the surface code threshold». Nature, 638.