QAOAKit: A Toolkit for Reproducible Study, Application, and Verification of the QAOA

Understanding the best known parameters, performance, and systematic behavior of the Quantum Approximate Optimization Algorithm (QAOA) remain open research questions, even as the algorithm gains popularity. We introduce QAOAKit, a Python toolkit for the QAOA built for exploratory research. QAOAKit is a unified repository of preoptimized QAOA parameters and circuit generators for common quantum simulation frameworks. We combine, standardize, and cross-validate previously known parameters for the MaxCut problem, and incorporate this into QAOAKit. We also build conversion tools to use these parameters as inputs in several quantum simulation frameworks that can be used to reproduce, compare, and extend known results from various sources in the literature. We describe QAOAKit and provide examples of how it can be used to reproduce research results and tackle open problems in quantum optimization.

[1]  Ilya Safro,et al.  Transferability of optimal QAOA parameters between random graphs , 2021, 2021 IEEE International Conference on Quantum Computing and Engineering (QCE).

[2]  Ruslan Shaydulin,et al.  Evaluating Quantum Approximate Optimization Algorithm: A Case Study , 2019, 2019 Tenth International Green and Sustainable Computing Conference (IGSC).

[3]  F. Brandão,et al.  For Fixed Control Parameters the Quantum Approximate Optimization Algorithm's Objective Function Value Concentrates for Typical Instances , 2018, 1812.04170.

[4]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[5]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[6]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[7]  Tad Hogg,et al.  Quantum optimization , 2000, Inf. Sci..

[8]  Masoud Mohseni,et al.  Learning to learn with quantum neural networks via classical neural networks , 2019, ArXiv.

[9]  Ruslan Shaydulin,et al.  Error Mitigation for Deep Quantum Optimization Circuits by Leveraging Problem Symmetries , 2021, 2021 IEEE International Conference on Quantum Computing and Engineering (QCE).

[10]  Travis S. Humble,et al.  Empirical performance bounds for quantum approximate optimization , 2021, Quantum Information Processing.

[11]  E. Farhi,et al.  A Quantum Approximate Optimization Algorithm , 2014, 1411.4028.

[12]  Andrea Montanari,et al.  Extremal Cuts of Sparse Random Graphs , 2015, ArXiv.

[13]  P. Love,et al.  MaxCut quantum approximate optimization algorithm performance guarantees for p>1 , 2021 .

[14]  W. Hager,et al.  and s , 2019, Shallow Water Hydraulics.

[15]  DongSheng Cai,et al.  Parameters Fixing Strategy for Quantum Approximate Optimization Algorithm , 2021, 2021 IEEE International Conference on Quantum Computing and Engineering (QCE).

[16]  Ilya Safro,et al.  Multistart Methods for Quantum Approximate optimization , 2019, 2019 IEEE High Performance Extreme Computing Conference (HPEC).

[17]  J. Biamonte,et al.  Reachability Deficits in Quantum Approximate Optimization of Graph Problems , 2020, Quantum.

[18]  Sammie Bae,et al.  Graphs , 2020, Algorithms.

[19]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[20]  J. Wurtz,et al.  The fixed angle conjecture for QAOA on regular MaxCut graphs , 2021, 2107.00677.

[21]  Prasanna Balaprakash,et al.  Learning to Optimize Variational Quantum Circuits to Solve Combinatorial Problems , 2020, AAAI.

[22]  Leo Zhou,et al.  Quantum Approximate Optimization Algorithm: Performance, Mechanism, and Implementation on Near-Term Devices , 2018, Physical Review X.

[23]  Stuart Hadfield,et al.  Optimizing quantum heuristics with meta-learning , 2019, Quantum Machine Intelligence.

[24]  Markus Meringer,et al.  Fast generation of regular graphs and construction of cages , 1999, J. Graph Theory.

[25]  Ojas Parekh,et al.  An explicit vector algorithm for high-girth MaxCut , 2021, SOSA.