Írtan egy python programot kvantumkommunikációra ufókkal
--------------
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from qiskit import BasicAer, execute
# 1. Kvantum és klasszikus regiszterek inicializálása
qr = QuantumRegister(3, 'q')
cr_z = ClassicalRegister(1, 'cr_z')
cr_x = ClassicalRegister(1, 'cr_x')
circuit = QuantumCircuit(qr, cr_z, cr_x)
# 2. A teleportálandó qubit (q0) felkészítése (pl. szuperpozícióba helyezés)
circuit.h(qr[0])
# 3. Összefonódott (Entangled) pár létrehozása a q1 és q2 qubiteken
circuit.h(qr[1])
circuit.cx(qr[1], qr[2])
# 4. A küldő fél (Alice) műveletei: összefonódás a küldendő qubittel
circuit.cx(qr[0], qr[1])
circuit.h(qr[0])
# 5. Alice megméri a qubiteket és elküldi az eredményt klasszikus csatornán
circuit.measure(qr[0], cr_z[0])
circuit.measure(qr[1], cr_x[0])
# 6. A fogadó fél (Bob) műveletei: kvantumállapot rekonstrukció a kapott bitek alapján
circuit.x(qr[2]).c_if(cr_x, 1)
circuit.z(qr[2]).c_if(cr_z, 1)
# 7. A kvantum áramkör szimulációja
backend = BasicAer.get_backend('statevector_simulator')
job = execute(circuit, backend)
result = job.result()
quantum_state = result.get_statevector(circuit)
print("A fogadó (Bob) által kapott qubit állapota:")
print(quantum_state)
--------------
https://quantum.cloud.ibm.com/docs/en/api/qiskit/qiskit.circuit.QuantumCircuit
https://medium.com/qubitco/coding-single-qubit-circuits-in-qiskit-4f19e4d858b2
