TY  - JOUR
AU  - Li, Boxi
AU  - Ahmed, Shahnawaz
AU  - Saraogi, Sidhant
AU  - Lambert, Neill
AU  - Nori, Franco
AU  - Pitchford, Alexander
AU  - Shammah, Nathan
TI  - Pulse-level noisy quantum circuits with QuTiP
JO  - Quantum
VL  - 6
SN  - 2521-327X
CY  - Wien
PB  - Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften
M1  - FZJ-2022-03844
SP  - 630 -
PY  - 2022
AB  - The study of the impact of noise on quantum circuits is especially relevant to guide the progress of Noisy IntermediateScale Quantum (NISQ) computing. In this paper, we address the pulse-level simulation of noisy quantum circuits with the Quantum Toolbox in Python (QuTiP). We introduce new tools in qutip-qip, QuTiP’s quantum information processing package.These tools simulate quantum circuits at the pulse level, leveraging QuTiP’s quantum dynamics solvers and control optimization features. We show how quantum circuits can be compiled on simulated processors, with control pulses acting on a target Hamiltonian that describes the unitary evolution of the physical qubits. Various types of noise can be introduced based on the physical model, e.g., by simulating the Lindblad densitymatrix dynamics or Monte Carlo quantum trajectories. In particular, the user can define environment induced decoherence at the processor level and include noise simulation at the level of control pulses. We illustrate how the DeutschJozsa algorithm is compiled and executed on a superconducting-qubit-based processor, on a spin-chain-based processor and using control optimization algorithms. We also show how to easily reproduce experimental results on cross-talk noise in an ion-based processor, and how a Ramsey experiment can be modeled with Lindblad dynamics. Finally, we illustrate how to integrate these features with other software frameworks.
LB  - PUB:(DE-HGF)16
UR  - <Go to ISI:>//WOS:000750588700001
DO  - DOI:10.22331/q-2022-01-24-630
UR  - https://juser.fz-juelich.de/record/910455
ER  -