1. Bit
  2. Qubit
  3. Superposición
  4. Medida
  5. Entrelazamiento
  6. Circuitos
  7. Fourier
  8. Shor
  9. Grover
  10. Corrección

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.

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.

Teorema (representación de Kraus; Choi 1975, Kraus 1983)

Una aplicación ℰ es un canal cuántico si y solo si existen matrices K1,…,Km con ∑jKj†Kj=I tales que

ℰ(ρ)=∑j=1mKjρKj†.

Tres canales recogen lo esencial del ruido en un qubit:

  • Desfase (T2): con probabilidad p se aplica una Z. Se pierde la fase relativa: el vector de Bloch se encoge hacia el eje z, y las superposiciones se convierten en mezclas clásicas.
  • Amortiguamiento de amplitud (T1): el qubit decae de |1⟩ a |0⟩ emitiendo energía, K0=(1001−γ), K1=(0γ00). Toda la esfera es arrastrada hacia el polo norte.
  • Despolarizante: con probabilidad p el estado se sustituye por el máximamente mezclado. La bola se encoge uniformemente hacia su centro.
La decoherencia en la esfera de Bloch. Elige un canal y deja pasar el tiempo: la nube de estados iniciales (la superficie de la esfera) se deforma en un elipsoide interior. Todo canal de un qubit actúa como una contracción afín de la bola de Bloch. Se pierde la pureza y, con ella, la capacidad de interferir.

Por qué parecía imposible

La corrección de errores clásica se basa en la redundancia: enviar 000 en lugar de 0 y decidir por mayoría. Con qubits, tres obstáculos parecían insalvables:

  1. No hay copias. El teorema de no clonación prohíbe triplicar un estado desconocido.
  2. Medir destruye. Comprobar si un qubit ha sufrido un error colapsa su superposición.
  3. 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:

α|0⟩+β|1⟩⟼α|000⟩+β|111⟩.

Si un qubit se invierte por un error X, no medimos los qubits (eso destruiría α y β). Medimos las paridades Z1Z2 y Z2Z3: 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 X al qubit defectuoso restaura el estado.

Teorema (discretización de los errores)

Si un código corrige un conjunto de errores {Ea}, corrige todo error que sea combinación lineal de ellos. En particular, un código que corrige X, Z e Y=iXZ 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 X (inversiones de bit) y frente a Z (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.

Teorema (condiciones de Knill-Laflamme, 1997)

Sea P el proyector sobre el espacio del código. El código corrige el conjunto de errores {Ea} si y solo si, para todos a,b,

PEa†EbP=cabP

para ciertos números cab: los errores no deben distorsionar el espacio del código de una forma que dependa de la información codificada.

El código de repetición con d copias, decodificado por mayoría, frente a errores independientes con probabilidad p por qubit. Cuando p es pequeño, aumentar d suprime el error lógico de forma exponencial; cuando p es grande, lo empeora. Las curvas se cruzan en el umbral (aquí p=1/2; en los códigos cuánticos reales, con medidas ruidosas, ronda el 1 %). Simula para ver las votaciones.

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.

Teorema (umbral; Aharonov-Ben-Or, Kitaev, Knill-Laflamme-Zurek)

Existe una constante pth>0 tal que, si cada componente elemental falla de forma independiente con probabilidad p<pth, cualquier circuito cuántico de T puertas se puede ejecutar con error final como mucho ε usando O(Tpolylog(T/ε)) 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 p a cp2, L niveles la reducen a (cp)2L/c, un descenso doblemente exponencial, siempre que cp<1. 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 d usa unos 2d2 qubits físicos por qubit lógico y, por debajo del umbral, el error lógico cae exponencialmente con d.

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 Λ≈2,1). 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.

La cadena completa

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

  1. P. W. Shor (1995). «Scheme for reducing decoherence in quantum computer memory». Physical Review A, 52(4).
  2. A. M. Steane (1996). «Error Correcting Codes in Quantum Theory». Physical Review Letters, 77(5).
  3. E. Knill y R. Laflamme (1997). «Theory of quantum error-correcting codes». Physical Review A, 55(2).
  4. D. Gottesman (1997). Stabilizer Codes and Quantum Error Correction. Tesis doctoral, Caltech.
  5. D. Aharonov y M. Ben-Or (1997). «Fault-tolerant quantum computation with constant error». STOC.
  6. A. Y. Kitaev (2003). «Fault-tolerant quantum computation by anyons». Annals of Physics, 303 (arXiv 1997).
  7. J. Preskill (2018). «Quantum Computing in the NISQ era and beyond». Quantum, 2.
  8. Google Quantum AI y colaboradores (2025). «Quantum error correction below the surface code threshold». Nature, 638.