Created
July 9, 2023 07:39
-
-
Save JesusCastroFernandez/abd8e63a943a7317ef99146168c92872 to your computer and use it in GitHub Desktop.
Estado Cuántico
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from qiskit import QuantumCircuit, Aer, execute | |
from qiskit.visualization import plot_histogram | |
# Definición del circuito cuántico | |
num_qubits = 1 # Número total de qubits | |
num_shots = 1000 # Número de ejecuciones del circuito | |
circuit = QuantumCircuit(num_qubits, num_qubits) | |
# Parámetros del estado cuántico |ψ⟩ = α|0⟩ + β|1⟩ | |
alpha = 0.6 # Coeficiente α | |
beta = 0.8j # Coeficiente β | |
# Preparación del estado cuántico | |
circuit.initialize([alpha, beta], 0) | |
# Medición del qubit | |
circuit.measure(range(num_qubits), range(num_qubits)) | |
# Ejecución del circuito en un simulador cuántico | |
simulator = Aer.get_backend('qasm_simulator') | |
job = execute(circuit, simulator, shots=num_shots) | |
result = job.result() | |
counts = result.get_counts() | |
# Visualización de los resultados | |
plot_histogram(counts) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
El código implementa utilizando Qiskit la ejecución de un circuito en un simulador cuántico.
En este código, se utiliza la librería Qiskit para crear y ejecutar un circuito cuántico que prepara el estado cuántico |ψ⟩ = α|0⟩ + β|1⟩. El circuito consta de un qubit para representar el sistema cuántico. Se definen los coeficientes α y β deseados y se utiliza la compuerta initialize de Qiskit para preparar el estado cuántico correspondiente. Luego, se realiza una medición del qubit y se ejecuta el circuito en un simulador cuántico.
La salida del código será un histograma que muestra la distribución de las mediciones realizadas. Cada resultado en el histograma corresponde a una medición del estado final del circuito, indicando en qué estado (|0⟩ o |1⟩) se encuentra el sistema cuántico.
Nota: Es importante tener en cuenta que este código utiliza un simulador cuántico para ejecutar el circuito, pero también se puede ejecutar en un dispositivo cuántico real si está disponible. Además, puedes ajustar los valores de los coeficientes α y β según tus preferencias para explorar diferentes estados cuánticos.