sequence-toolbox/SeQUeNCe

Teleportation Removal Reason

LesterKim opened this issue · 4 comments

I noticed that teleportation was in previous versions of SeQUeNCe but has been removed. What was the reason for that? Will teleportation be added back? If so, what is the timeline for reimplementing that feature?

xwu64 commented

The old teleportation script is to reproduce the experiments in the paper "Quantum teleportation across a metropolitan fibre network". Results of teleportation could be found in the paper "Simulations of Photonic Quantum Networks for Performance Analysis and Experiment Design".

Because the old script simulate the teleportation implemented by optical components instead of quantum memories, it may confuse people. So, we decide to remove it out of the main branch.

The circuit of teleportation has not been implemented although it's not hard to implement. So far, the application of RandomRequestApp just resets ENTANGLED state to the RAW state to mimic the consumption, like teleportation, of entangled pairs.

I'd like to hear feedback from you about two questions.

  1. Should we run the circuit of teleportation on application?
  2. What kind of metrics should be evaluated if the teleportation circuit is applied?

Thanks for following up. Running the teleportation circuit on application would be worthwhile. I assume you mean as part of some class Teleportation like you had before. Metrics such as entanglement generation and state fidelity would be evaluated.

xwu64 commented

I think it's a good idea to provide an example script for the teleportation. Would you have interest to contribute on the teleportation example?

I'd like to hear feedback from you about two questions.

  1. Should we run the circuit of teleportation on application?
  2. What kind of metrics should be evaluated if the teleportation circuit is applied?

At least, it would be nice to have a simple example doing a qubit teleportation through a given entanglement pair of others qubits. When teleportation is done, it would be useful to evaluate the error between initial and teleported state...