A repository with the code used for producing the results of the paper Guillermo García-Peréz, Matteo A. C. Rossi, Sabrina Maniscalco, npj Quantum Inf 6, 1 (2020).
The code is written using Qiskit, and the experiments are run using the free IBM Q Experience.
Clone the repository with
git clone https://github.com/matteoacrossi/ibmq_open_quantum_systems.git
Install the dependencies with
pip install -r requirements.txt
The code was tested with Python 3.7 and qiskit 0.12.
To run the experiments on the real device, an IBM Q Experience account is needed. Please refer to these instructions.
Each folder contains a Jupyter notebook with a different open quantum system model.
- Reservoir engineering reproduces Fig. 1
- Collisional model reproduces Fig. 2
- Amplitude damping reproduces the populations in Fig. 3 and Fig. 5a
- Amplitude damping with witness reproduces the non-Markovianity witness in Fig. 3
- Depolarizing channel reproduces Fig. 4
- Extractable work with a Pauli channel reproduces Fig. 5b
The notebooks can also be used interactively on Binder
If you find this code useful, please consider citing the paper
Guillermo García-Peréz, Matteo A. C. Rossi, Sabrina Maniscalco, npj Quantum Inf 6, 1 (2020).
BibTeX record:
@article{Garcia-Perez2019,
author = {Garc{\'{i}}a-P{\'{e}}rez, Guillermo and Rossi, Matteo A. C. and Maniscalco, Sabrina},
doi = {10.1038/s41534-019-0235-y},
issn = {2056-6387},
journal = {npj Quantum Inf.},
pages = {1},
volume = {6},
publisher = {Springer US},
title = {{IBM Q Experience as a versatile experimental testbed for simulating open quantum systems}},
year = {2020}
}