Skip to content

Repository for the Quantum Information and Computation course

Notifications You must be signed in to change notification settings

albchim/RL_for_Quantum_Control

Repository files navigation

QUANTUM INFORMATION AND COMPUTING:

Reinforcement Learning for Optimal Quantum Control

Prerequisites

Python versions supported:

Authors:

This work is based on some of the results obtained in [1]

Goal and Results

Controlling non-integrable many-body quantum systems of interacting qubits is crucial in many areas of physics and in particular in quantum information science. In the following work a Reinforcement Learning (RL) algorithm is implemented in order to find an optimal protocol that drives a quantum system from an initial to a target state in two study cases: a single isolated qubit and a closed chain of L coupled qubits. For both cases the obtained results are compared with the ones achieved through Stochastic Descent (SD).

A complete explanation of the results and the code development can be found in Report.pdf.

RL and SD Usage:

In order to run the training just run:

python RL_training.py

To run SD:

python script_SD.py

In both the program use flag -h or --help to print a brief description of the script and useful informations about init parameters.

Useful External Links:

[1] Bukov, A. G. R. Day, D. Sels, P. Weinberg, A. Polkovnikov, and P. Mehta, Reinforcement learning in different phases of quantum control, Phys. Rev. X8, 031086 (2018).

[2] S. Montangero, Introduction to Tensor Network Methods: Numerical simulations of low-dimensional many body quantum systems (Springer Nature Switzerland AG, 2018).

About

Repository for the Quantum Information and Computation course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages