Puertas Lógicas Cuánticas: Guía de Álgebra y Circuitos

August 05, 2026

Las puertas cuánticas (o puertas lógicas cuánticas) representan las operaciones unitarias fundamentales necesarias para manipular los vectores de estado de los qubits dentro de un procesador cuántico. A diferencia de las puertas lógicas clásicas, que mapean estados binarios deterministas mediante funciones booleanas irreversibles, las puertas cuánticas aplican multiplicaciones matriciales reversibles en un complejo espacio de Hilbert. Estas operaciones matemáticas son el mecanismo exacto que permite generar superposición cuántica y entrelazamiento cuántico, los pilares que aceleran los algoritmos en los circuitos cuánticos.

Si te dedicas a programar software, debes dejar a un lado la intuición clásica sobre la mutación de estados. Una puerta cuántica no «sobrescribe» una variable; lo que hace es rotar un vector de amplitud de probabilidad. Dado que las leyes físicas que rigen los sistemas cuánticos cerrados exigen la conservación de la probabilidad, cada puerta cuántica debe ser estrictamente reversible. Ninguna información se borra jamás durante el cómputo.

Puertas Lógicas Cuánticas: Guía de Álgebra y Circuitos

El motor matemático: matrices unitarias y vectores de estado

A la divulgación científica superficial le encanta repetir que un qubit está «en el 0 y en el 1 al mismo tiempo». Es una heurística simplista que perjudica activamente la comprensión de los algoritmos cuánticos. Para diseñar circuitos cuánticos reales, es imprescindible recurrir al álgebra lineal.

El estado de un único qubit se representa mediante la notación de Dirac como un vector en un espacio vectorial complejo bidimensional:

|ψ⟩ = α|0⟩ + β|1⟩

Aquí, α y β son números complejos denominados amplitudes de probabilidad. La restricción física fundamental es que la probabilidad total debe sumar uno: |α|2 + |β|2 = 1.

Una puerta cuántica es sencillamente una matriz U que multiplica este vector de estado. Sin embargo, no puede ser una matriz cualquiera. Para mantener la condición de normalización, la matriz debe ser unitaria. Una matriz unitaria satisface la siguiente condición:

UU = I

Donde U es la traspuesta conjugada de U e I es la matriz identidad. Esta propiedad matemática es el motivo exacto por el que las puertas cuánticas son reversibles. Si aplicas la puerta U, siempre puedes aplicar U para deshacer la operación. En la informática clásica, borrar información disipa calor (fenómeno conocido como el principio de Landauer). Las puertas cuánticas evitan este coste termodinámico al no perder información en ningún momento.

Puertas lógicas clásicas frente a puertas cuánticas

La siguiente tabla deja a un lado las especulaciones y compara la realidad operativa de ambos paradigmas. Programar algoritmos cuánticos exige pasar de la lógica booleana a las rotaciones geométricas continuas.

Característica de la arquitectura Puertas lógicas clásicas Puertas cuánticas
Representación del estado Umbrales de tensión discretos (0 V / 5 V) Vectores complejos en un espacio de Hilbert (esfera de Bloch)
Operación matemática Álgebra booleana (AND, OR, NOT) Multiplicación de matrices unitarias (álgebra lineal)
Conservación de la información Mayoritariamente irreversible (la información se pierde/borra) Estrictamente reversible (UU = I)
Interacción multibit Cables independientes, enrutamiento lógico simple Productos tensoriales, generación de entrelazamiento
Paradigma de errores Inversión determinista de bits (gestionada mediante paridad simple) Deriva continua de fase/amplitud (requiere códigos QEC)

Puertas cuánticas de un solo qubit: rotando la esfera de Bloch

Las puertas cuánticas de un solo qubit operan sobre un qubit a la vez. Desde una perspectiva geométrica, aplicar una de estas puertas rota el vector de estado del qubit alrededor de la esfera de Bloch. Esta esfera es una representación tridimensional donde el polo norte corresponde a |0⟩, el polo sur a |1⟩ y el ecuador a superposiciones equitativas con distintas fases complejas.

Las puertas de Pauli (X, Y, Z)

Las matrices de Pauli constituyen la base de las operaciones sobre un solo qubit. Corresponden a rotaciones de 180 grados (π) alrededor de los ejes X, Y y Z de la esfera de Bloch.

X =
0 1
1 0
Y =
0 -1
1 0
Z =
1 0
0 -1

