Inicio rápido
Versiones de paquetes
El código de esta página fue desarrollado con los siguientes requisitos. Recomendamos usar estas versiones o versiones más recientes.
qiskit[all]~=2.3.0
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
Construye tu primer circuito cuántico en menos de dos minutos, en tu entorno local, sin necesidad de registro ni clave de API.
- Descarga Python y usa un entorno virtual con Qiskit (recomendado).
Haz clic para ampliar más información sobre Python.
- Para instalar Python, primero revisa la sección "Programming Language" en la página del proyecto Qiskit en PyPI para determinar qué versiones de Python son compatibles con la versión más reciente. Para instrucciones de descarga, consulta la Guía para principiantes de Python.
Haz clic para ampliar más información sobre los entornos virtuales.
- Usa entornos virtuales de Python para aislar Qiskit de otras aplicaciones. Un entorno virtual de Python es un espacio aislado para trabajar con Python para un propósito específico — así puedes instalar los paquetes que quieras y configurar bibliotecas, dependencias, etc., sin afectar el entorno Python "base" de tu máquina.
Una ventaja importante de un entorno virtual es que, si tu entorno Python se corrompe, ¡puedes eliminarlo fácilmente y empezar de nuevo!
Elige una ubicación preferida para almacenar la información sobre tus entornos virtuales. Normalmente se almacenan en un directorio llamado .venv dentro del directorio de cada proyecto.
Para configurar un entorno virtual, navega al directorio de tu proyecto y crea un entorno mínimo con solo Python instalado.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
A continuación, activa tu nuevo entorno.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
Si usas PowerShell:
.venv\Scripts\Activate.ps1
Si usas Git Bash:
source .venv/scripts/activate
Si usas el símbolo del sistema (command prompt):
.venv\Scripts\activate
1. Instala Qiskit
Instala lo siguiente con tu gestor de paquetes preferido (como pip):
2. Construye tu circuito
Abre un entorno Python y ejecuta este código para construir un estado de Bell (dos qubits entrelazados).
from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
print(result[0].data.meas.get_counts())
{'11': 534, '00': 490}
La salida esperada es una división casi equitativa entre '00' y '11'.
3. Visualiza tus resultados
Para obtener un histograma de tus resultados, agrega el siguiente código a tu programa.
# Uncomment lines 2 and 8 if you are not using Python in a Jupyter notebook
# import matplotlib.pyplot as plt
from qiskit.visualization import plot_histogram
counts = result[0].data.meas.get_counts()
plot_histogram(counts)
# plt.show()
Este resultado es una firma del entrelazamiento cuántico.
4. Observa qué ocurre
Prueba a cambiar el código para ver cómo afecta a los resultados. Por ejemplo:
-
Agrega un tercer qubit cambiando a
QuantumCircuit(3), y añade una segunda puerta CX conqc.cx(1,2). Las mediciones deberían cambiar entonces a 000 y 111, lo que significa que los tres qubits han sido entrelazados. -
Observa cómo se desplazan tus resultados añadiendo
qc.x(1)al final del circuito.
Próximos pasos
- Sigue los pasos en Hola mundo para ejecutar un circuito en hardware cuántico real.
- ¿No estás listo para ejecutar en hardware? Comienza tu recorrido cuántico con el curso Fundamentos de información cuántica.