# introduccion-a-la-computacion-cuantica-con-qiskit
Introducción a la computación cuántica con Qiskit
Volver a la portada del cursoProyecto 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
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))
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()