sequence-toolbox / SeQUeNCe

Simulator of QUantum Network Communication (SeQUeNCe) is an open-source tool that allows modeling of quantum networks including photonic network components, control protocols, and applications.
https://sequence-rtd-tutorial.readthedocs.io/
Other
92 stars 42 forks source link

Teleportation Removal Reason #42

Open LesterKim opened 3 years ago

LesterKim commented 3 years ago

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 3 years ago

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?
LesterKim commented 3 years ago

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 3 years ago

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?

viachesl commented 3 years ago

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...