Organizer's note: this project participated in iQuHACK 2020.
This is team duckfebugging's repository for our project at iQuHack. The idea is to teleport quantum data in an efficient manner. To do this we perform the procedure in two steps:
- compress the quantum data losslessly;
- teleport the quantum data.
To compress quantum data, we tried to come up with a quantum version of run-length-encoding. For simplicity, we constrained the scope of our idea into a more manageable project of teleporting three identical qubits from Alice using only two qubit entangled pair (four qubits for both Alice and Bob).
To install dependencies:
pip install -r requirements.txt
one_qubit.py
: one qubit teleportation for warmuptwo_qubit.py
: two qubit teleportation for even more warmupgeneralized.py
: teleportation for n-qubit
- Algorithm for encoding a run with smaller number of qubits using Schur-Weyl transformation
- Algorithm for detecting runs
- Combine previous two algorithms to compress data