Software tools for quantum control: improving quantum computer performance through noise and error suppression

被引:62
作者
Ball, Harrison [1 ,2 ]
Biercuk, Michael J. [1 ,2 ,3 ]
Carvalho, Andre R. R. [1 ,2 ]
Chen, Jiayin [1 ,2 ]
Hush, Michael [1 ,2 ]
De Castro, Leonardo A. [1 ,2 ]
Li, Li [1 ,2 ]
Liebermann, Per J. [1 ,2 ]
Slatyer, Harry J. [1 ,2 ]
Edmunds, Claire [3 ]
Frey, Virginia [3 ]
Hempel, Cornelius [3 ]
Milne, Alistair [3 ]
机构
[1] Q CTRL, Sydney, NSW, Australia
[2] Q CTRL, Los Angeles, CA 90013 USA
[3] Univ Sydney, ARC Ctr Engn Quantum Syst, Sydney, NSW, Australia
关键词
quantum control; quantum software; quantum technology; optimized quantum gates; error suppression; !text type='PYTHON']PYTHON[!/text] FRAMEWORK; FOURIER-ANALYSIS; DECOHERENCE; UNCERTAINTY; DYNAMICS; QUTIP;
D O I
10.1088/2058-9565/abdca6
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
Effectively manipulating quantum computing (QC) hardware in the presence of imperfect devices and control systems is a central challenge in realizing useful quantum computers. Susceptibility to noise critically limits the performance and capabilities of today's so-called noisy intermediate-scale quantum devices, as well as any future QC technologies. Fortunately, quantum control enables efficient execution of quantum logic operations and quantum algorithms with built-in robustness to errors, and without the need for complex logical encoding. In this manuscript we introduce software tools for the application and integration of quantum control in QC research, serving the needs of hardware R&D teams, algorithm developers, and end users. We provide an overview of a set of Python-based classical software tools for creating and deploying optimized quantum control solutions at various layers of the QC software stack. We describe a software architecture leveraging both high-performance distributed cloud computation and local custom integration into hardware systems, and explain how key functionality is integrable with other software packages and quantum programming languages. Our presentation includes a detailed mathematical overview of key features including a flexible optimization toolkit, engineering-inspired filter functions for analyzing noise susceptibility in high-dimensional Hilbert spaces, and new approaches to noise and hardware characterization. Pseudocode is presented in order to elucidate common programming workflows for these tasks, and performance benchmarking is reported for numerically intensive tasks, highlighting the benefits of the selected cloud-compute architecture. Finally, we present a series of case studies demonstrating the application of quantum control solutions derived from these tools in real experimental settings using both trapped-ion and superconducting quantum computer hardware.
引用
收藏
页数:58
相关论文
共 133 条
[1]  
Adbo B., 2020, IBM Q 5 TEN
[2]  
Aleksandrowicz Gadi, 2019, METHOD PRODUCING HUM
[3]   Measuring the Spectrum of Colored Noise by Dynamical Decoupling [J].
Alvarez, Gonzalo A. ;
Suter, Dieter .
PHYSICAL REVIEW LETTERS, 2011, 107 (23)
[4]  
Anaconda, 2020, AN SOFTW DISTR
[5]  
[Anonymous], 2017, Open quantum assembly language
[6]  
[Anonymous], 2019, Scalable Bayesian Hamiltonian learning
[7]  
[Anonymous], 1980, MATH MODELLING, DOI DOI 10.1016/0270-0255(80)90011-1
[8]   Functional Basis for Efficient Physical Layer Classical Control in Quantum Processors [J].
Ball, Harrison ;
Trung Nguyen ;
Leong, Philip H. W. ;
Biercuk, Michael J. .
PHYSICAL REVIEW APPLIED, 2016, 6 (06)
[9]   Walsh-synthesized noise filters for quantum logic [J].
Ball, Harrison ;
Biercuk, Michael J. .
EPJ QUANTUM TECHNOLOGY, 2015, 2
[10]   Concatenated Composite Pulses Compensating Simultaneous Systematic Errors [J].
Bando, Masamitsu ;
Ichikawa, Tsubasa ;
Kondo, Yasushi ;
Nakahara, Mikio .
JOURNAL OF THE PHYSICAL SOCIETY OF JAPAN, 2013, 82 (01)