Capítulo I · Fundamentos
Un cúbit no es un bit indeciso.
«Es 0 y 1 a la vez» no simplifica: estorba. Dentro de un cúbit hay un vector con dos números complejos, y casi todo lo interesante ocurre en la parte de esos números que las probabilidades no enseñan.
Un cúbit es el sistema cuántico más simple que existe: el que tiene exactamente dos resultados distinguibles al medirlo. Su estado no es un número binario. Es un vector de dos componentes complejas que en notación de Dirac se escribe |ψ⟩ = α|0⟩ + β|1⟩. El símbolo |·⟩ se llama ket y es, sin ningún misterio, un vector columna: |0⟩ = (1,0)ᵀ y |1⟩ = (0,1)ᵀ forman la base computacional. Su transpuesta conjugada se escribe ⟨ψ| y se llama bra; el producto interno ⟨φ|ψ⟩ mide el solapamiento entre dos estados.
Sobre α y β hay una sola condición, y es la que IBM usa para definir un vector de estado: son números complejos y la suma de sus valores absolutos al cuadrado vale uno, |α|² + |β|² = 1. Se llaman amplitudes y no son probabilidades. Pueden ser negativas y pueden ser complejas, y esa libertad no la tiene la teoría clásica de probabilidad. La regla de Born es la que traduce: al medir en la base {|0⟩, |1⟩} se obtiene 0 con probabilidad |α|² y 1 con probabilidad |β|².
De ahí sale la asimetría que gobierna todo lo demás. Un cúbit aislado admite un continuo de estados —infinitos pares (α, β) de norma uno—, pero cada medición devuelve un único bit clásico. Hay mucha estructura interna y muy poca información legible. Esa distancia entre lo que el estado contiene y lo que se puede sacar de él es el verdadero problema de diseño de un algoritmo cuántico.
El cúbit, además, no es un objeto: es un grado de libertad. Puede ser un circuito superconductor, un ion atrapado, un espín nuclear o la polarización de un fotón. Las matemáticas son idénticas en los cuatro casos. Lo que cambia es cuánto dura el estado y cuánto cuesta operarlo, y de eso trata el capítulo siguiente.
Tres frases que hay que borrar
- «Un cúbit es 0 y 1 a la vez.» Está en una combinación lineal compleja de |0⟩ y |1⟩. Al medirlo sale 0 o sale 1, nunca las dos cosas: son resultados mutuamente excluyentes por definición.
- «Prueba todas las respuestas en paralelo.» Reparte amplitudes entre muchos caminos y los hace interferir para que las equivocadas se cancelen. Si solo se probaran todas y se midiera, saldría una al azar.
- «n cúbits guardan 2ⁿ bits.» Hacen falta 2ⁿ amplitudes para describir el estado, pero cada medición devuelve n bits clásicos. Describir no es almacenar.