Open Quantum Systems with Qiskit

Published by strangeworks (01/04/2021)

The following series of posts combine projects from Open Quantum Systems with Qiskit with Strangeworks to allow readers to quickly explore and apply concepts with real quantum code using the free community edition of the Strangeworks platform.


Open Quantum Systems with Qiskit is a set of notebooks with materials for a comprehensive 54-hour course on open quantum systems (OQS), starting from basic concepts and covering the most essential concepts in the literature of OQS. Moreover, we present a novel idea: to teach how to simulate many paradigmatic example of OQS dynamics with Qiskit and IBM Q Experience processors. This idea finds its origin in a recent publication (arXiv:1906.07099, currently in press at NPJ Quantum Information), in which we demonstrate that the IBM Q Experience is a versatile and robust platform for simulating open quantum systems.

The course is aimed at master students with a background in Quantum Mechanics and Quantum Information theory who are also familiar with Qiskit. It is divided into lectures and projects. Through the lecture notes, the lecturer will find several example of important concepts for OQS in terms of circuits, with which we assume the student to be acquainted, as well as interactive python plots illustrating OQS dynamics. The lecture material also include many circuits that enable the simulation of OQS dynamics on the real IBM Q devices, with comprehensive explanations on their working principles. Finally, the lectures are to be supplemented with guided practical "hands-on" sessions (found in the Projects section) in which the students must implement the corresponding circuits and analyze the results.

OQS with Strangeworks

In the projects related to this post we've implemented OQS with Qiskit's four projects and included solutions. Clone the project to your account to get started. Don't have an account? No problem! You can sign up for our free account and the project will be waiting for you in your dashboard.
The lecture content can be found here.


  1. Depolarizing channel
  2. Pauli channel
  3. Markovian reservoir engineering
  4. Amplitude damping channel