Inicio rápido
Construye tu primer circuito cuántico en menos de dos minutos, en tu entorno local - sin necesidad de iniciar sesión o clave API.
- Descarga Python y utiliza un entorno virtual con Qiskit (recomendado).
Haga clic para ampliar la información sobre Python.
- Para instalar Python, compruebe primero la sección "Lenguaje de programación" en la página del proyecto Qiskit PyPI para determinar qué versiones de Python son compatibles con la versión más reciente. Para obtener instrucciones de descarga, consulte la Guía para principiantes Python.
Haga clic para ampliar la información sobre entornos virtuales.
Haga clic para ampliar la información sobre entornos virtuales.
- Utilice los entornos virtuales de Python para separar Qiskit de otras aplicaciones. Un entorno virtual Python es un espacio aislado para trabajar con Python para un propósito específico - así que usted puede instalar cualquier paquete que desee, y configurar bibliotecas, dependencias, etc., sin afectar el entorno "base" Python en su máquina.
Una ventaja importante de un entorno virtual es que, si tu entorno Python se corrompe, puedes borrarlo fácilmente y volver a empezar
Elija una ubicación preferida en la que almacenar la información sobre sus entornos virtuales. Normalmente se almacenan en un directorio llamado .venv dentro de cada directorio de proyecto.
Para configurar un entorno virtual, vaya al directorio de su proyecto y cree un entorno mínimo con sólo Python instalado en él.
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venvA continuación, activa tu nuevo entorno.
source .venv/bin/activatesource .venv/bin/activateSi utiliza PowerShell:
.venv\Scripts\Activate.ps1Si utiliza Git Bash:
source .venv/scripts/activateSi utiliza el símbolo del sistema:
.venv\Scripts\activate1. Instalar Qiskit
Ejecute el siguiente comando en su terminal para instalar los paquetes Qiskit y Matplotlib, así como el módulo de visualización Qiskit.
pip install qiskit matplotlib qiskit[visualization]
# On a zsh terminal, use this line instead:
# pip install qiskit matplotlib 'qiskit[visualization]'2. Construye tu circuito
Abra un entorno Python y ejecute este código para construir un estado 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())Output:
{'00': 505, '11': 519}
El resultado esperado es un reparto casi equitativo entre "00" y "11".
3. Visualice sus resultados
Para obtener un histograma de tus resultados, añade el siguiente código a tu programa.
from qiskit.visualization import plot_histogram
counts = result[0].data.meas.get_counts()
plot_histogram(counts)
# Include the next line if you are not using Python in a Jupyter notebook
# plt.show()Output:
Este resultado es una firma del entrelazamiento cuántico.
4. A ver qué pasa
Prueba a cambiar el código para ver cómo afecta a los resultados. Por ejemplo:
-
Añade un tercer qubit cambiando a
QuantumCircuit(3), y añade una segunda puerta CX conqc.cx(1,2). Las mediciones deberían entonces cambiar a 000 y 111, lo que significa que los tres qubits han sido entrelazados. -
Comprueba cómo cambian los resultados añadiendo
qc.x(1)al final del circuito.
Pasos siguientes
- Ejecuta un circuito en hardware cuántico real en el tutorial Hello world.
- ¿No está preparado para funcionar con hardware? Inicie su viaje cuántico con el curso Fundamentos de la información cuántica.