PPTMixer: A tool to detect genuine multipartite entanglement

Test whether a given quantum-mechanical state is genuinely multipartite entangled.
903 Downloads
Updated 20 May 2011

View License

The provided functions tackle a common problem in the field of quantum information. Given an arbitrary multiparticle state, is it genuinely multipartite entangled ? If the state is detected as entangled, the functions also provide a so-called entanglement witness for it.

Besides a documentation, the zip-file contains functions for the detection and quantification of genuine multipartite entanglement. For this purposes, the ideas of B. Jungnitsch, T. Moroder and O. Gühne, Phys. Rev. Lett. 106, 190502 (2011) (or http://arxiv.org/abs/1010.6049) are applied.

More precisely, the following files are provided:

* fdecwit.m
A function to detect genuine multipartite entanglement of a multipartite state of any dimension. In case the state is detected as entangled, it also provides a witness.

* fpptwit.m
This function also detects genuine multipartite entanglement and provides a witness. However, the involved minimization is less complex. Therefore, although it detects fewer states, this function is feasible for a higher number of particles.

* entmon.m
Evaluates the entanglement monotone presented in Phys. Rev. Lett. 106, 190502 (2011) for a multipartite state.

* pt.m
An auxiliary function to calculate the partial transpose of a hermitian operator.

Cite As

Bastian (2024). PPTMixer: A tool to detect genuine multipartite entanglement (https://www.mathworks.com/matlabcentral/fileexchange/30968-pptmixer-a-tool-to-detect-genuine-multipartite-entanglement), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.5.0.0

Updated references and affiliations.

1.4.0.0

Some minor changes in the readme file. Gave the program a name.

1.2.0.0

* Corrected a small error in the Matlab code.
* Completed example 5 in the documentation (an argument was missing).

Everything works now ;-)

1.0.0.0