Skip to main content

A collection of functions for multipartite entanglement purification protocols (EPP) on noisy graph states

Project description


GraphEPP is a collection of functions for multipartite entanglement purification protocols (EPP) on noisy graph states.


This project provides functions for operations on quantum states that are diagonal in the graph state basis corresponding to a chosen graph state. (for an introduction to graph states see e.g. arXiv:quant-ph/0602096) These include:

as well as auxiliary functions like local complementation of graphs.

Example use case: Perform multiple rounds of EPP on a noisy linear cluster state of 5 qubits when the CNOT operations used in the EPP are themselves imperfect (e.g. modeled by local depolarizing noise).


An earlier (unreleased) version of GraphEPP was used for these publications:

Two-dimensional quantum repeaters J. Wallnöfer, M. Zwerger, C. Muschik, N. Sangouard, and W. Dür Phys. Rev. A 94, 052307 (2016) Preprint: arXiv:1604.05352 [quant-ph]

Measurement-based quantum communication with resource states generated by entanglement purification J. Wallnöfer and W. Dür Phys. Rev. A 95, 012303 (2017) Preprint: arXiv:1609.05754 [quant-ph]

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for graphepp, version 0.1.dev3
Filename, size File type Python version Upload date Hashes
Filename, size graphepp-0.1.dev3-py3-none-any.whl (8.9 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page