La computación cuántica ya no está encerrada tras equipos de laboratorios de investigación que cuestan millones de dólares. Hoy puedes escribir y ejecutar un circuito cuántico en una máquina real de 127 cúbits — gratis — desde tu portátil. Esta guía te muestra todas las opciones disponibles para ti ahora mismo.
Lo que realmente necesitas
Para empezar, necesitas exactamente tres cosas:
- Python 3.9+ instalado en tu máquina
- Una cuenta gratuita en una de las plataformas cuánticas en la nube (IBM Quantum es la más sencilla)
- Cinco minutos para ejecutar tu primer estado de Bell
Eso es todo. Sin GPU. Sin hardware especial. Sin tarjeta de crédito.
Tu primer circuito cuántico
Instala Qiskit y su simulador:
pip install qiskit qiskit-aer
Ahora crea un estado de Bell — el circuito de dos cúbits por excelencia que demuestra la superposición y el entrelazamiento:
from qiskit import QuantumCircuit
from qiskit_aer import AerSimulator
# Build the circuit
qc = QuantumCircuit(2)
qc.h(0) # Hadamard — puts qubit 0 into superposition
qc.cx(0, 1) # CNOT — entangles qubit 1 with qubit 0
qc.measure_all()
# Run locally on a simulator
result = AerSimulator().run(qc, shots=1000).result()
print(result.get_counts())
# {'00': 503, '11': 497}
El resultado — conteos aproximadamente iguales de 00 y 11, nunca 01 ni 10 — es la firma del entrelazamiento. Mide un cúbit e inmediatamente conoces el otro, sin importar la distancia entre ellos.
Simuladores gratuitos: sin cuenta necesaria
Todos los SDK principales incluyen potentes simuladores locales que se ejecutan en tu CPU o GPU sin necesidad de registrarse:
pip install qiskit qiskit-aer # IBM Qiskit + Aer simulator
pip install cirq # Google Cirq
pip install pennylane # PennyLane
Cada uno gestiona con soltura circuitos de 20 a 30 cúbits. Para circuitos grandes o aceleración por GPU, NVIDIA CUDA-Q puede simular más de 34 cúbits en una sola GPU. Consulta la guía de simuladores completa para una comparación detallada.
Hardware real gratuito: IBM Quantum
IBM Quantum ofrece acceso completamente gratuito a procesadores cuánticos reales para cualquiera que tenga un IBM ID:
- Ve a quantum.ibm.com y crea una cuenta gratuita
- Copia tu token de API desde la configuración de la cuenta
- Configura Qiskit con tu token:
from qiskit_ibm_runtime import QiskitRuntimeService
QiskitRuntimeService.save_account(
channel="ibm_quantum",
token="YOUR_TOKEN_HERE"
)
- Envía trabajos a cualquiera de las QPU públicas gratuitas de IBM
Los tiempos de cola en los sistemas públicos suelen ser de unos pocos minutos a unas pocas horas. Compartes el tiempo con investigadores y estudiantes de todo el mundo — ese es el único inconveniente.
Cómo elegir tu primer SDK
| SDK | Ideal para | Nivel gratuito |
|---|---|---|
| IBM Qiskit | Uso general, hardware real | Completo — local + QPU real |
| PennyLane | ML cuántico, gradientes | Completo — simuladores locales |
| Google Cirq | Investigación NISQ | Completo — simuladores locales |
| Amazon Braket | Integración con AWS | Simulación local gratuita, nube de pago |
| NVIDIA CUDA-Q | Aceleración por GPU | Completo — GPU local |
Para la mayoría de los principiantes, Qiskit es el mejor punto de partida — tiene la comunidad más grande, la documentación más extensa y acceso directo a hardware real de IBM.
Qué construir a continuación
Una vez que tu estado de Bell funcione, aquí tienes una progresión de circuitos interesantes que probar:
- Estado GHZ — un estado entrelazado de 3 cúbits (
h(0).cx(0,1).cx(0,2)) - Teletransportación cuántica — transfiere el estado de un cúbit usando entrelazamiento y comunicación clásica
- Búsqueda de Grover — encuentra un elemento marcado en una lista de forma cuadráticamente más rápida que la fuerza bruta
- VQE — estima las energías del estado fundamental molecular con un algoritmo variacional
Consulta la guía de simuladores y la guía de hardware para profundizar más.
💡 Consejo: Si planeas experimentar con varios SDK sin reescribir tus circuitos cada vez, HLQuantum proporciona una API unificada que ejecuta el mismo circuito en Qiskit, Cirq, PennyLane, Braket, CUDA-Q o IonQ con un solo indicador de backend.