Quantum Teleportation of 2-bit Message

d84c88cf-8f4c-468b-bb06-31144b09f53f
4.0
Description

This quantum circuit performs quantum teleportation to send a 2-bit classical message encoded in a Bell pair from Alice to Bob.

Qiskit Circuit Code
Python
```python
from qiskit import *

# Create circuit with 2 qubits and 2 classical bits
qc = QuantumCircuit(2, 2)

# Step 1: Create an entangled Bell pair between qubits 0 and 1
qc.h(0)
qc.cx(0, 1)

# Step 2: Alice encodes her 2-bit classical message onto her qubit (qubit 0)
# Let's say Alice wants to send the message '10'

# If the message is '00', do nothing
# If the message is '01', apply a Z gate
# If the message is '10', apply an X gate
# If the message is '11', apply both X and Z gates (which is equivalent to a Y gate up to a global phase)

# Since the message is '10', Alice applies an X gate
qc.x(0)

# Step 3: Alice sends her qubit (qubit 0) to Bob
# (This transfer is implicit in the quantum circuit)

# Step 4: Bob decodes the message by performing a Bell measurement
qc.cx(0, 1)
qc.h(0)
qc.measure([0, 1], [0, 1])

# After measurement, Bob's classical bits [c0, c1] will contain the message '10'
```
Quantum Execution Results
ibm_brisbane
N/A
N/A shots
Execution Notice:

'Failed to run program: \'409 Client Error: Conflict for url: https://api.quantum.ibm.com/runtime/jobs. {"errors":[{"message":"You have reached the limit of 3 pending jobs. Please wait for a job to complete or cancel one before submitting anything new.","code":3458,"solution":"Wait until some previous jobs were finished. You can cancel pending jobs to run new jobs.","more_info":"https://docs.quantum-computing.ibm.com/errors"}]}\''

Raw Result Data
Download Results
Back to Home