Skip to content
This repository has been archived by the owner on Aug 6, 2019. It is now read-only.

CoolRunning/monogamy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Monogamy

About

This folder contains a small python-module that allows you to discover multi-partite quantum-correlations. It was created as a research project for the lecture "Quantum Computation and Communication" given by Stephanie Wehner 2015 at TU Delft.

Introduction

Quantum Monogamy is a concept from Quantum Information theory. It describes the relation of different parties that may share (entangled) quantum systems. In particular, it can be shown that if two parties, Alice and Bob, share a maximally entangled state (e.g.: EPR-pair), there can be no third party (Charlie) be correlated with either Alice's or Bob's subsystem. Alice and Bob have stablished a monogamous correlation with each other, that limits the access on information for Charlie. However, if the correlation between Alice and Bob is not perfect but subject to noise, Charlie might share state information with Alice and could gain information about measurement outcomes between Alice and Bob.

In order to design robust quantum cryptographic protocols it is of high importance to investigate to what extent quantum states can be correlated between multiple parties.

Installing the module

The module is written in Python3. It depends on NumPy and CVXPY. If you want to use it, you first have to set up a working python3 environment with CVXPY on your system. Installation instructions are found here.

Once your python-environment runs CVXPY, clone the github-repository. If you start a python-shell in the cloned folder (recommended: IPython) you will be able to import and access the module for example by

import monogamy as mg

The interface of monogamy is documented in the examples below.

Using the module

The following IPython-notebooks illustrate how to use the module. Once you downloaded the IPython-notebooks, you can experiment with them locally and change some values to see what happens.

Monogamy of Werner States

As a research project, the module was supposed to be used to analyse a family of quantum states called Werner States. The following IPython-notebook summarizes the task and the obtained results, using the monogamy module.

Known limitations

  • All values that can be used in the density matrices are limited to reals. Complex numbers are no valid inputs and resulting global states will never contain complex numbers as well.
  • For larger systems (for example more than 5 qubits), the computational time for finding global states increases as highly constrained optimization problems on large matrices need to be solved.

Concluding remarks

If you are using this module or like it, let me know.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About

Exploring quantum monogamy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages