Shun Yamachika c89d77ec67 new_add_linkselfie__update пре 2 месеци
..
__pycache__ c89d77ec67 new_add_linkselfie__update пре 2 месеци
metrics c89d77ec67 new_add_linkselfie__update пре 2 месеци
outputs c89d77ec67 new_add_linkselfie__update пре 2 месеци
schedulers c89d77ec67 new_add_linkselfie__update пре 2 месеци
utils c89d77ec67 new_add_linkselfie__update пре 2 месеци
viz c89d77ec67 new_add_linkselfie__update пре 2 месеци
LICENSE c89d77ec67 new_add_linkselfie__update пре 2 месеци
README.md c89d77ec67 new_add_linkselfie__update пре 2 месеци
convert.py c89d77ec67 new_add_linkselfie__update пре 2 месеци
convert.py~ c89d77ec67 new_add_linkselfie__update пре 2 месеци
evalationmemo.txt c89d77ec67 new_add_linkselfie__update пре 2 месеци
evaluation.py c89d77ec67 new_add_linkselfie__update пре 2 месеци
evaluationgap.py c89d77ec67 new_add_linkselfie__update пре 2 месеци
evaluationgap.py~ c89d77ec67 new_add_linkselfie__update пре 2 месеци
evaluationpair.py c89d77ec67 new_add_linkselfie__update пре 2 месеци
groups.org c89d77ec67 new_add_linkselfie__update пре 2 месеци
main.py c89d77ec67 new_add_linkselfie__update пре 2 месеци
nb_protocol.py c89d77ec67 new_add_linkselfie__update пре 2 месеци
network.py c89d77ec67 new_add_linkselfie__update пре 2 месеци

README.md

LinkSelFiE: Link Selection and Fidelity Estimation in Quantum Networks

DOI

This repository contains the source code for reproducing the results of our INFOCOM'24 paper titled LinkSelFiE: Link Selection and Fidelity Estimation in Quantum Networks.

Prerequisites

To get started, ensure you have the following packages installed:

NetSquid, scipy, matplotlib

Repository Structure

  • algorithms: Implementation of various link selection & fidelity estimation algorithms.
    • naive_nb.py: The naive algorithm based on network benchmarking.
    • online_nb.py: Our proposed LinkSelFiE algorithm.
    • succ_elim_nb.py: A successive elimination-based network benchmarking algorithm.
  • evaluation.py: Script to visualize evaluation results and generate figures in the paper.
  • nb_protocol.py: Implementation of the network benchmarking protocol.
  • network.py: Builds the quantum network structure for the experiments.
  • utils: A collection of helper functions.

How to Run

Execute the following command to reproduce all the figures in the paper:

python main.py

License

See LICENSE