La puerta Pauli-X es el equivalente cuántico de una puerta NOT clásica. Intercambia las amplitudes de |0⟩ y |1⟩.

La puerta Pauli-Z no tiene un análogo clásico. Basta con observar su matriz: deja el estado |0⟩ totalmente intacto, pero multiplica el estado |1⟩ por -1. Esto supone un cambio de fase (phase flip). Si mides el qubit inmediatamente después de aplicar una puerta Z, no notarás ningún cambio en las probabilidades, ya que la fase resulta invisible para las mediciones en la base computacional estándar. Sin embargo, cuando este qubit con cambio de fase interfiere con otros qubits más adelante en el circuito cuántico, ese signo negativo produce una interferencia destructiva que altera de forma radical las probabilidades finales de salida.

La puerta Hadamard (H)

La puerta Hadamard es la herramienta principal para situar los qubits en un estado de superposición. Funciona como la puerta de inicialización en multitud de algoritmos clave, como el algoritmo de búsqueda de Grover. Su matriz se define como:

H = 1 √2
1 1
1 -1

Al aplicar esta operación a un qubit inicializado en el estado |0⟩ (cuyo vector es [1, 0]T):

H|0⟩ = 1 √2
1
1
= 1 √2 |0⟩ + 1 √2 |1⟩

El qubit pasa a estar en una superposición equitativa. Al medirlo, hay un 50 % de probabilidades de que el estado colapse a |0⟩ y un 50 % de que colapse a |1⟩. Es importante fijarse en las matemáticas: no está en «ambos estados a la vez». Se trata de un vector determinista bien definido que apunta directamente a lo largo del eje X de la esfera de Bloch. La aleatoriedad solo entra en juego al final, durante el proceso de medición.

Puertas de fase y la puerta T

Mientras que la puerta Hadamard genera superposición, las puertas de fase se encargan de moldearla. La puerta S aplica un desfase de π/2, mientras que la puerta T introduce un desfase de π/4.

La puerta T merece una mención especial. En la computación cuántica tolerante a fallos, las puertas del grupo de Clifford (H, S, CNOT) son relativamente sencillas de corregir ante errores. Sin embargo, el teorema de Gottesman-Knill demuestra que cualquier circuito compuesto únicamente por puertas de Clifford se puede simular de forma eficiente en un ordenador portátil convencional, sin ofrecer ventaja cuántica alguna. La inclusión de puertas T aporta el recurso ajeno al grupo de Clifford indispensable para alcanzar la computación cuántica universal. La generación de puertas T puras mediante la destilación de estados mágicos (magic state distillation) representa hoy en día una de las operaciones más exigentes en la corrección de errores cuánticos.

Puertas cuánticas de múltiples qubits: productos tensoriales y entrelazamiento

Las puertas cuánticas de un solo qubit no son suficientes para resolver problemas complejos; es imprescindible que los qubits interactúen entre sí. En la informática clásica, con dos bits, el espacio de estados consiste simplemente en situar un bit al lado del otro. En mecánica cuántica, en cambio, el espacio de estados de varios qubits se define mediante el producto tensorial (producto de Kronecker) de sus espacios vectoriales individuales. Dos qubits generan un espacio de 4 dimensiones; tres qubits, de 8 dimensiones; y n qubits ofrecen 2n dimensiones. En esta escala exponencial radica el verdadero poder del procesamiento cuántico.

La puerta CNOT (NOT controlada)

La puerta CNOT es la puerta cuántica de entrelazamiento de dos qubits por excelencia. Trabaja con un qubit de control y un qubit objetivo: si el control se encuentra en el estado |1⟩, aplica una puerta X al objetivo. Su matriz unitaria de 4x4 presenta la siguiente forma:

CNOT =
1 0 0 0
0 1 0 0
0 0 0 1
0 0 1 0

Analicemos qué ocurre al combinar la puerta Hadamard y la puerta CNOT. Inicializamos dos qubits en el estado |00⟩. Aplicamos una puerta Hadamard al primer qubit para ponerlo en superposición y, a continuación, utilizamos este primer qubit como control de una CNOT orientada al segundo qubit.

CNOT (H|0⟩ ⊗ |0⟩) = CNOT ( 1 √2 |00⟩ + 1 √2 |10⟩ )
= 1 √2 |00⟩ + 1 √2 |11⟩

