💡 ¿Qué es la computación cuántica?
Usa superposición y entrelazamiento para resolver problemas imposibles para ordenadores clásicos.
📅 Última actualización: febrero de 2026. Contenido revisado y verificado.
📋 Contenido de este artículo
- Qué son las puertas cuánticas y por qué son el lenguaje de la programación cuántica
- Puertas de un qubit: Pauli X, Y, Z, Hadamard, S, T y rotaciones
- Puertas de dos qubits: CNOT, CZ, SWAP y su papel en el entrelazamiento
- Puertas de tres qubits: Toffoli, Fredkin y universalidad cuántica
- Tabla comparativa: todas las puertas cuánticas esenciales y sus matrices
- Diferencias entre puertas cuánticas y puertas lógicas clásicas
- Cómo se implementan físicamente las puertas cuánticas en cada tecnología
- Fidelidad de puerta: la métrica que determina si un ordenador cuántico es útil
- Circuitos cuánticos: cómo combinar puertas para construir algoritmos
- Puertas cuánticas en Qiskit: código práctico para cada operación
- Preguntas frecuentes sobre puertas cuánticas
📌 Resumen: Las puertas cuánticas son las operaciones fundamentales que manipulan qubits, equivalentes a las puertas lógicas AND, OR y NOT de la computación clásica pero con capacidades radicalmente superiores. Esta guía completa explica todas las puertas esenciales de un qubit (X, Y, Z, Hadamard, S, T), de dos qubits (CNOT, CZ, SWAP) y de tres qubits (Toffoli), cómo se implementan en hardware real, qué fidelidad alcanzan y cómo usarlas en Qiskit con código práctico.
📅 Última actualización: febrero de 2026 · IA Cuántica Avanzada
Qué son las puertas cuánticas y por qué son el lenguaje de la programación cuántica
Si los qubits son los ladrillos de la computación cuántica, las puertas cuánticas son las herramientas que los moldean. Cada operación que realiza un ordenador cuántico se reduce a una secuencia de puertas cuánticas aplicadas a qubits individuales o parejas de qubits. Comprender las puertas cuánticas es comprender el lenguaje en el que se escriben los algoritmos cuánticos, desde el algoritmo de Shor hasta los circuitos variacionales de machine learning cuántico.
En la computación clásica, las puertas lógicas (AND, OR, NOT, NAND) toman bits de entrada y producen bits de salida según reglas booleanas fijas. Las puertas cuánticas hacen algo mucho más rico: transforman los estados cuánticos de los qubits, manipulando sus amplitudes de probabilidad y fases con precisión matemática. Mientras las puertas clásicas operan sobre ceros y unos discretos, las puertas cuánticas operan sobre un continuo de estados en la esfera de Bloch.
Una diferencia fundamental es que todas las puertas cuánticas son reversibles. Si aplicas una puerta y luego su inversa, recuperas exactamente el estado original. Esto contrasta con puertas clásicas como AND: si la salida es cero, no sabes si las entradas eran (0,0), (0,1) o (1,0). Esta reversibilidad no es una elección de diseño sino una consecuencia de las leyes de la mecánica cuántica, que requieren que toda evolución temporal sea unitaria.
Puertas de un qubit: Pauli X, Y, Z, Hadamard, S, T y rotaciones
Las puertas de un solo qubit son rotaciones en la esfera de Bloch. Las más importantes forman la base de cualquier circuito cuántico y cada una tiene un papel específico en la manipulación del estado cuántico.
La puerta X (también llamada NOT cuántico o bit-flip) intercambia |0⟩ y |1⟩, exactamente como la puerta NOT clásica. En la esfera de Bloch, es una rotación de 180° alrededor del eje X. La puerta Z (phase-flip) deja |0⟩ igual pero cambia el signo de |1⟩, añadiendo una fase de π. La puerta Y combina ambos efectos: intercambia |0⟩ y |1⟩ y añade fases. Juntas, X, Y y Z forman las matrices de Pauli, la base del álgebra de operadores de un qubit.
La puerta Hadamard (H) es la creadora de superposición por excelencia. Transforma |0⟩ en (|0⟩+|1⟩)/√2 y |1⟩ en (|0⟩-|1⟩)/√2. Es la puerta con la que comienzan prácticamente todos los algoritmos cuánticos porque pone los qubits de entrada en superposición uniforme, permitiendo explorar todos los estados posibles simultáneamente.
Las puertas S y T son rotaciones fraccionarias alrededor del eje Z: S rota π/2 y T rota π/4. Aunque parecen menores, la puerta T es crucial para la universalidad cuántica. El conjunto {H, T, CNOT} es universal: con estas tres puertas puedes aproximar cualquier operación cuántica arbitrariamente bien, igual que NAND puede implementar cualquier función booleana. Las puertas de rotación Rx(θ), Ry(θ) y Rz(θ) generalizan las puertas de Pauli a ángulos arbitrarios y son esenciales para los circuitos variacionales.
Puertas de dos qubits: CNOT, CZ, SWAP y su papel en el entrelazamiento
Las puertas de dos qubits son las que crean entrelazamiento, el recurso que da a la computación cuántica su poder exponencial. Sin puertas de dos qubits, los qubits operarían independientemente y no habría ventaja cuántica sobre la computación clásica.
La puerta CNOT (Controlled-NOT) es la puerta de dos qubits más fundamental. Tiene un qubit de control y un qubit objetivo: si el control está en |1⟩, invierte el objetivo; si está en |0⟩, lo deja igual. Cuando el control está en superposición (tras una Hadamard), la CNOT crea un par de Bell entrelazado. Es la puerta estándar para generar entrelazamiento en todos los algoritmos cuánticos importantes.
La puerta CZ (Controlled-Z) aplica una puerta Z al objetivo condicionada al control. Es equivalente a CNOT precedida y seguida por Hadamards en el objetivo, y es la puerta nativa en algunas arquitecturas como los procesadores de Google. La puerta SWAP intercambia los estados de dos qubits, necesaria cuando la conectividad del hardware no permite aplicar puertas directas entre ciertos pares de qubits.
En hardware real, las puertas de dos qubits son significativamente más ruidosas que las de un qubit. La fidelidad típica de CNOT es del 99% al 99,8% en los mejores procesadores, comparada con el 99,5% al 99,99% de las puertas de un qubit. Minimizar el número de puertas de dos qubits en un circuito es una de las optimizaciones más importantes en la compilación de algoritmos cuánticos. Las empresas como IBM y Google compiten por mejorar esta métrica.
Puertas de tres qubits: Toffoli, Fredkin y universalidad cuántica
Las puertas de tres qubits completan el toolkit cuántico. La puerta Toffoli (CCNOT o Controlled-Controlled-NOT) invierte el qubit objetivo solo si ambos qubits de control están en |1⟩. Es el equivalente cuántico de la puerta AND clásica y es fundamental para la computación reversible y la implementación de aritmética cuántica (sumas, multiplicaciones, comparaciones).
La puerta Fredkin (CSWAP o Controlled-SWAP) intercambia dos qubits condicionada a un tercero. Es útil para ciertos algoritmos de comparación y para tests de igualdad cuánticos. Ambas puertas de tres qubits pueden descomponerse en secuencias de puertas de uno y dos qubits, lo que es necesario en la práctica porque el hardware cuántico actual solo implementa directamente puertas de uno y dos qubits.
El concepto de universalidad cuántica establece que un conjunto finito de puertas es suficiente para implementar cualquier operación cuántica con precisión arbitraria. El teorema de Solovay-Kitaev garantiza que con puertas H, T y CNOT, cualquier puerta unitaria de N qubits puede aproximarse con un número de puertas que crece logarítmicamente con la precisión deseada. Esto es profundo: significa que no necesitamos infinitas herramientas diferentes, solo tres puertas básicas bien implementadas.
Tabla comparativa: todas las puertas cuánticas esenciales y sus matrices
| Puerta | Qubits | Efecto | Esfera de Bloch |
|---|---|---|---|
| X (NOT) | 1 | |0⟩↔|1⟩ | Rot. 180° eje X |
| Z | 1 | |1⟩→-|1⟩ | Rot. 180° eje Z |
| Y | 1 | |0⟩→i|1⟩, |1⟩→-i|0⟩ | Rot. 180° eje Y |
| Hadamard | 1 | Crea superposición | Rot. polo→ecuador |
| S (√Z) | 1 | Fase π/2 | Rot. 90° eje Z |
| T (√S) | 1 | Fase π/4 | Rot. 45° eje Z |
| CNOT | 2 | NOT condicional | Crea entrelazamiento |
| CZ | 2 | Z condicional | Fase condicional |
| SWAP | 2 | Intercambia qubits | 3 CNOTs |
| Toffoli | 3 | NOT doblemente controlado | AND cuántico reversible |
La tabla muestra las diez puertas cuánticas esenciales que todo programador cuántico debe dominar. Con Hadamard, T y CNOT puedes construir cualquier algoritmo cuántico. Las demás son conveniencias que simplifican los circuitos y mejoran la legibilidad del código.
Diferencias entre puertas cuánticas y puertas lógicas clásicas
La diferencia fundamental entre puertas cuánticas y clásicas va más allá de la reversibilidad. Las puertas clásicas operan sobre valores discretos (cero y uno) y producen valores discretos. Las puertas cuánticas operan sobre amplitudes continuas (números complejos) y manipulan simultáneamente todas las componentes de la superposición.
Una puerta NOT clásica con entrada 0 siempre produce 1. Una puerta X cuántica con entrada α|0⟩+β|1⟩ produce β|0⟩+α|1⟩, transformando cada amplitud individualmente. Esto significa que una sola aplicación de una puerta cuántica a un qubit en superposición de N estados transforma los N estados simultáneamente, algo que requeriría N operaciones clásicas separadas.
Otra diferencia crucial: las puertas clásicas pueden tener fan-out (copiar la salida a múltiples entradas). Las puertas cuánticas no pueden copiar un estado cuántico desconocido debido al teorema de no clonación. Esto tiene implicaciones profundas para el diseño de circuitos cuánticos, que deben encontrar formas creativas de distribuir información sin copiarla.
Cómo se implementan físicamente las puertas cuánticas en cada tecnología
La implementación física de las puertas cuánticas varía radicalmente según la tecnología de qubits. En los procesadores superconductores de IBM y Google, las puertas de un qubit se implementan enviando pulsos de microondas calibrados al circuito superconductor. La frecuencia, duración y amplitud del pulso determinan qué puerta se aplica. Una puerta X típica dura unos 20-50 nanosegundos.
Las puertas CNOT en superconductores requieren que los qubits involucrados estén físicamente conectados por un resonador acoplador. Esto impone restricciones de conectividad: no todos los pares de qubits pueden interactuar directamente. Cuando un algoritmo necesita una CNOT entre qubits no conectados, el compilador inserta puertas SWAP intermedias, aumentando la profundidad del circuito y el ruido acumulado.
En los procesadores de iones atrapados de IonQ y Quantinuum, las puertas se implementan con láseres enfocados en iones individuales. Los iones en una trampa lineal tienen conectividad total (todos pueden interactuar con todos), eliminando la necesidad de SWAPs. Las puertas de un qubit usan transiciones Raman con láseres, y las de dos qubits usan los modos vibracionales compartidos de la cadena de iones como intermediario. Las fidelidades son las más altas del sector pero las velocidades son menores.
Los qubits fotónicos de PsiQuantum y Xanadu implementan puertas usando divisores de haz, rotadores de fase y detectores de fotones. Los qubits de átomos neutros de QuEra y Pasqal usan interacciones de Rydberg activadas por láser, ofreciendo gran escalabilidad y reconfiguración dinámica de la conectividad.
Fidelidad de puerta: la métrica que determina si un ordenador cuántico es útil
La fidelidad de puerta es la métrica que separa los ordenadores cuánticos útiles de los que solo son demostraciones de laboratorio. Se define como la probabilidad de que la operación realizada coincida con la operación ideal. Una fidelidad del 99,9% suena alta, pero en un circuito de mil puertas (necesario para algoritmos no triviales), la probabilidad de que todas las puertas sean correctas cae a apenas el 37%.
Los procesadores de Quantinuum basados en iones atrapados lideran con fidelidades de puerta de un qubit superiores al 99,99% y de dos qubits superiores al 99,8%. Google e IBM están en el rango del 99,5% al 99,9% para un qubit y del 99% al 99,5% para dos qubits. Cada décima de porcentaje cuenta: pasar del 99% al 99,9% en una puerta CNOT reduce los errores diez veces, permitiendo circuitos diez veces más profundos.
La fidelidad se mide mediante técnicas como randomized benchmarking y quantum process tomography. El volumen cuántico, una métrica compuesta desarrollada por IBM, combina el número de qubits, la fidelidad de puertas, la conectividad y la velocidad para dar un indicador único de la potencia del procesador. Para los inversores, la fidelidad de puerta es el indicador técnico más revelador de qué empresa va por delante.
Circuitos cuánticos: cómo combinar puertas para construir algoritmos
Un circuito cuántico es una secuencia organizada de puertas cuánticas aplicadas a un registro de qubits. Se lee de izquierda a derecha como una partitura musical: cada línea horizontal representa un qubit y los símbolos en la línea representan las puertas aplicadas en orden temporal. Los circuitos cuánticos son el modelo de computación estándar, equivalente a los circuitos booleanos de la computación clásica.
Todo algoritmo cuántico sigue un patrón de tres fases. La primera es la preparación: puertas Hadamard crean superposición en los qubits de entrada. La segunda es el procesamiento: puertas controladas (CNOT, CZ, rotaciones) manipulan las amplitudes y crean entrelazamiento para amplificar las respuestas correctas. La tercera es la medición: los qubits se miden para obtener el resultado, con alta probabilidad de ser correcto si el circuito está bien diseñado.
La profundidad de un circuito es el número de capas de puertas secuenciales (puertas en paralelo cuentan como una sola capa). Minimizar la profundidad es crítico porque cada capa adicional introduce errores y da tiempo a la decoherencia. Los compiladores cuánticos de Qiskit y Cirq optimizan automáticamente los circuitos cancelando puertas redundantes, fusionando rotaciones consecutivas y reordenando operaciones para reducir la profundidad.
Puertas cuánticas en Qiskit: código práctico para cada operación
En Qiskit, cada puerta se aplica con una línea de código intuitiva. Aquí los comandos esenciales que todo programador cuántico necesita dominar para crear y ejecutar circuitos cuánticos en hardware real de IBM o en simuladores locales.
from qiskit import QuantumCircuit
qc = QuantumCircuit(3, 3)
# Puertas de 1 qubit
qc.x(0) # NOT: |0⟩→|1⟩
qc.h(1) # Hadamard: crea superposición
qc.z(2) # Phase-flip
qc.s(0) # Fase π/2
qc.t(1) # Fase π/4
qc.rx(3.14, 0) # Rotación X
qc.ry(1.57, 1) # Rotación Y
qc.rz(0.78, 2) # Rotación Z
# Puertas de 2 qubits
qc.cx(0, 1) # CNOT: control=0, target=1
qc.cz(1, 2) # CZ
qc.swap(0, 2) # SWAP
# Puerta de 3 qubits
qc.ccx(0, 1, 2) # Toffoli
# Medición
qc.measure([0,1,2], [0,1,2])
print(qc.draw())
Este código crea un circuito de tres qubits con tres bits clásicos para las mediciones, aplica una selección de puertas y mide todos los qubits. Para ejecutarlo en un simulador local, usa AerSimulator. Para enviarlo a hardware real de IBM Quantum, necesitas configurar tu token de acceso y seleccionar un backend disponible. La documentación de Qiskit incluye ejemplos interactivos que te permiten experimentar con cada puerta y visualizar su efecto en la esfera de Bloch.
Las aplicaciones reales combinan estas puertas en circuitos de cientos o miles de operaciones para resolver problemas de optimización, simulación molecular y criptoanálisis. El camino de principiante a experto consiste en dominar primero las puertas individuales, luego los circuitos pequeños (par de Bell, teletransporte) y finalmente los algoritmos completos (Grover, VQE, QAOA). Para las profesiones del futuro en computación cuántica, este conocimiento es la base imprescindible.
Preguntas frecuentes
¿Qué es una puerta cuántica?
Una puerta cuántica es una operación unitaria que transforma el estado de uno o varios qubits. Es el equivalente cuántico de las puertas lógicas clásicas (AND, OR, NOT), pero opera sobre superposiciones y puede crear entrelazamiento. Matemáticamente, cada puerta es una matriz unitaria que se aplica al vector de estado del qubit.
¿Cuál es la puerta cuántica más importante?
La puerta Hadamard es posiblemente la más importante porque crea superposición, el recurso fundamental de la computación cuántica. Aplicada a un qubit en |0⟩, genera la superposición (|0⟩+|1⟩)/√2 con igual probabilidad de medir cero o uno. Casi todos los algoritmos cuánticos comienzan con puertas Hadamard.
¿Las puertas cuánticas son reversibles?
Sí, todas las puertas cuánticas son reversibles por definición. Al ser matrices unitarias, siempre tienen inversa. Esto contrasta con las puertas clásicas como AND y OR que son irreversibles: no puedes deducir las entradas conociendo solo la salida. La reversibilidad cuántica implica que la computación cuántica no destruye información.
¿Cuántas puertas cuánticas existen?
Existen infinitas puertas cuánticas posibles porque cualquier rotación de la esfera de Bloch es una puerta válida. Sin embargo, un conjunto pequeño de puertas es universal: con Hadamard, T y CNOT puedes aproximar cualquier operación cuántica arbitrariamente bien. Esto es análogo a cómo NAND es universal en computación clásica.
¿Qué es la fidelidad de una puerta cuántica?
La fidelidad mide cuán cerca está la operación real de la operación ideal. Una fidelidad del 99,9% significa que de cada mil operaciones, aproximadamente una produce un error. Los mejores qubits actuales alcanzan fidelidades de puerta del 99,5% al 99,9% para puertas de un qubit y del 99% al 99,8% para puertas de dos qubits como CNOT.
Continúa tu aprendizaje con nuestras guías sobre el futuro de la IA cuántica y la computación cuántica en España.
⚠️ Aviso: Este artículo tiene carácter informativo y educativo. La computación cuántica es un campo en rápida evolución y los datos, plazos y capacidades técnicas pueden cambiar significativamente. Consulta fuentes oficiales y actualizadas antes de tomar decisiones basadas en esta información.
<\!-- wp:html -->
<\!-- /wp:html -->


Deja una respuesta