This repository contains a compact portfolio project on open quantum system dynamics using OQuPy.
The project focuses on the dynamics of a two-level quantum system coupled to a bosonic environment, illustrating key physical concepts such as decoherence, relaxation, memory effects, and non-Markovian dynamics.
Open quantum systems are quantum systems that interact with an external environment. Instead of evolving purely unitarily, their dynamics can include dissipation, decoherence, relaxation, and memory effects.
OQuPy is a Python package designed to simulate non-Markovian open quantum systems using process tensors and tensor-network-based methods.
The main example considered in this repository is a two-level system described by a Hamiltonian of the form
where:
-
$\epsilon$ is the energy bias; -
$\Delta$ is the tunneling amplitude; -
$\sigma_x$ and$\sigma_z$ are Pauli matrices.
The system is coupled to a bosonic environment through an operator such as
This type of model is closely related to the spin-boson model, which is widely used to study decoherence and relaxation in quantum systems.
This repository aims to demonstrate:
- construction of a simple open quantum system model;
- simulation of time-dependent reduced dynamics;
- computation of expectation values such as
$\langle \sigma_z(t) \rangle$ and$\langle \sigma_x(t) \rangle$ ; - visualization of decoherence and relaxation;
- reproducible scientific Python workflows using OQuPy.
open-quantum-system-dynamics-oqupy/
├── README.md
├── requirements.txt
├── src/
│ ├── run_oqupy_dynamics.py
│ └── plot_results.py
├── results/
│ └── .gitkeep
└── figures/
└── .gitkeep
- Define the two-level quantum system.
- Define the system-environment coupling.
- Specify bath correlations.
- Run the OQuPy dynamics simulation.
- Save expectation values.
- Generate plots of open-system dynamics.
numpy
matplotlib
oqupy
Install dependencies with:
pip install -r requirements.txtThe project will generate:
- numerical data in
results/; - plots of time-dependent expectation values in
figures/; - examples of decoherence and relaxation dynamics.
The simulation generates time-dependent expectation values for a two-level quantum system coupled to a bosonic environment.
This repository is under active development.
The first version focuses on a minimal two-level-system example using OQuPy.
Thiago Rocha Girão Souza
PhD Candidate in Physics
Quantum Computing | Quantum Dynamics | Scientific Python
