Saltar al contenido

# introduccion-a-la-computacion-cuantica-con-qiskit

Introducción a la computación cuántica con Qiskit

Volver a la portada del curso
Video IA

Proyecto final: tu primer proyecto cuántico con Qiskit

Sección 6 · Proyecto Final y Evaluación

En este video

  • Conoces el proyecto final: un notebook que construye circuitos, los verifica, mide el efecto del ruido y resuelve un problema
  • Escribes una función ghz para n qubits y la verificas con Statevector
  • Ejecutas el GHZ de dos a cinco qubits con ruido y graficas la fidelidad, que baja con n porque cada cx suma error
  • Implementas Bernstein-Vazirani con un secreto de cinco bits: cien por ciento en simulación ideal y cerca de noventa y cuatro con ruido
  • Revisas los cuatro criterios de evaluación y compruebas la reproducibilidad reiniciando el kernel
parte1.py
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
def ghz(n):
    qc = QuantumCircuit(n)
    qc.h(0)
    for i in range(n - 1):
        qc.cx(i, i + 1)
    return qc
probs = Statevector(ghz(4)).probabilities_dict()
for estado, p in probs.items():
    print(estado, "->", round(p, 3))
parte2.py
import matplotlib.pyplot as plt

n = [2, 3, 4, 5]
fidelidad = [0.966, 0.867, 0.844, 0.810]
plt.plot(n, fidelidad, marker="o", color="#2563EB")
plt.title("Fidelidad del GHZ con ruido")
plt.xlabel("Qubits")
plt.ylabel("Fidelidad")
plt.show()