El estado resultante es un estado de Bell. Resulta matemáticamente imposible factorizar este estado en dos qubits independientes (es decir, no se puede expresar como (a|0⟩ + b|1⟩) ⊗ (c|0⟩ + d|1⟩)). Esta no separabilidad es la definición matemática precisa del entrelazamiento. Este recurso físico impulsa subrutinas como la teletransportación cuántica o el algoritmo de factorización de Shor. Al medir el primer qubit, se fuerza de manera instantánea al segundo qubit a adoptar el mismo estado.

La puerta SWAP y la topología del hardware

La puerta SWAP intercambia los estados de dos qubits. Aunque en un modelo teórico ideal la puerta SWAP es una mera conveniencia lógica, en el hardware físico supone un importante cuello de botella.

Los chips cuánticos superconductores cuentan con topologías físicas fijas. Por ejemplo, el Qubit 0 puede estar conectado físicamente solo con el Qubit 1 y el Qubit 2. Si el algoritmo exige una CNOT entre el Qubit 0 y el Qubit 5, el compilador cuántico debe insertar una serie de puertas cuánticas SWAP para mover físicamente el estado a través del chip. Dado que cada SWAP requiere tres puertas CNOT físicas, la profundidad del circuito se dispara rápidamente, exponiendo a los frágiles qubits al ruido ambiental.

La realidad del hardware: fidelidad de las puertas y decoherencia

Al escribir un circuito cuántico en Qiskit o Cirq, una puerta CNOT parece una simple línea de código. En el hardware real, sin embargo, se traduce en un pulso de microondas meticulosamente calibrado que viaja por un cable coaxial hacia un criostato de dilución que opera a 15 milikelvin.

Las puertas cuánticas físicas de los sistemas actuales no son matrices matemáticas perfectas. Padecen errores unitarios (por ejemplo, cuando el pulso de microondas rota el qubit 179 grados en lugar de 180) y errores no unitarios (causados por la interacción del qubit con fotones térmicos residuales dentro del criostato).

Este rendimiento se mide mediante la fidelidad de la puerta (gate fidelity). Una fidelidad del 99,5 % puede parecer excelente hasta que se calcula que un algoritmo que requiera 1000 puertas cuánticas secuenciales acumulará dicho error, reduciendo casi a cero la probabilidad de obtener un resultado correcto. Por este motivo, el seguimiento de los tiempos T1 (tiempo de relajación) y T2 (tiempo de desfase) de los qubits es indispensable. Si el tiempo total de ejecución de las puertas supera el tiempo de coherencia del hardware, el estado cuántico se degradará en ruido térmico clásico antes de poder ser medido.

Preguntas frecuentes sobre puertas cuánticas

¿Pueden las puertas cuánticas ejecutar lógica condicional «if/else»?

No de la forma clásica. No es posible medir un qubit a mitad de un circuito y emplear ese resultado clásico para decidir qué puerta cuántica aplicar a continuación sin hacer colapsar todo el estado cuántico y destruir la superposición. En su lugar, los algoritmos recurren a puertas controladas (como CNOT o Toffoli) para ejecutar lógica condicional de manera coherente. La «condición» permanece en un estado de superposición cuántica, lo que permite al algoritmo evaluar múltiples rutas de cómputo de manera simultánea.

¿Por qué la medición no se considera una puerta cuántica?

Las puertas cuánticas se describen mediante matrices unitarias, lo que significa que son procesos deterministas y reversibles. La medición, por el contrario, es una proyección no unitaria e irreversible. Al medir un qubit, se fuerza el colapso de las amplitudes de probabilidad complejas en un único bit clásico (0 o 1), perdiendo toda la información de la superposición original. Al destruir información y ser irreversible, la medición se clasifica como una operación de observación y no como una puerta lógica.

¿Cómo funcionan las puertas paramétricas en algoritmos híbridos?

Las puertas paramétricas, como RX(θ) o RZ(θ), aplican una rotación con un ángulo variable θ. En los algoritmos cuánticos variacionales (como VQE), el procesador cuántico actúa como un coprocesador: ejecuta el circuito paramétrico y devuelve un valor esperado. Un algoritmo de optimización clásico, ejecutado en un ordenador convencional (CPU), analiza este valor y actualiza el parámetro θ para la siguiente iteración. Este bucle híbrido constituye actualmente la vía más viable para extraer cálculos útiles del hardware cuántico de escala intermedia y con ruido (NISQ).

Lógicas Cuánticas