The Quantum Internet Simulation Package (QuISP) is an event-driven simulation of quantum repeater networks, which will be the foundation
of the coming Quantum Internet. The goal of QuISP is to simulate a full Quantum Internet consisting of up to 100 networks of up to 100 nodes each.
Its focus is on protocol design and emergent behavior of complex, heterogeneous networks at large scale, while keeping the physical layer as realistic as possible.
QuISP is a product of the Advancing Quantum Architecture (AQUA) research group headed by Prof. Rodney Van Meter, at Keio University's Shonan Fujisawa Campus, Fujisawa, Japan. See http://aqua.sfc.wide.ad.jp and the list of Authors.
Virtual APS MM 2020: RuleSet Based Operation of the Quantum Internet
QuISP in action: setting up connections, then beginning transmission of photons in a network with five quantum routers, five quantum repeaters, and ten quantum end nodes.
A simulator is one or more of three things: a time machine, an X-ray machine, or a telescope.
Research questions we hope to answer:
We have a number of long-term goals for development of the simulator:
Because these protocols can result in hundreds of qubits in a single entangled state, and the entire system may consist of up to a million qubits, simulation at the physical Hamiltonian level or even just above that at the unitary (gate, e.g. CNOT) level is infeasible. We cannot calculate and store full density matrices for such states. Instead, like simulators for large-scale error correction, QuISP operates primarily on error basis , in which we maintain a description of errors the states have incurred rather than the full state. However, unlike most QEC simulators, QuISP supports non-Pauli errors, in a limited fashion.
QuISP is almost endlessly configurable; for example, it is possible to set not only different lengths for different links in the network, but also different gate error rates and memory lifetimes on individual qubits. Non-Pauli errors that are at least partially supported in the current release include qubit loss, relaxation to ground state, excitation to excited state and complete mixing.
If you are unfamiliar with the research literature or the terminology above, go to references of this simulator.
In addition, we aim to make simulations run on QuISP completely reproducible to the extent humanly possible. It will be possible for others to verify work done using QuISP, if they have the name of the QuISP release,
version numbers for supporting software, the .ini
file, any changed .ned
files, and the seed for the pseudo-random number generator.
Fundamentally, the point of QuISP is that networks are much more than point-to-point connections.
If you want to know about the behavior of systems and networks, to study behavior of links that are too complex for simple analytic equations (especially those with multiple qubits per link) or to contribute to the design of network protocols, QuISP is the simulator for you. If you're trying to adjust detector window timing v. entanglement fidelity, or figure out what Q factor you cavity needs to be, or understand dispersion in a fiber, it might not be.
If you're looking for the link to GitHub repository, here is the link.
Also, you can begin with watching the introductory video for new QuISP users.
Or, if you are more interested in the background knowledge of quantum networking and this simulator, I recommend you to go to references page.
QuISP is build on network simulator OMNeT++. You can choose your environment from following:
For the details, please refer to our wiki page.
Or try it on the web first!: QuISP on WEB
This is the image of one of the simulations available in QuISP.
Also, if you have any questions about QuISP, click the Slack logo below and join in the official Slack channel!!