# introduccion-a-la-computacion-cuantica-con-qiskit
Introducción a la computación cuántica con Qiskit
Volver a la portada del cursoPuertas Cuánticas Básicas
Sección 3 · Operaciones Cuánticas Básicas
En este video
- Usas la puerta x, el NOT cuántico, para pasar un qubit de cero a uno
- Ves interferencia con la puerta z: h seguida de h devuelve cero, y h, z, h devuelve uno
- Rotas un qubit con ry y compruebas que con theta igual a pi tercios la probabilidad de medir uno es un cuarto
- Creas un estado de Bell con h y cx, y un estado GHZ de tres qubits encadenando más cx
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
qc = QuantumCircuit(1)
qc.x(0)
probs = Statevector(qc).probabilities_dict()
for estado, p in probs.items():
print(estado, "->", round(p, 3))
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
qc = QuantumCircuit(1)
qc.h(0)
qc.z(0)
qc.h(0)
probs = Statevector(qc).probabilities_dict()
for estado, p in probs.items():
print(estado, "->", round(p, 3))
import numpy as np
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
qc = QuantumCircuit(1)
qc.ry(np.pi / 3, 0)
probs = Statevector(qc).probabilities()
print("P(1) =", round(probs[1], 3))
from qiskit import QuantumCircuit
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.draw("mpl")
from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler
from qiskit.visualization import plot_histogram
qc = QuantumCircuit(3)
qc.h(0)
qc.cx(0, 1)
qc.cx(1, 2)
qc.measure_all()
sampler = StatevectorSampler(seed=7)
res = sampler.run([qc], shots=1000).result()
plot_histogram(res[0].data.meas.get_counts(), color="#2563EB")