Circuito-05 : ENTRELAZAMIENTO

En este circuito veremos como entrelazar dos qubits y obtener uno de los estados de Bell, concretamente el |Φ+⟩



Entrelazaremos dos qubits y obteniendo el estado de Bell (∣00⟩+∣11⟩)/√2

Lo haremos a través de una puerta CX ,que es la puerta cuántica fundamental para conseguir estados de entrelazamiento.

 

# CIRCUITO 5: Entrelazamiento 
# Crea un circuito para generar un par de qubits entrelazados
# Concretamente el estado de Bell (∣00⟩+∣11⟩)/√2

from qiskit import QuantumCircuit
from qiskit_aer import Aer
from qiskit.visualization import plot_histogram


# Crear un circuito cuántico con 2 qubits y 2 bits clásicos
qc = QuantumCircuit(2, 2)

# Aplicar una puerta Hadamard al primer qubit
qc.h(0)

# Aplicar una puerta CNOT con el primer qubit como control y el segundo como objetivo
qc.cx(0, 1)

# Medir ambos qubits
qc.measure([0, 1], [0, 1])

# Dibujar el circuito
qc.draw(output='mpl', style={'figwidth': 8, 'figheight': 4})

# CIRCUITO-05 : LO EJECUTAMOS

# Configuración del simulador cuántico

Procesando = Aer.get_backend('qasm_simulator')  # Obtiene el backend 'qasm_simulator' de Qiskit Aer

# Ejecución del circuito cuántico en el simulador cuántico
Proceso = Procesando.run(qc, shots=10000).result()  # Ejecuta el circuito cuántico 10000 veces y obtiene los resultados

# Obtención de los resultados de la ejecución
Resultados = Proceso.get_counts(qc)  # Obtiene los conteos de los resultados de la ejecución del circuito
print(Resultados)  # Imprime los resultados en la consola
{'00': 5018, '11': 4982}
El resultado es el esperado: '00' o '11'


VOLVER
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram